IoT アラートを作成し、IoT アラートを作業指示書に変換する
Dynamics 365 Field Service では、モノのインターネット (IoT) アラートは、注意が必要な IoT メッセージのサブセットです。 たとえば、冷蔵庫の構成センサーが、湿度が許容しきい値を超えるとアラートを送信したとします。 プロアクティブなサービスの提供を支援するにあたろ、受信した IoT アラートを作業指示に変換し、それをスケジュール化してサービス技術者に割り当てることができます。
この記事では、次の事項について説明します:
- IoT アラートをトリガーする方法
- Field Service で IoT アラートを確認する方法
- IoT アラートに基づいて作業指示書を作成する方法
ガイド付きのウォークスルーについては、次のビデオをご覧ください : Connected Field Service : IoT アラート。
Azure IoT Hub で IoT アラートをトリガーする
IoT デバイスの情報が Azure IoT Hub に流れてくると、IoT メッセージに基づいて IoT アラートを作成するかタイミングを指示するルールを作成できます。
Microsoft Azure にサインインして、ご利用のリソース 不ループを選択します。
Stream Analytics のジョブ を検索して開きます。
左側のペインで クエリ にアクセスし、IoTStream を選択します。
前の画像の吹き出しを参照してください :
- (1) : 下部のペインには、接続されたデバイスからのすべての着信 IoT メッセージが表示されます。
- (2): 上部のペインには、IoT メッセージから IoT アラートを作成する JSON が表示されます。
シミュレーターで IoT アラートをトリガーする
IoT デバイスとデータをシミュレートするシミュレータを設定し、デバイスデータを Field Service に取り込みます。
シミュレーターの URL を検索するには、Azure のサブスクリプションにサインインし、続いて新たに作成されたリソース グループで、アプリ サービスのリソース タイプを選択します。
右上に URL が表示されます。 URL をコピーします。
ブラウザーのアドレス バーに URL をペーストし、ページをロードします。
シミュレータページが開いたら、上部の接続を選択します。
IoT のハブ ホスト名とキーを入力します。 ホストは、Azure ポータルの IoT Hub リソースの名前です。
キーにアクセスするには、IoT Hub リソースを選択し、共有アクセス ポリシーに移動します。 次に、 iothubowner の主キーをコピーします。
リソース グループの IoT ハブを選択します。
全般の下の左側で、共有アクセス ポリシーを選択し、ホスト名と主キーを取得します。
接続状況が接続済みとしてマークされていることを確認し、ダイアログ ボックスを閉じます。
サンプル シミュレーターを使用してテスト コマンドを送信します。 たとえば、温度を選択し、70 度以上に上げます。 シミュレーターは、温度が70度を超える場合に IoT アラートを作成するように事前にプログラムされています。
Note
Azure IoT Hub を使用していませんか? カスタム IoT プロバイダーの IoT メッセージに基づいて、Field Service で IoT アラートを作成することがサポートされています。 詳細については、Connected Field Service 用の拡張可能な IoT データ ソース の記事を参照してください。
Stream Analytics でルールが作成されると、ロジック アプリはルールの基準に基づいて IoT アラートを作成します。
Field Service で IoT アラートを表示する
シミュレーターを使用したこの例では、IoT メッセージの温度読み取り値が 70 度を超えたため、Field Service で IoT アラートが作成されました。
Dynamics 365 Field Service 資産で、 IoT 通知を選択します。
アラートを開きます。 アラート データ セクションには、JSON メッセージの詳細が表示されます。
IoT アラートを作業指示書に変換する
IoT 通知に対してアクションを実行するには、Field Service に組み込まれているビジネス プロセス フローを使用します。
Dynamics 365 Field Service 資産で、 IoT 通知を選択します。
アラートを開きます。 ビジネス プロセス フローがページの上部に表示されます。
リモートで調査するケースを作成します。 作成済み>次のステージ>作成を選択します。
保存して閉じるを選択します。 サポート案件 ページが表示されます。
潜在的な問題をリモートで特定または解決できない場合は、ビジネス プロセス フローの次のステップに進み、作業指示書を作成します。 サポート案件の作成>次のステージ>作成を選択します。
作業指示書の情報を入力してください。
保存して閉じるを選択します。 作業指示書のページが表示されます。 IoT 通知は、作業指示書フォームで参照されます。 技術者はモバイル デバイスでそれを確認できます。
必要に応じて、作業指示書をスケジュールできます。
IoT 通知を構成する
同じ IoT デバイスに対して、同じ問題で複数の IoT アラートが作成される場合があります。 システムは同様の IoT アラートを認識し、それらをグループ化します。
Dynamics 365 Field Service 資産で、 IoT 通知を選択します。 階層アイコンは、類似したアラートのグループを識別します。
IoT アラートの横にある階層アイコンを選択すると、同時期に同じデバイスで発生した同様の IoT アラートを確認できます。
IoT アラートのペアレンティング
Connected Field Service で IoT アラートが作成されると、集計ルールが、アラートがすでにオープンなアラートを持っているデバイスやアセットに対するものである可能性があるため、そのアラートを既存の別のアラートの親アラートにするかどうかを決定します。 自動ペアレント化を使用すると、同じ問題に対する多くのアラートでのアラート リストのオーバーランを防ぐことができます。
IoT で、 設定>アラート集計ルールを選択します。
類似の IoT 通知をグループ化するために使用するフィールドを選択します (存在する場合)。
アラートが選択されたすべてのフィールドに一致し、アラート時刻が前のアラートから 5 分以内の場合、そのアラートは親アラートになります。 すべてのフィールドを無効にすると、デフォルト設定が適用されます。 既定では、デバイス ID が別のアラートと一致し、アラート時間が 5 分以内の場合にアラートが親になります。
アラート時間フィールドに値がない場合、システムは IoT アラート レコードの 作成日 フィールドを使用して、他の一致するアラートから 5 分以内に設定されていることを確認します。
親の設定を変更または無効にする
親アラートが見つかると、システムは一致したアラートに親があるかどうかをチェックし、その場合、新しいアラートは既存の親アラートにリンクされます。 一致するアラートに親がない場合、新しいアラートは一致するアラートにリンクされ、そのアラートが親アラートになります。
5 分ルールを長くしたり短くしたりするには、ワークフローの「デバウンス」期間を変更します。
Power Apps にサインインし、ソリューションと組織のソリューションを選択します。
オブジェクトで、 プロセスを選択します。
IoT - 親 IoT 通知を検索して開きます。
プロパティの表示 を選択します。
デバウンス期間に必要な秒数に基づいて値を変更します。 保存して終了する を選択します。
自動ペアレント化を完全にオフにするには、ワークフローまたはフローを無効にします (組織が Field Service 設定で制御されるバックグラウンド処理の強化を使用しているかどうかによって異なります)。 詳細については、 拡張バックグラウンド処理の使用を参照してください。