Connected Field Service と IoT Hub のアーキテクチャ

IoTHub を使用した Connected Field Service は、Azure IoT と Dynamics 365 Field Service を統合します。 このトピックでは、アーキテクチャーとそれらがどのように連携して機能するかを説明します。

前提条件

このトピックの内容を理解するには、Connected Field Service (CFS) が Dynamics 365 Field Service アプリの上に構築された一連のソリューション、エンティティ、およびプロセスを指すことを知る必要があります。 Field Service v8.3+ では、CFS はフィールド サービスの一部として含まれます。

このトピックで データテレメトリ という単語は、IoT デバイスからクラウドに送信される情報を表します。 デバイスセンサー という単語は、温度計、ジャイロスコープ、磁力計、圧力読み取り機などのインターネットに接続されたものを指し、特定の測定値を取得します。 資産 はひとつ以上のセンサーを接続できる機器です。

アーキテクチャ

Connected Field Service と IoT Hub アーキテクチャの接続、および各要素の相互関係を示す図

  • IoT デバイスと Edge: 機器のインターネットに接続されたセンサーは、通常 WiFi や携帯電話接続を介して IoT Hub にデータを送信します。 温度や圧力などさまざまな測定値を取得する複数のセンサーを、単一の機器に搭載できます。 建物や地域に複数のセンサーを備えた機器の集まりがある場合、Edge デバイス を使用してそれらを編成し IoT Hub に送信されるテレメトリを仲介できます。

  • デバイス シミュレーター: ハードウェアのセットアップ前に、管理者はテストや開発の目的でデバイスとテレメトリをシミュレートできます。 これにより、シミュレートされた警告が Dynamics 365 Field Service にどのように流れるか確認し、作業指示書を作成できます。

  • IoT Hub: 大規模にデータを取り込めるクラウドへのゲートウェイ。 IoTHub はカスタマイズ可能な接続デバイスのシナリオに合わせて調整された、アプリケーションとプロセスの集まりです。 IoT Hub を展開すると、このアプリケーションとプロセスの集まりを含むリソース グループが展開されます。

  • Azure Stream Analytics: IoT Hub に入るときにデバイス データを問合せます。 データは通過するだけで保存されません。

  • しきい値ルール ストア: デバイス データが許容限度を超えて異常であるかを判断するのに役立ちます。 異常データは エラー として特徴付けられます。

  • サービス バス: エラーを受け取り、体系的に追跡するためにそれらをキューに入れます。 このキューは、エラーが Dynamics 365 に転送されず、しばらくして再試行する必要があるシナリオで役立ちます。

  • Stream Analytics と Azure SQL: データ分析を実行するために長期間デバイスデータを保存するために使用されます。 たとえば、大量に過去のデータを分析して将来のデバイス障害を予測することに関心がある組織のオプションになります。 これは通常、Azure のコストが高くなります。

  • ロジック アプリ Azure から Dynamics へ: Azure を Dynamics 365 (そしてその他のアプリケーションとプラットフォーム) に接続します。 IoT 通知 レコードの作成など、Dynamics 365 でより多くのロジックを適用し、エンティティをマップし、適切なアクションをトリガーする方法として役立ちます。 これを Power Automate を使用している IoT Central と比較します。

  • IoT 通知: エラーは IoT 通知の形で IoT Hub から Dynamics 365 に渡されます。これは Field Service のエンティティです。 IoT 通知は Dynamics 365 内のプロセスで最初の部分です。 IoT 通知は注意が必要なすべてのデバイス データのサブセットであり、潜在的には Field Service や顧客サービス部門からのアクションです。

  • Connected Field Service モデル駆動アプリ: Dynamics 365 Field Service 上に構築された一連のエンティティとプロセス。 とりわけ、Connected Field Service により IoT デバイス (センサー) を Field Service の顧客資産と接続できます。 Field Service v8.3+ では、Connected Field Service は Field Service アプリに組み込まれて出荷されます。

  • Field Service ディスパッチャーと技術者: 携帯電話、タブレット、コンピューターで、IoT 通知、サポート案件、作業指示書を操作する Connected Field Service のエンド ユーザー。

  • デバイスと資産: 組織が管理するセンサーと機器の管理に役立つ Dynamics 365 の Connected Field Service のエンティティ。

  • 登録、コマンド、プロパティ: IoT Hub および最後にデバイスとデータをやり取りするために Connected Field Service で使用されるプロセスで、CFS を双方向のソリューションにします。 たとえば、登録によって CFS で新しいデバイスを作成し IoT Hub に登録できます。 コマンドを使用してデバイスで再起動などのアクションを実行できます。 別の例では、誰かが見るメッセージをデバイスに表示します。

  • ロジック アプリ Dynamics から Azure へ: 前述のロジック アプリとは逆に、これは Dynamics から IoT Hub に送信する必要があるデータとアクションに詳細を追加します。 その後、IoT Hub はデータやアクションを接続されたデバイスに送信します。

コンポーネントのデータ フロー図

Azure IoT Hub と Connected Field Service コンポーネント間のデータ フローは、この ダウンロードできる図 に示されています。 接続済み Field Service for Dynamics 365 標準インストールでの各情報のフロー、フローの方向、相対的な順序についてくわしく説明します。

関連項目

Connected Field Service と Azure IoT Hub の概要