管理者として、Power Automate を使用してレコードを自動的にルーティングできます。 レコードが作成または更新されたときなど、特定の条件に基づいてレコードを自動的にルーティングするカスタム フローを設定します。 作成条件のカスタム フローを設定する方法を見てみましょう。
カスタム フローを設定してレコードを自動的にルーティングする
レコードの自動ルーティングを有効にするには:
Power Automate にサインインし、フローを作成する環境を選択します。
サイトマップで マイフロー を選択して、その後 新規フロー を選択します。 最初から独自に構築する オプションで、自動化したクラウド フロー を選択します。 自動化されたクラウド フローの作成 ダイアログが現れます。
スキップを選択します。 すべてのコネクタとトリガーのリストが表示されます。
Microsoft Dataverse を選択します。 表示された対応するトリガーのリストで、行が追加、変更、または削除されたとき を選択します。
タイプを変更する、テーブル名、スコープ のフィールドに対して次の値を指定します。
変更の種類: 作成
テーブル名: メール メッセージ
スコープ: 組織
新しいステップを選択します。 操作を選択する ダイアログが表示されます。
アクション リストから バインドされていないアクションを実行する を選択します。 バインドしていないアクションを実行する ダイアログが表示されます。
アクション名 フィールドにカスタム値として msdyn_ApplyRoutingRuleEntityRecord を入力します。
目標 フィールドに、次のようなパラメーターとしてのレコードのエンティティ コレクション名と一意の識別子を選択します。
<entity collection name>(<unique_identifier_of_the_entity>)などの<EmailMessage>特定のエンティティのエンティティコレクション名を取得するには、次の手順に従います。
- 自分のブラウザーを開き、
https://<org_name>/api/data/v9.0/EntityDefinitions(LogicalName='<entityname>')にアクセスします。 例:https://contoso.dynamics.com/api/data/v9.0/EntityDefinitions(LogicalName='email')。 -
LogicalCollectionNameを検索して、特定のエンティティのエンティティ コレクション名を取得します。
例:"LogicalCollectionName":"emails"。
こちらでは、emailsはエンティティ コレクション名です。
- 自分のブラウザーを開き、
保存 を選びます。
これで、定義されたフローに基づいて、レコード (この例ではメール) が作成されるたびに、フローは msdyn_ApplyRoutingRuleEntityRecord アクションをレコードに適用します。 同様に、ビジネス シナリオに基づいてカスタム フローを作成できます。
ルーティングしたくない特定のレコードを除外したり、データ変換を実行したりするなど、フロー内の他のアクションを実行することもできます。
カスタム フローを設定することもできますが、すぐに使用できる方法には次の点が適用されます。
- ケース レコードが作成されると、ケースのルーティング フィールドに基づいて、ルーティングされるか、ルーティングされないかのいずれかになります。 規定では、ユーザーインターフェースから作成されたすべてのケースについて、ケースのルーティング フィールドは いいえ に設定されます。 したがって、これらの場合のルーティングはトリガーされません。
- ケースがプログラムで作成されている場合、RouteCase フィールドは既定で はい に設定されているため、ルーティングは作成時に自動的にトリガーされます。
関連情報
ルーティングの概要
レコードのルーティングの設定
レコードを手動でルーティングする
ケース以外のレコードのルーティングをトリガーするサンプル コード