演習 - Dataverse コネクタでクラウド フローを作成する

完了

組織では、新しい連絡先が作成されたとき、既存の連絡先に同じメール アドレスがない場合のみ、その連絡先がアクティブとしてマークされるようにしたいと考えています。 重複が検出された場合は、手動レビューのためにステータスを新規のままにする必要があります。 このモジュールを終了すると、次のことができるようになります。

  • Dataverse コネクタを使用して自動化したクラウド フローを作成する
  • フィルター式で行の一覧表示アクションを使用する
  • 条件に基づいて Dataverse 行を更新する
  • Microsoft Dataverse で重複したデータ エントリを回避する方法を理解する

連絡先テーブルを設定する (テーブルが既に存在する場合はスキップ)

  1. Power Apps Maker Portal に移動します。

  2. 左側のテーブルを選択します。

  3. 左上の新しいテーブル新しいテーブルの作成を選択します。

  4. 空白から開始を選択します。

  5. テーブルに連絡先という名前を付けます。

  6. プライマリ列をフル ネームに変更します。

  7. メールという新しいテキスト列を作成し、必須に設定します。

  8. ステータスという別の新しい列を作成し、選択肢列にします。 選択肢を新規アクティブ非アクティブに変更します。 テーブルは次の図のようになります。

  9. 完了したら、右上隅の 保存して終了 を選択します。

クラウド フローを作成する

  1. Power Automate メーカー ポータルに移動します。

  2. 左側から作成を選択して、自動化したクラウド フローを選択します。

  3. フローに Check for Duplicate Contacts という名前を付けます。

  4. 行が追加、変更、または削除された場合 (Microsoft Dataverse) トリガーを選択します。

  5. 作成を選択します。

  6. 行が追加、変更、または削除された場合トリガーを選択し、種類を追加されたときに変更します。

  7. 連絡先テーブルを選択します。

  8. スコープを組織に変更します。

  9. トリガーの下にある + アイコンを選択して、新しいステップを追加します。

  10. Microsoft Dataverse の下の行の一覧表示を検索します。

  11. 連絡先テーブルを選択し、行のフィルター処理の種類を選択します。

    emailaddress1 eq ''
    
  12. 2 つの一重引用符の間にカーソルを置き、テキスト ボックスの右側にある稲妻アイコンを選択します。 次に、動的データからメールを選択します。 アクションは次の図のようになります。

  13. "行の一覧表示" アクションの下にある + アイコンを選択して、新しいステップを追加します。

  14. 条件アクションを見つけて追加します。

  15. 条件アクションを選択して、数式の左側にある fx アイコンを選択して関数を追加し、この関数をコピーして貼り付けて 追加 を選択します。

    length(body('List_rows')?['value'])
    
  16. 数式の右側の値を 1 に設定します。 これにより、そのメール (つまり、今追加したメール) を持つ連絡先が 1 つだけ存在するかどうかが確認されます。 複数存在する場合は重複となります。 条件は次の図のようになります。

  17. True 分岐の下で、+ アイコンを選択して新しいステップを追加します。

  18. Microsoft Dataverse の下で行の更新アクションを検索して追加します。

  19. 連絡先テーブルを選択します。

  20. 行 ID については、稲妻アイコンを選択して動的データを表示し、連絡先を検索します。 行が追加、変更、または削除された場合セクションの連絡先列を選択します。 これは、テーブルの一意の識別子です。

  21. 詳細パラメーターステータスを検索し、値をアクティブに設定します。

  22. 右上隅のフローを保存します。

  23. 新しいタブで、Power Apps メーカー ポータルに移動します。

  24. 左側のテーブルを選択し、連絡先テーブルを見つけて選択します。

  25. テーブル データの右側にある編集を選択します。

  26. 上部の + 新しい行を選択し、一意のメール アドレスを持つ新しい連絡先を入力します。

  27. 重複ロジックをテストするには、同じメールを持つ別の連絡先を追加します。

Power Automate > マイ フロー > 実行履歴 でフローの実行を確認します。

概要

この演習では、次のことを行いました。

  • Dataverse レコードの作成によってトリガーされるクラウド フローを作成する

  • フィルタリングされたリスト行を使用して重複するメール アドレスをチェックする

  • 条件付きで連絡先のステータスをアクティブに更新する