イベント
イベント通知設定(未使用)
概要
管理者が移動局の特定イベント発生時に外部サービス(LINE Notify・IFTTT)へ通知を送るための設定を管理する画面。通知設定の追加・編集・削除のほか、LINE Notify連携用QRコードの発行・解除ができる。
アクセス権限:管理者ユーザーのみ。サイドバー「設定」→「イベント通知」から遷移。 イベント通知オプションはLINE Notifyの終了時点での利用者が0だったため現在は未使用。
URL
ホーム画面(/home)上に Drawer として表示される。独立したURLは持たない。
画面構成
イベント通知設定一覧テーブルと右上の「追加」ボタンで構成される。上部には「設定保存後、通知への反映まで最大で10分程度かかる場合があります。」という注意メッセージ(Infoアラート)が表示される。
イベント通知設定一覧
| 列名 | 説明 |
|---|---|
| 名称 | 通知設定の名称 |
| 連携サービス | LINE Notify または IFTTT |
| 連携用QRコード | LINE Notify の場合のみ表示。「連携用QR」「解除用QR」ボタンを表示 |
| 操作 | 編集アイコン(緑)・削除アイコン(赤) |
LINE Notifyのサービス終了により選択可能なサービスはIFTTTのみ。 他Webhookなど検討の余地あり。
ボタン・アクション
| ボタン | 動作 |
|---|---|
| 追加(緑) | 通知設定追加フォームを右 Drawer で開く |
| 編集アイコン(緑) | 対象設定の編集フォームを右 Drawer で開く |
| 削除アイコン(赤) | 削除確認ダイアログを表示し、確認後に削除 |
| 連携用QR(LINE Notifyのみ) | LINE Notify 連携用QRコードをダイアログで表示 |
| 解除用QR(LINE Notifyのみ) | LINE Notify 連携解除用QRコードをダイアログで表示 |
イベント通知設定 追加・編集フォーム(Drawer)
右から Drawer として開く。タイトルは「通知設定」。新規追加と編集で同一フォームを使用する。
基本設定
| 項目 | 型 | 必須 | 制約 | 説明 |
|---|---|---|---|---|
| 名称 | テキスト | ✓ | 最大10文字 | 通知設定の識別名 |
| 連携サービス | ラジオボタン | ✓ | LINE Notify(デフォルト)または IFTTT を選択 | |
| Webhook URL | テキスト | IFTTTのみ必須 | URL形式 | IFTTT選択時のみ入力可能(LINE Notify選択時はグレーアウト) |
通知するイベント
チェックボックス付きの一覧テーブル(最大高さ200px・縦スクロール対応)。ヘッダーのチェックボックスで全選択/全解除が可能。1件以上の選択が必須。
通知対象として選択できるイベントは以下の通り:
| イベント種別 | 選択行の表示名 | 補足 |
|---|---|---|
| 緊急 | 動態アイコンの「緊急」の表示名 | |
| 速度超過 | 速度超過 | 表示名は常に「速度超過」固定 |
| 業務ボタン(BizButton) | 動態アイコンの業務ボタン各ボタンの表示名 | ボタン数分の行が表示される |
| 入退場判定(入場) | 入退場判定(入場) | ジオフェンス機能 |
| 入退場判定(退場) | 入退場判定(退場) | ジオフェンス機能 |
通知する移動局の選択
- 「通知する移動局を選択」チェックボックス:ONにすると移動局テーブルの選択が有効になる。 チェックOFFにすると全移動局が通知対象
チェックボックスが OFF の状態では移動局テーブルの選択操作は無効(グレーアウト)
-
移動局テーブル:チェックボックス付きの移動局一覧(最大高さ200px・縦スクロール対応)。チェックONの移動局のみ通知対象となる。
-
移動局の表示形式:局番と名称が異なる場合は「局番+名称」形式、同じ場合は名称のみ
注意メッセージ(フォーム内)
「通知する移動局を選択する」を有効にした場合は、選択した移動局のイベントのみ通知します。
保存ボタンの活性条件
以下をすべて満たすと「保存」ボタンが有効になる:
- 名称が入力されている
- 連携サービスが LINE Notify、または IFTTT かつ Webhook URL が入力されている
- 通知するイベントが1件以上選択されている
QRコードダイアログ(LINE Notify のみ)
| モード | 内容 |
|---|---|
| 連携用QR | LINE アプリで読み取ることで LINE Notify との連携を開始する QR コードを表示 |
| 解除用QR | LINE アプリで読み取ることで LINE Notify との連携を解除する QR コードを表示 |
ダイアログ
| ダイアログ | 表示条件 | 内容 |
|---|---|---|
| 削除確認 | 削除アイコン押下 | 「〇〇を削除します。よろしいですか?」 |
| QRコード | QRボタン押下 | 対応するQRコードを表示 |
エラーメッセージ
| 条件 | メッセージ |
|---|---|
| 名称が未入力 | 表示名は必須です |
| Webhook URLが未入力(IFTTT選択時) | Webhook URLは必須です |
| Webhook URLが不正な形式 | 正しい形式のURLではありません |
| イベントが未選択 | 通知するイベントを1つ以上選択してください |
| 追加失敗 | イベント通知設定の追加に失敗しました(トースト) |
| 追加成功 | イベント通知設定を追加しました(トースト) |
| 更新失敗 | イベント通知設定の更新に失敗しました(トースト) |
| 更新成功 | イベント通知設定を更新しました(トースト) |
| 削除失敗 | イベント通知設定の削除に失敗しました(トースト) |
| 削除成功 | イベント通知設定を削除しました(トースト) |
通知への反映は最大10分程度かかる。