インストールとセットアップ- IoT Hub 向け Connected Customer Service

このガイドでは、IoT Hub 用 Connected Customer Service (CCS) を起動して実行するために必要な手順を説明します。 IoT Central 用の CFS に関する情報をお探しの場合、セットアップガイドのチュートリアルを参照してください。

前提条件

Connected Customer Service をインストールする前に、以下を持っていることを確認します:

  • Dynamics 365 システム管理者の資格情報。 Microsoft 365 のグローバル管理者のアクセス権を付与されているユーザーには、Dynamics 365 にて システム管理者 のセキュリティロールが割り当てられている必要があります。

  • IoT – IoT ソリューションの管理者の役割 (IoT エンティティと IoT 機能へのアクセス権限)、加えて Customer Service – ディスパッチャー (Dynamics 365 へのアクセス権限) などの役割。

  • 適切な権限を持つ、有効な Azure サブスクリプション 詳細情報については、 Azure prerequisites に関するトピック を参照してください。

  • Microsoft Power BI PRO とレポート テンプレートのサンプルです。 詳細情報: Connected Customer Service の Power BI テンプレートをダウンロード

Connected Customer Service のインストール

Connected Customer Service は Dynamics 365 Customer Service に含まれています。 新しい Customer Service 環境を作成するか、既存の環境を v9.0.20034.20XX+ にアップグレードすると、以下に示す Connected Customer Service エンティティと関連するプロセスが自動的に含まれます:

  • デバイス
  • IoT 通知

サイド バーにある資産メニューの IoT 通知のスクリーンショット。

ご利用の環境に Connected Customer Service エンティティがあることを確認します。

次に、https://iotdeployment.dynamics.com/ へと移動して指示に従い、Azure IoTHub を展開して、Customer Service environment 環境に接続します。

IoT 展開アプリ

サンプル シミュレーターの設定 (オプション)

シミュレーターの URL を検索するには、Azure のサブスクリプションにサインインし、続いて新たに作成されたリソース グループで、アプリ サービスのリソース タイプを選択します。 URL が右上隅に表示されます。 URL をコピーし、次のステップを完了します:

  1. ブラウザーのアドレス バーに URL をペーストし、ページをロードします。

  2. シミュレーターのページが開いたら、構成をクリックします。

  3. IoT のハブ ホスト名とキーを入力します。 このホストは、Azure ポータルの IoT Hub リソースの単なる名前です。

コネクタの構成

キーにアクセスするには、IoT Hub リソースをクリックして共有アクセス ポリシーに移動し、次に次のスクリーンショットに示されている iothubowner の主キーをコピーします。

iothubowner のアクセスキー。

  1. リソース グループの IoT ハブを選択します。

  2. 全般の下の左側で、共有アクセス ポリシーをクリックし、ホスト名と主キーを取得します。

  3. 接続状況接続済みとしてマークされているかを確認し、ダイアログ ボックスをクローズします。

    これで、サンプル シミュレーターを使用してテスト コマンドを送信できるようになりました。 例えば、温度をクリックし、70 度以上に上げます。

Power BI チャートを設定する (任意)

Power BI のアカウントを設定し、サンプルの .pbix レポートを開きます。

  1. https://powerbi.microsoft.com に移動し、 Power BI のフリー アカウントを作成します。

  2. Power BI Desktop をインストールします

  3. Power BI のユーザー資格情報で Power BI Desktop にサインインします (このユーザーは Dynamics 365 と同一のユーザーを使用することを推奨します)。

  4. Power BI のサンプルテンプレートをダウンロードして開きます。

    Power BI のレポートを開くとエラーとなりますが、これはサンプルの SQL データベース ユーザーで作成されたためです。 SQLデータベースとユーザーを使用してクエリを更新し、レポートを Power BI に公開します。

SQL データベースを指定するようにクエリを更新します。

  1. クエリの編集 を選択します。

  2. 詳細エディター を選択します。

  3. Azure リソース グループで提供されるデータベースにソース SQL データベースを置き換えます。

  4. 閉じて適用 を選択します。

    Azure ポータルの SQL データベースから SQL サーバー名を見つけることができます。

  5. SQL ServerファイアウォールにIPアドレスを追加して、 Power BI Desktop がSQL Serverに接続できるようにします。

  6. このメッセージが表示されたら、IP アドレスをコピーします。

IP アドレス。

  1. Azure ポータルに移動し、SQL サーバーを開き、IP アドレスをファイアウォールに追加します。

Power BI のアカウントに公開する

  1. 変更を保存し、公開します。

  2. 公開処理を行うと、レポートを開いて資格情報を入力するように指示するリンクとメッセージが Power BI Desktop に表示されます。

  3. レポートが開くと、ユーザー資格情報を編集するよう通知が表示されます。

  4. SQLサーバーの管理者のユーザー名とパスワードを入力し、Power BI にご利用のデータベースへのアクセスを許可します。

  5. Power BI のサイドバーでレポートを開き、これらタイルをダッシュボードにピン留めします。 ダッシュボードを作成するか、既存のものにピン留めできます。

  6. ダッシュボードを保存し、ダッシュボードとタイルを閲覧する権限を持っているユーザーと共有します。

    • ダッシュボードの右上隅で、共有 をクリックし、ユーザーの電子メール アドレスを入力し、共有 ボタンをクリックします。

Dynamics 365 のタイルのピン留め

  1. デバイス、通知、またはアセット フォームを開きます。

    重要

    オープン フォームとの関連付けがあるデバイスはデバイス ID があり、登録されている必要があります。さもなければ、Power BI セクションが非表示になります。

  2. 初回は、ピン留めするタイルを指定する必要があります。 その後で、そのページに移動する場合にタイルがロードされます。

    1. 追加 ボタンを選択します。

    2. コンフィグレーション ウィンドウが表示されます。 要求された場合にサインインします。

    3. ダッシュボードとタイルを選択します。

      タイルのプレビューがロードされますが、そのデバイスに対してシミュレーターを起動しなかった場合は、ここに示されているように、データがありません。

  3. タイルを保存します。

  4. 設定ウィンドウが閉じられ、 Power BI セクションが固定されたタイルで再読み込みされます。

  5. タイルは現在のエンティティのデバイス ID に対してフィルター処理されます。

  6. この次にデバイス、警告、アセット フォームを読み込む際に、 Power BI セクションはタイルを自動的に読み込み、現在のエンティティデバイスIDでフィルタされたタイルが自動的にロードされます(デバイスIDがあり、そのデバイスが登録されている場合のみ)。

デバイスを分類する

また、デバイスを分類することによって装置を管理できます。 例えば、サポートされているコマンド、デバイスのタイプ、または頻繁に故障するデバイスによって、デバイスを分類できます。

新しい IoT デバイス カテゴリの作成

新しい IoT デバイスのカテゴリは、顧客サービス ハブまたは Customer Service 管理センターアプリで作成できます。

  1. 次のいずれかのアプリを選択して、手順を実行します。

    1. サイトマップで、オペレーションその他を選択します。

    2. カテゴリセクションで、デバイスのカテゴリを選択します。

      アクティブな IoT デバイス カテゴリ ビューが表示されます。 ドロップダウン リストを使用して、さまざまなシステム ビューを切り替えることができます。

  2. コマンド バーで、新規を選択します。

  3. デバイス カテゴリに対して名前を入力します。

  4. 役に立つツールヒントを使用して情報を入力します。

  5. 完了後は、 保存 を選択してください。

  6. 作成済みの IoT デバイス カテゴリを開きます。

  7. デバイス セクションで、IoT デバイス レコードの追加 をクリックし、続いてデバイスをカテゴリに追加します。

デバイスを既存のカテゴリに追加する

  1. メイン メニューから、モノのインターネット>登録済みのデバイス の順に選択します。

  2. IoT デバイス レコードを選択し、開きます。

  3. カテゴリフィールドで、検索ボタンを使用して、デバイスを検索し、カテゴリに追加します。

デバイスの読み取り値の表示

デバイスを登録すると、デバイスから送信される読み取り値を表示するレコードを開くことができます。 例えば、サーモスタットを監視すると、読み取り値はサーモスタットの温度を示します。

デフォルトで、最後の 20 件の読み取り値を表示できます。 Power BI Desktop使用することで、 Power BI レポートの既定の設定を変更することができます。

  1. デバイスの読み込みを表示するには、メイン メニューから、Customer Service>デバイスの順にクリックします。

  2. デバイスの一覧から、デバイスを選んでレコードを開きます。

  3. デバイスの読み取り値に接続するセクションを参照し、デバイスの読み取り値を表示します。

登録済みのデバイスに遠隔でコマンドを送信する

デバイスが正確に作動していない場合、システムに通知が受信されます。 問題を遠隔にトラブルシュートするには、登録済みのデバイスを選ぶことまたは既存の IoT 通知を使用することによってコマンドを送信できます。

Note

同じデバイスから複数の通知が受信されると、通知は階層順序に表示されます。 IoT - 親 IoT 通知ワークフロー変更することによってグループ化を変更できます。

登録済みのデバイスからコマンドを送信する

  1. メイン メニューで、顧客サービス>デバイスの順にクリックします。

  2. デバイスのリストから、登録済みのデバイスを選択します。

  3. コマンド バーで、コマンドの送信をクリックします。

  4. コマンドに対して名前を入力します。

  5. 送信するメッセージ のボックスで、サポートされているこれらのコマンドのいずれかをコピーして貼り付けます。 {"CommandName":"Reset Thermostat","Parameters":{}} {"CommandName":"Notification","Parameters":{"Message":"Technician has been dispatched"}} {"CommandName":"Set Values","Parameters":{"Reading":{"Temperature":"30","Humidity":"30"}}}

    Note

    コマンドを送信する前に、コマンドにスペースまたは余分な文字が含まれていないかを確認してください。

  6. コマンド バーで、送信して閉じる をクリックし、コマンドを送信します。

通知に対応するには

  1. Customer Service>IoT 通知の順に移動します。

  2. 既存の IoT 通知レコードを選択します。

  3. コマンド バーで、コマンドの送信を選択します。

  4. コマンドに対して名前を入力します。

  5. 送信するメッセージボックスで、上記のセクションに一覧表示されている対応しているコマンドのいずれかをコピーして貼り付けます。

  6. コマンド バーで、送信して閉じる をクリックし、コマンドを送信します。

デバイスに送信されるコマンドの履歴の表示

  1. メイン メニューで、顧客サービス>デバイスの順にクリックします。

  2. 一覧からデバイスを選択します。

  3. コマンドセクションにスクロール ダウンし、履歴を表示します。

IoT 受信通知を自動的に処理する業務プロセス フローを作成する

デバイスから通知が受信されると、サービス チームは手動で通知を監視し、遠隔に問題をトラブルシュートできます。 問題が遠隔コマンドを送信しても解決されない場合、担当者によってサポート案件または作業指示書を作成するか、またはフィールド技術者をディスパッチすることができます。 提供された業務プロセス フローでは、IoT 通知に手動で対応するプロセスについて説明されます。 詳細: 業務プロセス フローの作成

IoT のダッシュボードの表示

デフォルト IoT のダッシュボードには登済みのデバイスおよび通知に関するデータが提供されます。 詳細: ダッシュボードを作成またはカスタマイズする

  1. メイン メニューから、Customer Service または モノのインターネット をクリックします。

  2. ダッシュボードを選択します。

    • 第 1 の図表には、メニュー別の IoT 通知をクリックすることによって、並べ替えできる通知が表示されます。

    • 第 2 の図表には時間別の IoT 通知が表示されます。

    • 第 3 の図表には問題を解決するのに実行されるアクションと共に通知が表示されます。

プライバシーに関する声明

Connected Customer Service for Dynamics 365 をインストールすることで、Azure サブスクリプション情報を指定すると、必要な Azure リソース (以下にリスト) が展開され、Dynamics 365 for Customer Engagement インスタンスはデータ (コマンドや登録情報など) を Azure に送信して、デバイスを登録し、登録したデバイスに対してコマンドの送受信を行う IoT に対応したシナリオを有効にします。 管理者は Connected Customer Service をアンインストールしてその機能を削除した後、Azure ポータルに移動して、不要になった関連する Azure サービスを管理できます。

Connected Customer Service 機能に関連する Azure コンポーネントとサービスについては、次のセクションで説明します。

メモ: その他の Azure のサービス内容については Microsoft Azure セキュリティ センターを参照してください。

Service Bus キュー

Dynamics 365 Customer Engagement と Azure の間でやり取りされる、受信と送信の両方のメッセージ (コマンド) にキューを提供します。 IoT 通知が Dynamics 365 Customer Engagement に送信されるか、Dynamics 365 Customer Engagement から IoT Hub にコマンドが送信されると、それらの通知やコマンドはここでキューに追加されます。

Logic Apps

Dynamics 365 Customer Engagement コネクタとキュー コネクタを使用するオーケストレーション サービスを提供します。 Dynamics 365 Customer Engagement コネクタは Dynamics 365 Customer Engagementand 固有のエンティティの作成に使用され、キュー コネクタはキューのポーリングに使用されます。

Stream Analytics

データから深い洞察を得るために役立つ、完全に管理されたリアルタイム イベント処理エンジンを提供します。 Stream Analytics を使うと、デバイス、センサー、Web サイト、ソーシャル メディア、アプリケーション、インフラストラクチャ システムなどからのデータ ストリーミングに対して、リアルタイムの分析処理を簡単にセットアップできます。 一部の IoT 通知を Dynamics 365 Customer Engagement に送信する際のフィルターとして機能します。

IoT Hub

Connected Customer Services は IoT Hub を使用して、登録されたデバイスや資産の状態を管理します。 さらに、IoT Hub は接続されたデバイスにコマンドや通知を送信し、受領確認によってメッセージの配信を追跡します。 断続的に接続されるデバイスに対応するため、送信されるデバイス メッセージには永続性があります。

シミュレーター

IoT Hub にコマンドを送信または IoT Hub からコマンドを受信するデバイスをエミュレートするためのテスト Web アプリです。

Azure SQL Database

Connected Customer Service は SQL Azure を使用して、後で PowerBI が Dynamics 365 for Customer Engagement にデバイスの状態を表示するために使用するデバイスのハートビート メッセージを保存します。

Azure Blob Storage

Stream Analytics で使用されるクエリは、Azure Blob Storage に保存されます。

Azure Time Series Insight (プレビュー版)