Dynamics 365 Field Service モバイル アプリでは、プッシュ通知によって携帯電話やタブレットを通じて現場技術者に最新情報を送信することができます。 プッシュ通知は Microsoft Power Automate を使用し、多くのシナリオに対応できます。 たとえば、新しく割り当てられた予約について通知したり、重要なデータを取得して入力するためのリマインダーとして使用したりできます。
組織でプッシュ通知を有効にする方法は2通りです:
Dynamics 365 Field Service に含まれているプッシュ通知のクラウド フローを有効にします。 含まれるプッシュ通知は、予約を割り当てられた技術者に通知します。
Power AutomateのSend Push Notification V2コネクタを使って、カスタムトリガーに基づいたカスタムプッシュ通知を作成できます。
前提条件
- Power Automate のライセンスとアクセス許可がある。
- Field Service Mobile アプリのデバイスの設定で、通知を有効にしている。
- Field Service のプッシュ通知のプライバシーに関する注意 を確認し同意している。
Field Service に含まれているプッシュ通知をオンにする
Field Service には、新しい予約のプッシュ通知を有効にするテンプレートが含まれています。
以下のクラウド フローを構成して、現場担当者が作業指示を予定している際に、モバイル デバイスにプッシュ通知を送信します。
Power Apps にサインインして、Field Service がインストールされている環境を選択します。
左側のペインで 「ソリューション 」を選択し、「 デフォルトのソリューション」を選択します。
オブジェクトを選択し、次に「New>More>Connection Reference」を選択してください。
Field Service プッシュ通知接続 という接続参照を作成します。 詳細については、接続参照を手動で追加するを参照してください。
- 表示名: Field Service プッシュ通知接続
- コネクタ: Power Apps 通知 V2
- 接続: 新規接続
チップ
表示名を入力すると、名前 フィールドに自動的に入力されます。
新しいウィンドウが開きます。 作成を選択します。
新しい接続参照パネルが表示されているウィンドウに戻り、「リフレッシュ」を選択してください。 次に、新しい接続を選択します。
作成を選択します。
ステップ3から7までに従い、「 Dataverse Connection Reference」という接続参照を作成します。
- 表示名: Dataverse 接続参照
- コネクタ: Microsoft Dataverse
- 接続: 新規接続
解決策に戻り、「すべて」タブを選択し、
msdyn_FieldService_patch_updateという名前で解決策を編集します。Field Service - Notify user about booking (UCI app) というクラウド フローの詳細を開きます。
名前を付けて保存 オプションを選択して、クラウド フローのコピーを作成し、アンマネージド ソリューションに追加します。
アンマネージド ソリューションで、新しいクラウド フローの オンにする オプションを選択します。
Field Service – 予約をユーザーに通知 (UCI アプリ) クラウドフローの詳細を開きます。 接続参照 セクションに、作成した両方の接続参照が含まれていることを確認します。
プッシュ通知をテストする
モバイル アプリのユーザーを設定している現場担当者に作業指示をスケジュール設定します。
60 秒以内に、Field Service モバイルアプリからプッシュ通知が送信されます。
カスタム プッシュ通知を作成
ビジネスシナリオに合わせてカスタムトリガーを付けたプッシュ通知を作成できます。 次の手順は、モバイル アプリケーションのユーザーに新しい予約が割り当てられたときにプッシュ通知を送信するサンプル フローの概要を示しています。 通知には、予約に関連付けられた作業指示書が含まれます。
Power Automateにサインインして環境を選択してください。
作成を選択します。 Power Automateは、プッシュ通知をトリガーしてデータを提供できる数百のコネクタをサポートしています。 これらのトリガーのいずれかを使って、ターゲットを絞ったプッシュ通知を希望するユーザーに送ることができます。
自動化されたクラウド フローを選択し、名前を入力して、Microsoft Dataverse コネクタを選択します。 この例では、 行が作成されたり更新したり削除されたときにトリガーされるDataverseコネクターを使ってください。 作成を選択します。
適切なトリガー オプションを選択します。 この例では、次を選択します:
- 種類の変更: 追加済
- テーブル名: 予約可能リソースの予約
- スコープ: 組織
別のステップを追加し、ID で行を取得する オプションを選択して、関連付けられているリソース値を取得します。
- テーブル名: 予約可能リソース
- RowID: リソース (値)
条件を追加します。 機器やプール、請負業者を表すリソースではなく、ユーザーに通知を送りたいのです。 この例では、次を選択します: リソースの種類 が ユーザー (種類) と等しい。
条件が一致したら、関連するユーザー値を取得します。 技術者は、Dynamics 365 ユーザー資格情報を使用してモバイル アプリにログインします。 この手順により、プッシュ通知が適切なユーザーに確実に送信されます。 はいの場合 ボックスで、ID で行を取得する オプションを追加します。 選択:
- テーブル名: ユーザー
- RowID: ユーザー (値)
プッシュ通知メッセージに作業指示書情報を含めるには、フローを構成して作業指示書を取得します。 別の ID で行を取得する オプションを追加します。 選択:
- テーブル名: 作業指示書
- RowID: 作業指示書 (値)
すべての情報が利用可能で、フロー ロジックが定義されたら、プッシュ通知 V2 を送信 アクションを追加します。 選択:
- モバイル アプリ: Field Service
- 自分のアプリ: Field Service Mobile
カスタム メッセージを入力する方法:
- 受信者の項目: プライマリ電子メール
- メッセージ: 通知メッセージ
技術者を新しい予約および作業指示書にリダイレクトする方法:
- アプリを開く: はい
- エンティティ: 予約可能リソースの予約
- フォーム: フォーム – 予約および作業指示書
- レコード ID: 予約可能リソースの予約
保存 を選びます。 技術者の携帯電話にプッシュ通知が表示されます。 プッシュ通知を受け取るために、アプリにログインしたり、デバイスを操作したりする必要はありません。
注意
モバイル オフライン モードの場合、デバイスは接続されるとすぐにプッシュ通知を受信します。 プッシュ通知を開くと、レコードがデバイスで利用できない場合は、レコードをダウンロードする同期が行われます。 同期設定が Wi-Fi でのみ同期に設定されている場合、Wi-Fi でなくても、モバイル データ通信接続が利用可能なときにアプリがデータを同期します。