Power Automate を使用して Power Apps モバイル アプリのプッシュ通知を作成する

Power Apps モバイルでプッシュ通知を使用することで、アプリ ユーザーの関心を引き、主要なタスクの優先順位付けが楽になります。 Power Apps の通知コネクタを使用すると、Power Apps で Power Apps モバイルの通知を作成できます。 Power Apps で作成したアプリに通知を送信できます。

プッシュ通知の外観の例。

次のような場合、アプリにプッシュ通知を追加します。

  • ユーザーが情報をすぐに知る必要があります。
  • 事前に読み込まれたコンテキストで、アプリを使用してユーザーが重要なタスクを完了する必要があります。
  • 特定のサイクル間隔でユーザーの注意を促す必要がある、またはユーザーが特定のコンテキストでアプリを起動する必要があります。

注意

プッシュ通知を受信するには、各ユーザーが Power Apps Mobile でアプリを一度開いているか、Microsoft 365 アプリ ページ からアプリを取得している必要があります。

プッシュ通知を作成する前に、アプリにアクセスし、フォームの通知を作成している場合は行 ID が必要です。

アプリの作成

モデル駆動型アプリまたはキャンバス アプリの 共同作成者 アクセス許可が必要です。 アプリをお持ちでない場合は作成できます。 詳しくは、以下のページをご覧ください。

フローから通知を作成する

フローからプッシュ通知をトリガーする場合、一度に通知を送信できるのは 1 ユーザーまたは 1 セキュリティ グループのみです。

  1. Power Automate に移動して 作成を選択します。

    作成を選択します。

  2. 自動化フローを選択します。

    インスタント フローを選択する。

  3. 自動フローの構築 画面で、フロー トリガーのいずれかを選択するか、スキップ を選択して手動で作成します。

    スキップを選択する。

  4. コネクタとトリガーのリストから Microsoft Dataverse (現在の環境) を選択します。

    Dataverseを選択します。

  5. 通知をトリガーするアクションを選択します。

    通知のトリガーを選択する。

  6. トリガー条件に関する情報を入力して、新しい手順 を選択します。

    件名 内容
    トリガー条件 通知の条件を選択します。
    テーブル名 通知の対象となるテーブルを選択します。
    Scope 範囲を選択する。

    トリガー条件を選択する。

  7. アクションの選択 検索ボックスに、プッシュ通知の送信 と入力します。 アクション の一覧で、プッシュ通知 V2 の送信 を選択します。

    プッシュ通知の送信を検索する。

  8. プッシュ通知の送信 画面で、次の情報を入力します。

    • モバイル アプリ: Power Appsを選択。
    • あなたのアプリ: 通知を設定するアプリを選択します。 モデル駆動型アプリとキャンバス アプリには異なるパラメーターがあります。 次の手順は、ここで選択したアプリの種類によって異なります。
  9. 前の手順で選択したアプリの種類に応じて、次のいずれかを実行します。

  • モデル駆動型アプリの場合は、次の情報を入力します。

    • 受信者アイテム-1: フローがどのようにトリガーされるかを選択します。
    • メッセージ: 通知メッセージを入力します。
    • アプリを開く: ユーザーが通知を選択した場合にモデル駆動型アプリを開くかどうかを選択します。
    • テーブル: 通知の対象となるテーブルを選択します。
    • フォームまたはビュー: 通知がフォーム用かビュー用かを選択します。
    • 行 ID: 通知がフォームに対するものである場合は、行 ID を入力します。

    アプリに通知情報を入力する。

  • キャンバス アプリの場合は、次の情報を入力します。

    • 受信者アイテム-1: フローがどのようにトリガーされるかを選択します。
    • メッセージ: 通知メッセージを入力します。
    • アプリを開く: ユーザーが通知を選択した場合にキャンバス アプリを開くかどうかを選択します。
    • パラメーター: 通知とともに渡すキーと値のパラメーター。 プッシュ通知は、アプリに特定のパラメーターを渡すことができます。 特定のページを開き、および特定の状態を読み込むため、アプリでさらに処理することができます。 詳細については、ユーザーが通知をタップしたときにアクションを実行するを参照してください。

    通知情報を入力する。

  1. 完了後は、 保存 を選択してください。
  2. フロー チェッカー 選択すると、エラーまたは警告があるかどうかを確認できます。
  3. テスト を選択してフローをテストし、プロンプトに従います。

ユーザーが通知をタップしたときにアクションを実行する

パラメーターを渡す

キャンバス アプリの場合、JSON としてのパラメーターフィールドを使用して、キーと値のペアを渡すことができます。 たとえば、CaseID を渡したい場合は、次のように入力します: パラメーター: { "CaseID": 42 }。 次に示すように、前のステップの動的な値を使用することもできます。

サンプル パラメーター。

パラメーターを読む

渡されたパラメーターを読み取るには、Param("ParameterName") を使用します。 たとえば、サポート案件 ID の値を読み取るには、Param("CaseID") を使用します。 このパラメーターをすばやく識別するには、アプリにラベル コントロールを追加します。 そのコントロールのテキスト プロパティを Param("CaseID") に設定します。 ユーザーがすべてのアプリ リストからアプリを開いた場合、値は空です。 ユーザーがデバイス上で別の場所からアプリを開いた場合、値は サポート案件 ID の値に設定されます。

開始ページを設定する

アプリが開くとすぐに、たとえば、サポート案件の詳細ページを開くようにアプリを設定することができます。

  1. タイマー コントロールを追加し、および、その OnタイマーEnd プロパティを次の数式に設定します。

    Navigate(EditCase, ScreenTransition.None)

  2. (オプション) 表示プロパティを false に設定して、タイマー コントロールを非表示にします。

  3. スクリーンの OnVisible プロパティを Timer.Start() に設定します。

ヒント

通知用のアプリで一意の開始ページを作成することをお勧めします。

  1. アプリがまだ開いていない空のページを作成し、テキスト入力コントロールを追加し、およびその timer.Duration の値を設定します。
  2. アプリを作成する場合は、タイマーをゼロ以外の値に設定します。 アプリを公開する準備ができたら、すぐにタイマーがトリガーされるように、値を 0 に設定します。

考慮事項

  • プッシュ通知を、あるアプリから別の、または同じアプリに送信できます。 詳細については、アプリから通知を送信するを参照してください。
  • 通知は、特定のアプリ アイコンの代わりに汎用の Power Apps アイコンを表示します。
  • 中国では、通知は Android デバイスでサポートされていません。
  • Android デバイスのバッテリー最適化設定が Power Apps Mobile の通知の受信を妨げる可能性があります。 Power Apps Mobile の通知を受信するには、アプリのバッテリー最適化をオフにします。
  • このトピックで説明されているプッシュ通知の例は、Power Apps mobile でのみサポートされます。 Dynamics 365 Sales モバイル アプリ または 電話/タブレット用 Dynamics 365 などの他のモバイル アプリは、これらのタイプの通知はサポートされていません。

参照情報については、Power Apps 通知の参照 をご覧ください。

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。