演習 - ビジネス プロセス フローの完了を通知する Power Automate フローの作成

完了

このシナリオでは、マネージャーによって事故がレビューされた後に、Contoso のセキュリティ コンプライアンスの責任者にメールを自動的に送信します。 これを行うには、Power Automate フローを使用します。 次の手順は、ユーザーが Power Automate フローに精通していることを想定しています。

  1. Power Apps で フロー を選択します。

  2. + 新しいフロー を選択して、自動化したクラウド フロー を選択します。

  3. フローに名前を付けます。 この例では、セキュリティ責任者に通知 と名前をつけます。

  4. データ を探して、行が追加、変更、または削除された場合 を選択します。

    「行が追加、変更、または削除された場合」オプションが選択された、作成中の新しいフローのスクリーンショット。

  5. 作成 を選択します。

  6. 行が追加、変更、または削除された場合 のトリガーで、次のような設定を行います。

    • タイプの変更 - 変更済

    • テーブル名 - BPF_AccidentRecording (ビジネス プロセス フローで作成されたテーブルを使用します)

    • スコープ - 組織

    「行が追加、変更、または削除された場合」トリガーの詳細のスクリーンショット。

    マネージャーが事故記録プロセスを完了した後など、ビジネス プロセス フローが変更されるたびに、トリガーが実行されます。 トリガーによって、ビジネス プロセス フローに関する情報が JSON 形式で返されます。 ビジネス プロセス フローの ステータスの理由 が、いつ 完了 に変更されたかを把握する必要があります。 このタスクを実行するには、トリガーの JSON 出力を解析する必要があります。

    「ステータスの理由」のスクリーンショット。

  7. + 新しいステップ を選択します。

  8. 検索コネクタ ボックスに json と入力し、アクション の下で JSON の解析 アクションを選択します。

  9. コンテンツ セクションで空白のボックスを選択し、動的コンテンツ の下で 本文 を選択します。

    「動的コンテンツ」で本文が選択されたスクリーンショット。

  10. スキーマ で、次のコードを解析します。

    {
        "type": "object",
        "properties": {
            "_statuscode_label": {
                "type": "string"
            }
        }
    }
    

    「スキーマ」ボックスで解析されたコードのスクリーンショット。

  11. チェックする 条件 アクションを挿入して、ステータスが 完了 と表示されていることを確認します。

  12. + 新しいステップ を選択して、条件 を選択します。

  13. 左側の 値の選択 ボックスで、動的コンテンツ の下で、テストする条件である JSON の解析出力から _statuscode_label を選択します。

  14. 既定の と等しい を選択します。

  15. 右側の 値の選択 ボックスで、完了 と入力します。 これが、出力が と等しい 場合にチェックする値になります。 条件 は、次の図のようになります。 この図と異なる場合、必要な変更を行ってください。

    条件の例のスクリーンショット。

  16. はいの場合 の分岐で、ステータスが 完了 である場合に実行するアクションを追加します。

  17. アクションの追加 を選択します。

  18. 検索ボックスに Dataverse と入力して、アクション の下で ID で行を取得する を選択します。

  19. テーブル名 で、ドロップダウン メニューから AccidentTables を選択します。

  20. 行 ID で、フローのトリガーの ID を選択します。 この例の ID は、Cr533_Accidenttable (Value) フィールドです。

    行 ID のスクリーンショット。

  21. アクションの追加 を選択して、別のアクションを追加します。

  22. 検索ボックスに Outlook と入力して、メールの送信 (V2) - Office 365 Outlook を選択します。

  23. 宛先 フィールドに自分のメール アドレスを入力します (このアドレスは後でセキュリティの責任者のアドレスに変更できます)。

  24. メールの 件名新しく記録された事故 と入力します。

  25. メールの 本文 に、AccidentDescriptionManagerComments を含む動的コンテンツとテキストを組み合わせて入力します。 動的コンテンツを選択する場合、ID で行を取得する のフィールドを選択していることを確認してください。 次のスクリーンショットは、メールの本文に入力する情報を示しています。

    メールの本文のスクリーンショット。

  26. 終了したら、保存 を選択します。

次に、新しいフローをテストします。

  1. Power Apps に戻り、事故追跡アプリケーション を選択します。

  2. アプリが開いたら、最初に新しい事故を作成します。 この新しい事故に必要な詳細を入力します。 完了したら、保存 を選択します。

    新しい事故のビジネス プロセス フローのスクリーンショット。

  3. 事故の記録 ステージを選択して、次のステージ を選択します。

    「次のステージ」ボタンを含む「事故の記録」ステージのスクリーンショット。

  4. マネージャーの手順 ステージで、ManagerCommentsManagerReviewed にコンテンツを入力して、許可済 を選択します。

    「ManagerComments」と「ManagerReviewed」が「許可済」とマークされたスクリーンショット。「完了」ボタンが強調表示されている。

  5. 完了 を選択してビジネス フローを完成させ、セキュリティ責任者に通知 フローをトリガーします。

    完了したフローのスクリーンショット。

  6. 数秒後、フローの 宛先 フィールドで設定したユーザー宛に、入力した詳細を含むメール通知が届きます。

    新しく記録された事故に関するメール メッセージのスクリーンショット。