演習 - Power Automate の Copilot を使用して承認フローを作成する

完了

この演習では、Power Automate の Copilot を使用して、不動産の内見の承認プロセスを自動化することで、自動化を作成します。 Copilot を使用すると、新しい内見が要求された場合に、メールを不動産エージェントに送信するフローを作成できます。 その後、メール内から内見要求を承認または否認できます。

Copilot でフローを作成する

  1. Power Automate にサインインします。

  2. Power Automate 内の ホーム ページの中央にある、Copilot で自動化を作成する の下のテキスト フィールドに、次のプロンプトを入力します。

    Start and wait for an approval when a Dataverse record is created and then update the record based on one of two approval outcomes

    生成 ボタンを選択します。

  3. プロンプトから、Copilot は確認可能な推奨されるフローの概要を示します。 フローでは次の 2 つの基本的なステップを含めることが期待されます。Dataverse の行が追加、変更、または削除された場合トリガーと開始して承認を待機ステップです。 フローを受け入れるには 次へ を選択します。また、プロンプトを書き換えて別の提案を表示することもできます。 Copilot が下の画像のようなフローを提案するかどうか確認します。

    提案された Power Automate フローを示すスクリーンショット。

  4. 接続されているアプリやサービスを確認する。 接続されていない場合は、接続を編集または修正し、フローの作成を選択します。

    「接続されているアプリやサービスを確認する」ページのスクリーンショット。

    Copilot による編集デザイナーが開き、右側に Copilot チャット ウィンドウと共にフローが表示されます。

    Copilot による編集デザイナーを表示するスクリーンショット。

Copilot でフローを変更する

  1. 行が追加、変更、または削除された場合トリガーを選択して、いくつかのパラメーターを設定します。

    画面の左側のパネルにトリガーの詳細が表示されます。 変更の種類追加済 に変更します。

  2. 必要な空の テーブル名 パラメーターがあります。

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

  3. テーブル名ドロップダウン メニューから、Real Estate Showings を検索して選択します。

  4. 開始して承認を待機アクションを選択します。

    承認タイプ パラメーターがないことに注意してください。

  5. 承認タイプ ドロップダウン メニューから、承認/拒否 - 最初に応答を選択します。

    承認タイプを選択すると、より多くのパラメーターを使用できるようになります。

    承認タイプを選択した後の追加パラメーターを示すスクリーンショット。

  6. 右側の [Copilot チャット] ウィンドウで、次のプロンプトを入力します。

    開始して承認を待機するアクションのタイトル パラメーターとして "不動産の内見の新しい要求" を追加する

    Copilot でプロンプトを処理するのに、数秒かかる場合があります。 処理が完了すると、タイトル パラメーターにプロンプト テキストが入力されます。

    タイトル パラメーターにプロンプト テキストが入力されている状態を示すスクリーンショット。

  7. 開始して承認を待機 アクションの詳細ウィンドウで 詳細モードに切り替える を選択します。

    [詳細モードに切り替える] ボタンを表示するスクリーンショット。

  8. 割り当て先 パラメーターに、このラボで使用するメール アドレスを入力します。 このメール アドレスは、承認要求を受信するメール アドレスです。

  9. 詳細パラメーターに、次のテキストを入力します。

    不動産の内見の新しい要求が作成されました。 以下の詳細を確認し、要求を承認または否認してください。

    プロパティ:
    クライアントの氏名:
    クライアントのメール アドレス:
    日付:
    時刻:

  10. 詳細パラメーターのプロパティ: の横にカーソルを合わせて、稲妻アイコンを選択すると、動的コンテンツ ペインが開きます。

    動的コンテンツ アイコンを強調表示するスクリーンショット。

  11. 動的コンテンツ ペインで表示を増やすを選択し、使用可能な動的コンテンツの一覧を展開します。

  12. 住所フィールドが見つかるまで下にスクロールして、そのフィールドを選択します。 検索フィールドに住所と入力するとすばやく見つけることができます。

    これで、Address 動的コンテンツ フィールドが詳細パラメーターに追加されます。

  13. 同じ手順をクライアントクライアント メール日付、および時刻の各フィールドに対して行います。

    残りのフィールドが完了すると、値は次のような画像のようになります。

    [クライアント]、[クライアント メール]、[日付]、および [時刻] の各動的フィールドを [詳細] パラメーターに追加した状態を示すスクリーンショット。

  14. 条件アクションを選択します。 フローに条件アクションが存在しない場合は、先に進み、新しいステップを挿入... (+) を選択してここで追加します。

    条件アクションが選択されていることを示すスクリーンショット。

  15. 値の選択 ボックスを選択し、続いて 動的コンテンツ ペインから Outcome を選択します。

  16. 条件には 次の値に等しい を選択し、Approve と入力します。

    条件が [承認] に設定された状態を示すスクリーンショット。

  17. 条件の TrueFalse の両方の分岐の下に、Dataverse の 行の更新アクションがあることを確認します。 Copilot がまだそこに挿入していない場合は、追加する必要がある場合があります。

  18. テーブル名ドロップダウンから、Real Estate Showings を検索して選択します。

  19. 行 ID フィールドを選択し、動的コンテンツ ペインの Real Estate Showings 一意識別子フィールドを選択します。

    [行の更新] アクションで [行 ID] フィールドを強調表示するスクリーンショット。

    Microsoft Dataverse でテーブルを作成するたびに、そのテーブルと同じ名前の列が自動的に作成されます。 この列は、作成されたレコード (または行) の一意の検索 ID として機能します。

  20. 詳細パラメーターすべて表示を選択します。

  21. ステータス ドロップダウン メニューから確認済を選択します。

    [Status] プロパティが [Comfired] の状態を示すスクリーンショット。

    内見が承認されると、Real Estate Showings テーブルのステータス フィールドが確認済に更新されます。

  22. 条件の False 分岐の下で Dataverse の行の更新アクションを選択します。 (このアクションがない場合は追加します。)

  23. テーブル名ドロップダウン メニューから、Real Estate Showings を検索して選択します。

  24. 行 ID フィールドを選択し、動的コンテンツ ペインの Real Estate Showings 一意識別子フィールドを選択します。

  25. 詳細パラメーターすべて表示を選択します。

  26. Status ドロップダウン メニューから Canceled を選択します。

    内見が否認されると、Real Estate Showings テーブルのステータス フィールドがキャンセル済みに更新されます。

  27. [Copilot チャット] ウィンドウで、次のプロンプトを入力して送信します。

    Under the "Update a row" action for both branches in the condition, add a new "Send an email (V2)" action

    次の画像に示すように、数秒後に Copilot に実行内容が表示されます。

    Copilot の実行内容を説明するスクリーンショット。

    更新されたフローが表示されます。 続行するには、前の手順で接続の修正が必要な場合があります。 続行するには、先に進んでエラーを修正してください。

    新しい [メールの送信] アクションを含む、更新されたフローのスクリーンショット。

  28. 条件の True 分岐の下で メールの送信 アクションを選択します。

  29. 宛先 フィールドを選択し、内容を削除して、動的コンテンツ ウィンドウの クライアントのメール アドレス フィールドを選択します。

  30. 件名 フィールドで、Copilot チャット ウィンドウに次のテキストを入力し、キーボードの Enter キーを押します。

    Add "Your request for a real estate showing has been approved" as the Subject parameter for the Send an email action

    件名 フィールドにプロンプト テキストが入力されます。

    [件名] フィールドにプロンプト テキストが入力されている状態を示すスクリーンショット。

  31. 本文 フィールドで、Copilot チャット ウィンドウに次のテキストを入力し、キーボードの Enter キーを押します。

    Add "Good day - Your request for a real estate showing has been approved. Please see below for details." as the Body parameter for the Send an email action

    本文 フィールドにプロンプト テキストが入力されます。

    [本文] フィールドにプロンプト テキストが入力されている状態を示すスクリーンショット。

  32. 本文テキストの後に、次のコンテンツを入力します。

    プロパティ:

    エージェント名:

    内見日:

    内見時刻:

    AddressAgent NameDate、および Time のフィールドを、動的コンテンツ ペインから本文テキストの適切な行に追加します。

  33. 動的コンテンツ ペインから本文テキストの末尾に Response summary フィールドを追加します。

    [応答の概要] フィールドが [本文] テキストに追加されている状態を示すスクリーンショット。

  34. 条件の False 分岐の下で メールの送信 アクションを選択します。

  35. 宛先 フィールドを選択し、内容を削除して、動的コンテンツ ウィンドウの クライアントのメール アドレス フィールドを選択します。

  36. 件名 フィールドで、Copilot チャット ウィンドウに次のコンテンツを入力し、キーボードの Enter キーを押します。

    Add "Your request for a real estate showing has been rejected" as the Subject parameter for the Send an email action

    Copilot は必ず要求を理解できるわけではありません。そのため、必ず期待通りのものが得られるとは限らないので、[元に戻す] を選択したり、手動でフローに追加したりできます。 Copilot はユーザーを支援するコラボレーション ツールですが、Copilot は、必ず指示を正しく解釈して実行できるわけではありません。

  37. 本文 フィールドで、Copilot チャット ウィンドウに次のテキストを入力し、キーボードの Enter キーを押します。

    Add "Good day - Your request for a real estate showing has been rejected. Please see below for details." as the Body parameter for the Send an email action

    何らかの理由で Copilot がこれを正しく理解できなかった場合は、元に戻してやり直すか、調整を手動で行うことができます。

  38. 本文テキストの後に、次のコンテンツを入力します。

    プロパティ:

    エージェント名:

    内見日:

    内見時刻:

    AddressAgent NameDate、および Time のフィールドを、動的コンテンツ ペインから本文テキストの適切な行に追加します。

  39. 動的コンテンツ ペインから本文テキストの末尾に Response summary フィールドを追加します。

    否認メールについて、[応答の概要] フィールドが [本文] テキストに追加されている状態を示すスクリーンショット。

  40. 画面の左上隅にある Dataverse レコードの作成時に承認を開始して待機し、2 件の承認結果の 1 つに基づいてレコードを更新する を選択して、フローの名前を Request Approval for Real Estate Showing に変更します。

  41. 画面のコマンド バーの右上部分にある 保存 ボタンを選択して、フローを保存します。

フローのテスト

  1. 画面の右上隅にある テスト ボタンを選択して、フローをテストします。 手動を選択して、テストを選択します。

    テスト フロー プロセスのスクリーンショット。

  2. 不動産の内見要求を送信するには、Power AppsReal Estate Showings アプリに移動します。

  3. アプリを実行し、続いて + 新規を選択して、新しい内見要求を作成します。

  4. フィールドに以下の情報を入力します。

    • エージェント名 - < random name >
    • クライアントの氏名 - < Your name >
    • クライアントのメール アドレス - < Your email > (このラボのために使用しているメール)
    • 日付 - < Any future date >
    • 時刻 - < Any future time >
    • ステータス - Pending
    • 住所 - 210 Pine Road, Portland, OR 97204

    この住所は、Microsoft Excel モジュール 1 ファイルからの住所の 1 つであり、アップロードして不動産物件テーブルに変換したファイルと同じです。

    通常、ルックアップ フィールドは不動産物件テーブルに対して設定しますが、説明を単純にするためにこのラボではそうしません。

  5. 画面の右上隅のチェック マークを選択します。

  6. 右上隅にある X を選択して、アプリを閉じます。

    フローが実行され、作成したフローで指定したメール アドレスに承認メールが送信されます。

  7. このラボで使用しているメール アカウントにサインインし、メールが届くまで待機します。

    フローが直ちに実行されない場合は、必ず実行を待機してください。 フローがトリガーされるまでは、特に最初の再試行では、最大 10 分かかる場合があります。

    承認は次の画像のようになります。

    Outlook の承認メールを示すスクリーンショット。

  8. 承認を選択します。

  9. コメントを追加し、送信を選択します。

    Outlook の承認のスクリーンショット。

    フローは継続して実行されます。行が更新され、メールが要求者に送信されます。 要求者に送信されるメールは次の画像のようになります。

    クライアントに送信される承認メールのスクリーンショット。

  10. フローを確認すると、実行履歴でフローが成功とマーク付けされているのに気付くはずです。

    フローが成功とマークされた状態を示すスクリーンショット。

  11. 画面の左上隅にある 戻る を選択します。 そうすると、Request Approval for Real Estate Showing フローの詳細ページが表示されます。

Real Estate Solution へのフローの追加

  1. 左側のナビゲーション ウィンドウで、ソリューション を選択します。

  2. Real Estate Solution を選択します。

  3. 上部にあるコマンド バーで、既存の追加 > 自動化 > クラウド フロー を選択します。

  4. Dataverse の外部 タブを選択し、Request Approval for Real Estate Showing フローを選択します。

    Request Approval for Real Estate Showing フローを示しているスクリーンショット。

    追加 を選択します。

    数秒後にフローがソリューションに追加されますが、追加されると、ソリューションにクラウド フローが 1 つ、接続参照が 3 つ表示されます。

    ソリューション内のクラウド フローおよび接続参照のスクリーンショット。

    フローでは、DataverseOffice 365 Outlook、および 承認 への接続を使用するので、接続参照がソリューションに追加されます。 これにより、フローが別の環境にエクスポートおよびインポートされた場合、フローが正常に動作することが確実になります。