ルーティングされたレコードのスキル コントロールを追加する

Dynamics 365 には、フォームに埋め込むことができるカスタムコントロールが用意されており、ルーティングされたレコードのスキルを表示することができます。 Copilot Service ワークスペース アプリでルーティング されたレコードのスキル コントロールを表示するには、マルチスペース フォームにコントロールを追加します。

前提条件

スキル コントロールの追加

次の例では、スキル という名前のスキル コントロールを 対話型エクスペリエンスのサポート案件 フォームへ追加します:

  1. Power Apps で、必要な環境を選択し、カスタマイズするソリューションを選択します。

  2. テーブル に移動して、サポート案件>フォーム を選択します。

  3. 対話型エクスペリエンスのサポート案件 フォームを選択します。

  4. [コンポーネント] を選択し、[コンポーネント] サイト マップで 1 列のセクションをフォームにドラッグ アンド ドロップします。

  5. セクションを選択し、[プロパティ] ウィンドウでラベル名前を指定します。

  6. コンポーネントを展開し、コンポーネント を選択します。

  7. [ コンポーネントの追加] で、[ その他のコンポーネントを取得] を選択します。

  8. CC_OCRoutedEtnRelatedRecordsControlを検索し、[コンポーネント]、[追加] の順に選択します。 コンポーネントがリストに追加されます。

  9. コンポーネントを再度選択します。

  10. 選択したキューに基づいてスキルを フィルター するには、CC_OCRoutedEtnRelatedRecordsControl の追加 ウィンドウの CC_FetchXML または CC_skillFilter_FetchXml の静的な値 フィールドに、キュー要件に一致する関連するスキル セットをキュレーションするために定義したフェッチ XML を入力します。 この記事に記載されている XML のサンプル取り込み を使用することができます。

  11. 完了 を選択してから、ソリューションを保存して公開します。

実行時に、顧客サービス担当者は顧客サービス ハブでルーティングされたすべてのサポート案件レコードのスキル コントロールを表示することができます。 ルーティングされたレコードに必要なスキルをリアルタイムで更新することもできます。

スキル コントロールにパラメータを設定することはお勧めしませんが、レコードの論理コレクション名やリレーションシップ名を手動で入力する場合は、以下の OData クエリを使用して情報を取得することができます。

  • 論理コレクション名: 以下の OData クエリを実行し、CC_OCRoutedEntityName_value プロパティの フィールドに同じ値を入力します。

    GET [Organization_URI]/api/data/v9.1/EntityDefinitions(LogicalName='{EntityLogicalName}')?$select=LogicalCollectionName,LogicalName

  • 関係名: 一対多、多対一、多対多の関係について、以下のいずれかの OData クエリを実行し、CC_OCRoutedEntityRelationshipName_value プロパティの フィールドに同じものを入力します。

    GET [Organization_URI]/api/data/v9.1/EntityDefinitions(LogicalName='incident')/OneToManyRelationships

    GET [Organization_URI]/api/data/v9.1/EntityDefinitions(LogicalName='incident')/ManyToOneRelationships

    GET [Organization_URI]/api/data/v9.1/EntityDefinitions(LogicalName=%27incident%27)/ManyToManyRelationships

XML のサンプル取り込み

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="true">
	<entity name="characteristic">
		<attribute name="name" />
		<order attribute="name" descending="false" />
		<link-entity name="sc_characteristic_queue" from="characteristicid" to="characteristicid" visible="false" intersect="true">
			<link-entity name="queue" from="queueid" to="queueid" alias="am">
				<link-entity name="queueitem" from="queueid" to="queueid" link-type="inner" alias="an">
					<filter type="and">
						<condition attribute='objectid' operator='eq' value='eq_contextEntityId' />
					</filter>
				</link-entity>
			</link-entity>
		</link-entity>
	</entity>
</fetch>

統合ルーティングの概要
レコード ルーティングの設定
統合ルーティングの設定
Web API を使用したテーブル定義のクエリ
フォーム上のコンポーネントを追加、構成、移動、削除する