レコードの構成データを移行する
この記事には、レコードの設定データを移行する手順が含まれています。 次の順序でソリューションを削除する必要があります:
- スキルベースのルーティング ルールセット
- キャパシティ プロファイル
- キュー
- 取り込みルール
- 作業ストリーム
手順には、エンティティ情報を含むテーブルと、各構成に対応するサンプル スキーマが含まれています。
ソリューションを使用して、移行を構成する
ソリューションを使用して、特定の構成項目を環境間で移動できます。 統合ルーティング設定の構成に次の項目がある場合、ソリューションを使用してそれらを移動できます。
- コンポーネントをソリューションに追加し、エクスポートする
- エージェント スクリプト (msdyn_productivityagentscripts)
- エージェント スクリプト ステップ (msdyn_productivityagentscriptsteps)
- アプリケーション タブ テンプレート (msdyn_applicationtabtemplates)
- 通知フィールド (msdyn_notificationfields)
- 通知テンプレート (msdyn_notificationtemplates)
- マクロ (processes)
- セッション テンプレート (msdyn_sessiontemplates)
- テンプレート パラメータ (msdyn_templateparameters)
- 対象の環境でこのソリューションをインポートする
スキルベースのルーティング ルールセットの構成の移行
統合ルーティング セットアップでスキルベースのルーティング ルール セットが使用されている場合は、対応する構成を移行する手順を実行します。
必要なレコードをすべて取得するためのサンプル スキーマについては、スキルベースのルーティング構成のサンプル スキーマを参照してください。
構成移行ツールを使用してスキーマを作成し、スキルベースのルーティング構成のためにソース組織からデータをエクスポートします。
- エンティティ表示名: スキーマを作成する際に、表に記載されている順序でエンティティを選択します。
- 属性表示名: 次の表で定義された属性を選択することをお勧めします。 作成者、作成日、変更者、変更日、所有者など、すぐに使用できるシステム定義の属性を選択する必要はありません。 必要に応じて、カスタム属性を選択できます。
重要
必要に応じて、ターゲット組織に bookableresourcecharacteristictype (グローバルオプション セット値) を手動で作成する必要があります。
エンティティ表示名 (論理名) 属性表示名 (論理名) FetchXML を使用してレコードをフィルターする 特徴的 (特徴的) - 特徴タイプ (characteristictype)
- 特徴的 (characteristicid)
- 説明 (description)
- 名前 (name)
モデル (ratingmodel) - 最大評価値 (maxratingvalue)
- 最小評価値 (minratingvalue)
- 名前 (name)
- 評価モデル (ratingmodelid)
評価値 (ratingvalue) - 名前 (name)
- モデル (ratingmodel)
- 評価値 (ratingvalueid)
- 値 (value)
スキーマを生成して保存します。
データをエクスポートし、圧縮 (zip) ファイルを生成します。
構成移行ツールを使用し、圧縮ファイルを使用してターゲット組織にデータをインポートするオプションを選択します。
容量プロファイル構成の移行
統合ルーティング セットアップで容量プロファイルが構成されている場合、スキルベースのルーティング ルール セットが使用されている場合は、対応する構成を移行する手順を実行します。
必要なレコードをすべて取得するサンプルスキーマの場合、容量プロファイルのサンプル スキーマを参照してください。
構成移行ツールを使用してスキーマを作成し、スキルベースのルーティング構成のためにソース組織からデータをエクスポートします。
- エンティティ表示名: スキーマを作成する際に、表に記載されている順序でエンティティを選択します。
- 属性表示名: 次の表で定義された属性を選択することをお勧めします。 作成者、作成日、変更者、変更日、所有者など、すぐに使用できるシステム定義の属性を選択する必要はありません。 必要に応じて、カスタム属性を選択できます。
- FetchXML を使用してレコードをフィルターする: 各エンティティについて、次のテーブルに示す適切な FetchXML クエリを使用して、要件に基づいて単一、複数、またはすべてのレコードを取得します。 単一または複数のレコードの場合、ソース組織を使用して、uiname で正しい名前を取得し、値で GUID を取得する必要があります。 必要に応じて、高度な検索 メニューの品目を使用して、適切な FetchXML クエリを作成することができます。
- インポート設定の構成:
インポート設定を構成する: 意思決定契約エンティティの場合は、必ず 既存のレコードを更新しないでください チェックボックスを選択してください。
意思決定契約エンティティを含むすべてのエンティティについて、更新時に比較するフィールドとして使用されるエンティティの主キー フィールドを選択していることを確認してください。 アカウントの例は次の通りです。
注意
単一または複数のレコードを取得するためのサンプル クエリを次の表に示します。 クエリは、エンティティをインシデントおよびタスクと見なしています。 FetchXML クエリに含まれるエンティティの論理名を、要件に基づいて更新してください。
以下の表は、エンティティと対応する FetchXML サンプルの要約です。
エンティティ表示名 (論理名) 属性表示名 (論理名) FetchXML を使用してレコードをフィルターする 容量プロファイル (msdyn_capacityprofile) - ブロック割り当て (msdyn_blockassignment)
- 容量プロファイル (msdyn_capacityprofileid)
- 規定の最大単位 (msdyn_defaultmaxunits) 名前 (msdyn_name)
- リセット期間 (msdyn_resetduration)
- 一意の名前 (msdyn_uniquename)
サンプル 1: すべての容量プロファイルの記録 <fetch>
<entity name="msdyn_capacityprofile">
<filter type="and">
<condition attribute="ismanaged" operator="eq" value="0" />
</filter>
</entity>
</fetch>
サンプル 2: 単一の容量プロファイルレコード
<fetch>
<entity name="msdyn_capacityprofile">
<filter type="and">
<condition attribute="msdyn_capacityprofileid" operator="eq" uiname="Demo Capacity Profile 1" uitype="msdyn_capacityprofile" value="{F57CFE3C-14BD-D53E-F423-A1E7F9749DFB}" />
</filter>
</entity>
</fetch>
サンプル 3: 複数の容量プロファイルレコード
<fetch>
<entity name="msdyn_capacityprofile">
<filter type="and">
<condition attribute="msdyn_capacityprofileid" operator="in">
<value uiname="Demo Capacity Profile 1" uitype="msdyn_capacityprofile">{F57CFE3C-14BD-D53E-F423-A1E7F9749DFB}</value>
<value uiname="Demo Capacity Profile 2" uitype="msdyn_capacityprofile">{D0B8ABFB-4A9F-0B1F-6FF4-8003E29A623C}</value>
</condition>
</filter>
</entity>
</fetch>
スキーマを生成して保存します。
データをエクスポートし、圧縮 (zip) ファイルを生成します。
構成移行ツールを使用し、ターゲット組織にデータをインポートするオプションを選択します。
レコード キューの構成データの移行
構成移行ツールを使用してスキーマを作成し、レコード キュー構成のためにソース組織からデータをエクスポートします。
- エンティティ表示名: スキーマを作成する際に、表に記載されている順序でエンティティを選択します。
- 属性表示名: 次の表で定義された属性を選択することをお勧めします。 作成者、作成日、変更者、変更日、所有者など、すぐに使用できるシステム定義の属性を選択する必要はありません。 必要に応じて、カスタム属性を選択できます。
- FetchXML を使用してレコードをフィルターする: 各エンティティについて、次のテーブルに示す適切な FetchXML クエリを使用して、要件に基づいて単一、複数、またはすべてのレコードを取得します。 単一または複数のレコードの場合、ソース組織を使用して、uiname で正しい名前を取得し、値で GUID を取得する必要があります。 必要に応じて、高度な検索 メニューの品目を使用して、適切な FetchXML クエリを作成することができます。
- インポート設定の構成:
インポート設定を構成する: 意思決定契約エンティティの場合は、必ず 既存のレコードを更新しないでください チェックボックスを選択してください。
意思決定契約エンティティを含むすべてのエンティティについて、更新時に比較するフィールドとして使用されるエンティティの主キー フィールドを選択していることを確認してください。 アカウントの例は次の通りです。
注意
単一または複数のレコードを取得するためのサンプル クエリを次の表に示します。 クエリは、エンティティをインシデントおよびタスクと見なしています。 FetchXML クエリに含まれるエンティティの論理名を、要件に基づいて更新してください。
最大容量やラウンドロビンなど、キューにすぐに使用できる割り当て方法を使用している場合は、次のエンティティをスキップします:
- 決定ルール セット
- 割り当て構成
- 割り当て構成ステップ
構成移行ツールが選択基準をインポートする前に、割り当てルールセットがシステムで使用可能になっている必要があります。 したがって、レコード キューの構成を移行する際は、次の手順を指定された順序で実行する必要があります。
重要
- キュー レコードをインポートするたびに、新しいキュー レコードを作成するか、既存のキュー レコードを更新する必要があります。 同じデータ インポート内でアクションを混合しないでください。
- キュー エンティティの data.xml 内のすべてのレコードを作成する場合は、schema.xml に次の行:
<field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>
が存在することを確認してそれに応じて、データにもmsdyn_queuetypeのフィールドが含まれます。 - キュー エンティティの data.xml 内のすべてのレコードを構成する場合は、schema.xml に次の行:
<field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>
を削除することを確認してそれに応じて、データにも msdyn_queuetype のフィールドが含まれます。 - 移行するキューにオーバーフロー条件セットがある場合は、最初に決定ルールセットをエクスポートおよびインポートする必要があります。 移行シーケンスは以下のようになります:
- 決定契約
- 決定ルールセット
- Queue
- 割り当て構成
- 選択基準のない割り当て構成ステップ
- 営業時間
- オーバーフロー アクション
- 営業時間エンティティに関連付けられたカレンダー アイテムは移行できません。 営業時間エンティティをターゲット環境にインポートした後、正しく設定する必要があります。
ステップ1: 選択基準を使用せずにルールセットのエクスポートとインポートを行う
以下の表は、エンティティと対応する FetchXML サンプルの要約です。
S. いいえ | エンティティ表示名 (論理名) | 属性表示名 (論理名) | FetchXML を使用してレコードをフィルターする |
---|---|---|---|
1. | キュー (queue) |
|
サンプル 1: レコードのすべてのキュー サンプル 2: レコードの単一キュー サンプル 3: レコードの複数キュー |
2. | 意思決定契約 (msdyn_decisioncontract) |
|
サンプル 1: すべてのレコード キューの意思決定契約 サンプル 2: 単一レコード キューの意思決定契約 サンプル 3: 複数レコード キューの意思決定契約 |
3. | 選択基準を使用しない決定ルールセット (msdyn_decisionruleset) |
|
サンプル 1: 選択基準を定義していない、すべてのレコード キューに対する決定ルールセット サンプル 2: 選択基準を定義していない、単一レコード キューに対する決定ルールセット サンプル 3: 選択基準を定義していない、複数のレコード キューに対する決定ルールセット |
4. | 割り当て構成 (msdyn_assignmentconfiguration) |
|
サンプル 1: すべてのレコード キューの割り当て構成 サンプル 2: 単一レコード キューの割り当て構成 サンプル 3: 複数レコード キューの割り当て構成 |
5. | 選択条件を使用しない割り当て構成ステップ (msdyn_assignmentconfigurationstep) |
|
サンプル 1: 選択基準を定義していない、すべてのレコード キューに対する割り当て構成ステップ サンプル 2: 選択基準を定義していない、単一のレコード キューに対する割り当て構成ステップ サンプル 3: 選択基準を定義していない、複数のレコード キューに対する割り当て構成ステップ |
6. | 営業時間 (msdyn_operatinghour) |
|
サンプル 1: すべてのレコード キューの営業時間 サンプル 2: 単一レコード キューの営業時間 サンプル 3: 複数のレコード キューの営業時間 |
7. | オーバーフローアクション構成 (msdyn_overflowactionconfig) |
|
サンプル 1: 特定のレコードにフィルターされたオーバーフロー アクション構成 |
ルールセットのエクスポートとインポートを行う際は、次の手順を実行します。
スキーマを生成して保存します。
データをエクスポートし、圧縮 (zip) ファイルを生成します。
zip ファイルを解凍し、解凍したフォルダー内の data.xml ファイルを開いて、以下の操作を行います:
ソース組織とターゲット組織で、次の OData API 呼び出しを実行し、
msdyn_decisioncontractid
の GUID をメモします。https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'
data.xml ファイルで、ソース組織内のすべての出現箇所の msdyn_decisioncontractid GUID をターゲット組織の msdyn_decisioncontractid GUID に置き換えます。
ソース組織とターゲット組織で、次の OData API 呼び出しを実行し、
msdyn_decisioncontractid
の GUID をメモします。https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'
data.xml ファイルで、ソース組織内のすべての出現箇所の msdyn_decisioncontractid GUID をターゲット組織の msdyn_decisioncontractid GUID に置き換えます。
ソース組織とターゲット組織で、以下の OData API 呼び出しを実行し、msdyn_decisioncontractid の GUID に注意してください。
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetinput'
data.xml ファイルで、ソース組織内のすべての出現箇所の msdyn_decisioncontractid GUID をターゲット組織の msdyn_decisioncontractid GUID に置き換えます。
ソース組織とターゲット組織で、以下の OData API 呼び出しを実行し、msdyn_decisioncontractid の GUID に注意してください。
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetoutput'
data.xml ファイルで、ソース組織内のすべての出現箇所の msdyn_decisioncontractid GUID をターゲット組織の msdyn_decisioncontractid GUID に置き換えます。
抽出したコンテンツを再度パッケージ化します。
構成移行ツールを使用し、データをインポートするオプションを選択し、圧縮ファイルを選択します。
注意
営業時間エンティティをターゲット環境にインポートした後、営業時間エンティティに関連付けられたカレンダー アイテムを正しく設定します。
必要なレコードをすべて取得するサンプルスキーマの場合、レコード キュー ステップ 1 のサンプル スキーマを参照してください。
ステップ 2: 選択基準を定義してルールセットのエクスポートとインポートを行う
以下の表は、エンティティと対応する FetchXML サンプルの要約です。
S. いいえ | エンティティ表示名 (論理名) | 属性表示名 (論理名) | FetchXML を使用してレコードをフィルターする |
---|---|---|---|
1. | 選択基準を使用した決定ルールセット (msdyn_decisionruleset) |
|
サンプル 1: 選択基準を定義した、すべてのレコード キューに対する決定ルールセット サンプル 2: 選択基準を定義した、単一レコード キューに対する決定ルールセット サンプル 3: 選択基準を定義した、複数のレコード キューに対する決定ルールセット |
2. | 選択条件を使用した割り当て構成ステップ (msdyn_assignmentconfigurationstep) |
|
サンプル 1: 選択基準を定義した、すべてのレコード キューに対する割り当て構成ステップ サンプル 2: 選択基準を定義した、単一のレコード キューに対する割り当て構成ステップ サンプル 3: 選択基準を定義した、複数のレコード キューに対する割り当て構成ステップ |
ルールセットのエクスポートとインポートを行う際は、次の手順を実行します。
スキーマを生成して保存します。
データをエクスポートし、圧縮 (zip) ファイルを生成します。
zip ファイルを解凍し、解凍したフォルダー内の data.xml ファイルを開いて、以下の操作を行います:
ソース組織とターゲット組織で、次の OData API 呼び出しを実行し、
msdyn_decisioncontractid
の GUID をメモします。https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'
data.xml ファイルで、ソース組織内のすべての出現箇所の msdyn_decisioncontractid GUID をターゲット組織の msdyn_decisioncontractid GUID に置き換えます。
ソース組織とターゲット組織で、次の OData API 呼び出しを実行し、
msdyn_decisioncontractid
の GUID をメモします。https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'
data.xml ファイルで、ソース組織内のすべての出現箇所の msdyn_decisioncontractid GUID をターゲット組織の msdyn_decisioncontractid GUID に置き換えます。
抽出したコンテンツを再度パッケージ化します。
構成移行ツールを使用し、データをインポートするオプションを選択し、圧縮ファイルを選択します。
必要なレコードをすべて取得するサンプルスキーマの場合、レコード キュー ステップ 2 のサンプル スキーマを参照してください。
キューの FetchXML
<fetch>
<entity name="queue">
<filter type="and">
<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
</entity>
</fetch>
<fetch>
<entity name="queue">
<filter type="and">
<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</entity>
</fetch>
<fetch>
<entity name="queue">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</entity>
</fetch>
契約意思決定エンティティの FetchXML
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_queuetype" entityname="aw" operator="eq" value="192350001" />
<condition attribute="msdyn_isomnichannelqueue" entityname="aw" operator="eq" value="1" />
<condition attribute="queueid" entityname="aw" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
<filter type="and">
<condition attribute="msdyn_isomnichannelqueue" entityname="be" operator="eq" value="1" />
<condition attribute="msdyn_queuetype" entityname="be" operator="eq" value="192350001" />
<condition attribute="queueid" entityname="be" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
<filter type="and">
<condition attribute="msdyn_isomnichannelqueue" entityname="bm" operator="eq" value="1" />
<condition attribute="msdyn_queuetype" entityname="bm" operator="eq" value="192350001" />
<condition attribute="queueid" entityname="bm" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
</filter>
<link-entity name="queue" from="msdyn_assignmentinputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="aw"></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bb">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bc">
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bd">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="be"></link-entity>
</link-entity>
</link-entity>
</link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bj">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bk">
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bl">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="bm"></link-entity>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="queueid" entityname="aw" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
<filter type="and">
<condition attribute="queueid" entityname="be" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
<filter type="and">
<condition attribute="queueid" entityname="bm" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</filter>
<link-entity name="queue" from="msdyn_assignmentinputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="aw"></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bb">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bc">
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bd">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="be"></link-entity>
</link-entity>
</link-entity>
</link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bj">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bk">
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bl">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="bm"></link-entity>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="queueid" entityname="aw" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
<filter type="and">
<condition attribute="queueid" entityname="be" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
<filter type="and">
<condition attribute="queueid" entityname="bm" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</filter>
<link-entity name="queue" from="msdyn_assignmentinputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="aw"></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bb">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bc">
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bd">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="be"></link-entity>
</link-entity>
</link-entity>
</link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bj">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bk">
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bl">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="bm"></link-entity>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
キューの決定ルールセットエンティティの FetchXML
サンプル 1: 選択基準を使用しない、すべてのレコード キューに対する決定ルールセット
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
<filter>
<condition attribute="msdyn_type" operator="ne" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
<filter type="and">
<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
サンプル 2: 選択基準を使用しない、単一レコード キューに対する決定ルールセット
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
<filter>
<condition attribute="msdyn_type" operator="ne" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
<filter type="and">
<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
サンプル 3: 選択基準を使用しない、複数のレコード キューに対する決定ルールセット
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
<filter>
<condition attribute="msdyn_type" operator="ne" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
割り当て構成エンティティの FetchXML
<fetch>
<entity name="msdyn_assignmentconfiguration">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="bi">
<filter type="and">
<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
</link-entity>
</entity>
</fetch>
<fetch>
<entity name="msdyn_assignmentconfiguration">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="bi">
<filter type="and">
<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</entity>
</fetch>
<fetch>
<entity name="msdyn_assignmentconfiguration">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="bi">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
割り当て構成ステップ エンティティの FetchXML
サンプル 1: 選択基準を使用しない、すべてのレコード キューに対する割り当て構成ステップ
<fetch>
<entity name="msdyn_assignmentconfigurationstep">
<filter>
<condition attribute="msdyn_type" operator="ne" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
<filter type="and">
<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
サンプル 2: 選択基準を使用しない、単一のレコード キューに対する割り当て構成ステップ
<fetch>
<entity name="msdyn_assignmentconfigurationstep">
<filter>
<condition attribute="msdyn_type" operator="ne" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
<filter type="and">
<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
サンプル 3: 選択基準を使用しない、複数のレコード キューに対する割り当て構成ステップ
<fetch>
<entity name="msdyn_assignmentconfigurationstep">
<filter>
<condition attribute="msdyn_type" operator="ne" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</entity>
キューの決定ルールセットエンティティの FetchXML
サンプル 1: 選択基準を使用した、すべてのレコード キューに対する決定ルールセット
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
<filter>
<condition attribute="msdyn_type" operator="eq" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
<filter type="and">
<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
サンプル 2: 選択基準を使用した、単一レコード キューに対する決定ルールセット
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
<filter>
<condition attribute="msdyn_type" operator="eq" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
<filter type="and">
<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
サンプル 3: 選択基準を使用した、複数のレコード キューに対する決定ルールセット
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
<filter>
<condition attribute="msdyn_type" operator="eq" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
割り当て構成ステップ エンティティの FetchXML
サンプル 1: 選択基準を使用した、すべてのレコード キューに対する割り当て構成ステップ
<fetch>
<entity name="msdyn_assignmentconfigurationstep">
<filter>
<condition attribute="msdyn_type" operator="eq" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
<filter type="and">
<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
サンプル 2: 選択基準を使用した、単一のレコード キューに対する割り当て構成ステップ
<fetch>
<entity name="msdyn_assignmentconfigurationstep">
<filter>
<condition attribute="msdyn_type" operator="eq" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
<filter type="and">
<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
サンプル 3: 選択基準を使用した、複数のレコード キューに対する割り当て構成ステップ
<fetch>
<entity name="msdyn_assignmentconfigurationstep">
<filter>
<condition attribute="msdyn_type" operator="eq" value="192350001" />
</filter>
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
営業時間構成ステップ エンティティの FetchXML
サンプル 1: すべてのレコード キューの営業時間の構成手順
XMLCopy
<fetch>
<entity name="msdyn_operatinghour">
<link-entity name="queue" from="msdyn_operatinghourid" to="msdyn_operatinghourid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_queuetype" operator="eq" value="192350001"/>
<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1"/>
<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}"/>
</filter>
</link-entity>
</entity>
</fetch>
XMLCopy
<fetch>
<entity name="msdyn_operatinghour">
<link-entity name="queue" from="msdyn_operatinghourid" to="msdyn_operatinghourid" link-type="inner" alias="ab">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
XMLCopy
<fetch>
<entity name="msdyn_operatinghour">
<link-entity name="queue" from="msdyn_operatinghourid" to="msdyn_operatinghourid" link-type="inner" alias="ab">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
オーバーフロー アクション構成ステップ エンティティの FetchXML
サンプル 1: 特定のレコードのオーバーフロー アクション構成構成ステップ フィルター
XMLCopy
<fetch>
<entity name="msdyn_overflowactionconfig">
<filter type="and">
<condition attribute="msdyn_overflowactionconfigid" operator="eq" uiname="QueueTransfer_caae99a1-dcc4-ed11-83ff-00224805c003 " uitype="msdyn_overflowactionconfig" value="{6D49F66F-68F3-ED11-8848-00224805C003}"/>
</filter>
</entity>
</fetch>
レコード ルーティング用取り込みルールの構成移行
前提条件
取り込みルールを移行する前に、次の点を確認してください:
- 対象の組織にインポートしたいレコード タイプがない場合は、インポートする前に data.xml から msdyn_decisionruleset エンティティの msdyn_rulesetdefinition 属性を削除してください。
- ターゲット組織に同じ GUID を持つレコード タイプがある場合は、インポートする前に data.xml から msdyn_decisionruleset エンティティの msdyn_rulesetdefinition 属性を削除してください。
- ターゲット組織に異なる GUID を持つレコード タイプがある場合は、インポートする前にターゲット組織でそのレコード タイプを削除してください。
取り込みルールの構成を移行する
構成移行ツールを使用してスキーマを作成し、レコード ルーティング構成のためにソース組織からデータをエクスポートします。
- エンティティ表示名: スキーマを作成する際に、表に記載されている順序でエンティティを選択します。
- 属性表示名: 次の表で定義された属性を選択することをお勧めします。 作成者、作成日、変更者、変更日、所有者など、すぐに使用できるシステム定義の属性を選択する必要はありません。 必要に応じて、カスタム属性を選択できます。
- FetchXML を使用してレコードをフィルターする: 各エンティティについて、次のテーブルに示す適切な FetchXML クエリを使用して、要件に基づいて単一、複数、またはすべてのレコードを取得します。 単一または複数のレコードの場合、ソース組織を使用して、uiname で正しい名前を取得し、値で GUID を取得する必要があります。 必要に応じて、高度な検索 メニューの品目を使用して、適切な FetchXML クエリを作成することができます。
- インポート設定の構成:
インポート設定を構成する: 意思決定契約エンティティの場合は、必ず 既存のレコードを更新しないでください チェックボックスを選択してください。
意思決定契約エンティティを含むすべてのエンティティについて、更新時に比較するフィールドとして使用されるエンティティの主キー フィールドを選択していることを確認してください。 アカウントの例は次の通りです。
注意
単一または複数のレコードを取得するためのサンプル クエリを次の表に示します。 クエリは、エンティティをインシデントおよびタスクと見なしています。 FetchXML クエリに含まれるエンティティの論理名を、要件に基づいて更新してください。
以下の表は、エンティティと対応する FetchXML サンプルの要約です。
S.No. エンティティ表示名 (論理名) 属性表示名 (論理名) FetchXML を使用してレコードをフィルターする 1. マスター エンティティ ルーティング構成 (msdyn_masterentityroutingconfiguration) - エンティティ (msdyn_entitylogicalname)
- マスター エンティティ構成 (msdyn_masterentityroutingconfigurationid)
- 名前 (msdyn_name)
- ルールセット (msdyn_rulesetid)
- 一意の名前 (msdyn_uniquename)
サンプル 1: ルーティングされたレコードのマスター エンティティ ルーティング構成
サンプル 2: インシデント エンティティのマスター エンティティ ルーティング構成
サンプル 3: インシデントおよびタスク エンティティのマスター エンティティ ルーティング構成2. 意思決定契約 (msdyn_decisioncontract) - 契約定義 (msdyn_contractdefinition)
- 意思決定契約 (msdyn_decisioncontractid)
- 名前 (msdyn_name)
- 一意の名前 (msdyn_uniquename)
サンプル 1: すべてのルーティングされたレコードの意思決定契約
サンプル 2: インシデント エンティティの意思決定契約
サンプル 3: インシデントとタスク エンティティの意思決定契約3. 決定ルールセット (msdyn_decisionruleset) - AI Builder モデル (msdyn_aibmodelid)
- 作成モード (msdyn_authoringmode)
- 意思決定ルール セット (msdyn_decisionrulesetid)
- Description (msdyn_description)
- 入力コントラクト (msdyn_inputcontractid)
- は入力コレクションです (msdyn_isinputcollection)
- ML モデル タイプ (msdyn_mlmodeltype)
- 名前 (msdyn_name)
- 出力契約 (msdyn_outputcontractid)
- ルール セット定義 (msdyn_rulesetdefinition)
- ルール セット タイプ (msdyn_rulesettype)
- 一意の名前 (msdyn_uniquename)
サンプル 1: すべてのルーティングされたレコードの意思決定ルールセット
サンプル 2: インシデント エンティティの意思決定ルールセット
サンプル 3: インシデントとタスク エンティティの意思決定ルールセット
スキーマを生成して保存します。
データをエクスポートし、圧縮 (zip) ファイルを生成します。
zip ファイルを抽出し、抽出したフォルダーにある data.xml ファイルを開いて、次の操作を実行します。
ソース組織とターゲット組織で、次の OData API 呼び出しを実行し、
msdyn_decisioncontractid
をメモします:https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfiguration'
data.xml ファイルで、ソース組織内のすべての出現箇所の msdyn_decisioncontractid GUID をターゲット組織の msdyn_decisioncontractid GUID に置き換えます。
ソース組織とターゲット組織で、次の OData API 呼び出しを実行し、
msdyn_decisioncontractid
をメモします:https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfigurationunifiedrouting'
呼び出しの実行時に出力がない場合は、ステップ 5 に進みます。 出力がある場合は、data.xml ファイルで、ソース組織の msdyn_decisioncontractid GUID をターゲット組織の msdyn_decisioncontractid GUID に置き換えます。
抽出したコンテンツを再度パッケージ化します。
構成移行ツールを使用し、データをインポートするオプションを選択し、圧縮ファイルを選択します。
必要なレコードをすべて取得するサンプルスキーマの場合 レコード ルーティングの取り込みルールのサンプル スキーマを参照してください。
取り込みルールの意思決定契約エンティティの FetchXML
サンプル 1: すべてのルーティングされたレコードの意思決定契約
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="not-null" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="not-null" />
</filter>
</filter>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" linktype="outer" alias="bp" /></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" linktype="outer" alias="bt" /></link-entity>
</entity>
</fetch>
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
</filter>
</filter>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
</entity>
</fetch>
サンプル 3: インシデントとタスク エンティティの意思決定契約
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="task" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="task" />
</filter>
</filter>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
</entity>
</fetch>
取り込みルールの意思決定ルールセット エンティティの FetchXML
サンプル 1: すべてのルーティングされたレコードの意思決定ルールセット
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="cp">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" operator="not-null" />
</filter>
</link-entity>
</entity>
</fetch>
サンプル 2: インシデント エンティティの意思決定ルールセット
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="cp">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
</filter>
</link-entity>
</entity>
</fetch>
サンプル 3: インシデントとタスク エンティティの意思決定ルールセット
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="cp">
<filter type="and">
<filter type="or">
<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
<condition attribute="msdyn_entitylogicalname" operator="eq" value="task" />
</filter>
</filter>
</link-entity>
</entity>
</fetch>
取り込みルールのエンティティ ルーティング構成の FetchXML
サンプル 1: ルーティングされたレコードのマスター エンティティ ルーティング構成
<fetch>
<entity name="msdyn_masterentityroutingconfiguration">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" operator="not-null" />
</filter>
</entity>
</fetch>
サンプル 2: インシデント エンティティのマスター エンティティ ルーティング構成
<fetch>
<entity name="msdyn_masterentityroutingconfiguration">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
</filter>
</entity>
</fetch>
サンプル 3: インシデントおよびタスク エンティティのマスター エンティティ ルーティング構成
<fetch>
<entity name="msdyn_masterentityroutingconfiguration">
<filter type="and">
<filter type="or">
<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
<condition attribute="msdyn_entitylogicalname" operator="eq" value="task" />
</filter>
</filter>
</entity>
</fetch>
レコード ワークストリームの構成データの移行
構成移行ツールを使用してスキーマを作成し、レコード作業ストリームのためにソース組織からデータをエクスポートします。
- エンティティ表示名: スキーマを作成する際に、表に記載されている順序でエンティティを選択します。
- 属性表示名: 次の表で定義された属性を選択することをお勧めします。 作成者、作成日、変更者、変更日、所有者など、すぐに使用できるシステム定義の属性を選択する必要はありません。 必要に応じて、カスタム属性を選択できます。
- FetchXML を使用してレコードをフィルターする: 各エンティティについて、次のテーブルに示す適切な FetchXML クエリを使用して、要件に基づいて単一、複数、またはすべてのレコードを取得します。 単一または複数のレコードの場合、ソース組織を使用して、uiname で正しい名前を取得し、値で GUID を取得する必要があります。 必要に応じて、高度な検索 メニューの品目を使用して、適切な FetchXML クエリを作成することができます。
- インポート設定の構成:
インポート設定を構成する: 意思決定契約エンティティの場合は、必ず 既存のレコードを更新しないでください チェックボックスを選択してください。
意思決定契約エンティティを含むすべてのエンティティについて、更新時に比較するフィールドとして使用されるエンティティの主キー フィールドを選択していることを確認してください。 アカウントの例は次の通りです。
注意
単一または複数のレコードを取得するためのサンプル クエリを次の表に示します。 クエリは、エンティティをインシデントおよびタスクと見なしています。 FetchXML クエリに含まれるエンティティの論理名を、要件に基づいて更新してください。
取り込みルールで参照されている作業ストリームがターゲット組織に存在するか、現在の移行の一部として存在していることを確認してください。
以下の表は、エンティティと対応する FetchXML サンプルの要約です。
S.No. エンティティ表示名 (論理名) 属性表示名 (論理名) FetchXML を使用してレコードをフィルターする 1. 作業ストリーム (msdyn_liveworkstream) - 自動メッセージを許可する (msdyn_enableautomatedmessages)
- 許可されたプレゼンス (msdyn_allowedpresences)
- 拒否またはタイムアウト後の作業項目の割り当て (msdyn_assignworkitemafterdecline)
- 非アクティブ後の自動クローズ (msdyn_autocloseafterinactivity)
- まとめ状態のブロック容量 (msdyn_blockcapacityforwrapup)
- ボット キュー (msdyn_bot_queue)
- ボット ルール (msdyn_bot_rule)
- ボット ユーザー (msdyn_bot_user)
- 容量 (msdyn_capacityrequired)
- 容量フォーマット (msdyn_capacityformat)
- チャネル (msdyn_streamsource)
- 契約 ID (msdyn_routingcontractid)
- 規定 (msdyn_sessiontemplate_default)
- 規定キュー (msdyn_defaultqueue)
- 方向 (msdyn_direction)
- プッシュベースの作業ストリームからの選択を有効にする (msdyn_enableselectingfrompushbasedworkstreams)
- エンティティ (msdyn_masterentityroutingconfigurationid)
- FallBack 言語 (msdyn_fallbacklanguage)
- 待機後のフォローアップ (msdyn_followupafterwaiting)
- 処理時間のしきい値 (msdyn_handlingtimethreshold)
- 認証済みの受信 (msdyn_notificationtemplate_incoming_auth)
- は規定です (msdyn_isdefault)
- 会話全体で同じエージェントを維持する (msdyn_enableagentaffinity)
- マッチング ロジック (msdyn_matchinglogic)
- 最大同時実行性 (msdyn_maxconcurrentconnection)
- モード (msdyn_mode)
- 名前 (msdyn_name)
- 通知 (msdyn_notification)
- 発信キュー (msdyn_outboundqueueid)
- レコード識別ルール (msdyn_recordidentificationrule)
- レコード識別検証ルール (msdyn_recordidentificationvalidationrule)
- 画面ポップ タイムアウト (msdyn_screenpoptimeout)
- 画面ポップ タイムアウト (msdyn_screenpoptimeout_optionSet)
- スキル アタッチメント ルール カウント (msdyn_skillattachmentrulescount)
- スキル アタッチメント ルール カウント (最新更新日) (msdyn_skillattachmentrulescount_date)
- スキル アタッチメント ルール カウント (状態) (msdyn_skillattachmentrulescount_state)
- 大気時間のしきい値 (msdyn_waitingtimethreshold)
- 作業分散モード (msdyn_workdistributionmode)
- 作業ストリーム (msdyn_liveworkstreamid)
サンプル 1: すべてのレコード作業ストリーム
サンプル 2: 単一レコード作業ストリーム
サンプル 3: 複数レコード作業ストリーム2. 意思決定契約 (msdyn_decisioncontract) - 契約定義 (msdyn_contractdefinition)
- 意思決定契約 (msdyn_decisioncontractid)
- 名前 (msdyn_name)
- 一意の名前 (msdyn_uniquename)
サンプル 1: すべてのレコード作業ストリームの意思決定契約
サンプル 2: タイプ = インシデントの単一レコード作業ストリームの意思決定契約
サンプル 3: タイプ = タスクの複数レコード作業ストリームの意思決定契約
3. 決定ルールセット (msdyn_decisionruleset) - AI Builder モデル (msdyn_aibmodelid)
- 作成モード (msdyn_authoringmode)
- 意思決定ルール セット (msdyn_decisionrulesetid)
- Description (msdyn_description)
- 入力コントラクト (msdyn_inputcontractid)
- は入力コレクションです (msdyn_isinputcollection)
- ML モデル タイプ (msdyn_mlmodeltype)
- 名前 (msdyn_name)
- 出力契約 (msdyn_outputcontractid)
- ルール セット定義 (msdyn_rulesetdefinition)
- ルール セット タイプ (msdyn_rulesettype)
- 一意の名前 (msdyn_uniquename)
サンプル 1: すべてのレコード作業ストリームの意思決定ルールセット
サンプル 2: タイプ = インシデントの単一レコード作業ストリームの意思決定ルールセット
サンプル 3: タイプ = タスクの複数レコード作業ストリームの意思決定ルールセット4. ルーティング構成 (msdyn_routingconfiguration) - はアクティブな構成です (msdyn_isactiveconfiguration)
- 名前 (msdyn_name)
- ルーティング構成 (msdyn_routingconfigurationid)
- 一意の名前 (msdyn_uniquename)
- 作業ストリーム (msdyn_liveworkstreamid)
サンプル 1: すべてのレコード作業ストリームのルーティング構成
サンプル 2: 単一レコード作業ストリームのルーティング構成
サンプル 3: 複数レコード作業ストリームのルーティング構成5. ルーティング構成ステップ (msdyn_routingconfigurationstep) - 名前 (msdyn_name)
- ルーティング構成 (msdyn_routingconfigurationid)
- ルーティング構成ステップ (msdyn_routingconfigurationstepid)
- ルールセット (msdyn_rulesetid)
- ステップ順序 (msdyn_steporder)
- ステップ タイプ (msdyn_type)
- 一意の名前 (msdyn_uniquename)
サンプル 1: すべてのレコード作業ストリームのルーティング構成ステップ
サンプル 2: 単一レコード作業ストリームのルーティング構成ステップ
サンプル 3: 複数レコード作業ストリームのルーティング構成ステップ6. 作業ストリーム容量プロファイル (msdyn_liveworkstreamcapacityprofile) - 容量プロファイル (msdyn_capacityprofile_id)
- 名前 (msdyn_name)
- 作業ストリーム (msdyn_workstream_id)
- 作業ストリーム容量プロファイル (msdyn_liveworkstreamcapacityprofileid)
サンプル 1: すべてのレコード作業ストリームの作業ストリーム容量プロファイル
サンプル 2: 単一レコード作業ストリームの作業ストリーム容量プロファイル
サンプル 3: 複数レコード作業ストリームの作業ストリーム容量プロファイルスキーマを生成して保存します。
データをエクスポートし、圧縮 (zip) ファイルを生成します。
zip ファイルを抽出し、抽出したフォルダーにある data.xml ファイルを開いて、次の操作を実行します。
ソース組織とターゲット組織で、次の OData API 呼び出しを実行し、
msdyn_decisioncontractid
をメモします。https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfiguration'
data.xml ファイルで、ソース組織内のすべての出現箇所の msdyn_decisioncontractid GUID をターゲット組織の msdyn_decisioncontractid GUID に置き換えます。
ソース組織とターゲット組織で、次の OData API 呼び出しを実行し、
msdyn_decisioncontractid
をメモします。https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfigurationunifiedrouting'
data.xml ファイルで、ソース組織内のすべての出現箇所の msdyn_decisioncontractid GUID をターゲット組織の msdyn_decisioncontractid GUID に置き換えます。
ソース組織とターゲット組織で、次の OData API 呼び出しを実行し、
msdyn_decisioncontractid
をメモします。https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_demandqueueidentificationoutput'
data.xml ファイルで、ソース組織内のすべての出現箇所の msdyn_decisioncontractid GUID をターゲット組織の msdyn_decisioncontractid GUID に置き換えます。
抽出したコンテンツを再度パッケージ化します。
構成移行ツールを使用し、データをインポートするオプションを選択し、圧縮ファイルを選択します。
インポートが正常に完了した後は、インポートを再度実行して、「作成時」プロセスによって上書きされた可能性がある参照が正しく更新されていることを確認します。
必要なレコードをすべて取得するサンプルスキーマの場合 統一ルーティング記録ワークストリームのサンプルスキーマを参照してください。
作業ストリーム エンティティの FetchXML
<fetch distinct="true">
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="192350000" />
</filter>
</entity>
</fetch>
<fetch>
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
</entity>
</fetch>
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
</entity>
</fetch>
契約意思決定エンティティの FetchXML
サンプル 1: すべてのレコード作業ストリームの意思決定契約
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_mode" entityname="an" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" entityname="an" operator="eq" value="192350000" />
</filter>
<filter type="and">
<condition attribute="msdyn_mode" entityname="bd" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" entityname="bd" operator="eq" value="192350000" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="not-null" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="not-null" />
</filter>
</filter>
<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an"></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba">
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb">
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd"></link-entity>
</link-entity>
</link-entity>
</link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
</entity>
</fetch>
サンプル 2: タイプ = インシデントの単一レコード作業ストリームの意思決定契約
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
</filter>
</filter>
<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an"></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba">
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb">
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd"></link-entity>
</link-entity>
</link-entity>
</link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
</entity>
</fetch>
オプション 3: タイプ = タスクの複数レコード作業ストリームの意思決定契約
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="in">
<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="in">
<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="task" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="task" />
</filter>
</filter>
<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an"></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba">
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb">
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd"></link-entity>
</link-entity>
</link-entity>
</link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
</entity>
</fetch>
意思決定ルールセット エンティティの FetchXML
サンプル 1: すべてのレコード作業ストリームの意思決定ルールセット
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_mode" entityname="af" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" entityname="af" operator="eq" value="192350000" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="not-null" />
</filter>
</filter>
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad">
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af"></link-entity>
</link-entity>
</link-entity>
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="dc"></link-entity>
</entity>
</fetch>
サンプル 2: タイプ = インシデントの単一レコード作業ストリームの意思決定ルールセット
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
<filter type="and">
<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="eq" value="incident" />
</filter>
</filter>
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad">
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af"></link-entity>
</link-entity>
</link-entity>
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="dc"></link-entity>
</entity>
</fetch>
サンプル 3: タイプ = タスクの複数レコード作業ストリームの意思決定ルールセット
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="in">
<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
<filter type="and">
<filter type="or">
<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="eq" value="incident" />
<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="eq" value="task" />
</filter>
</filter>
</filter>
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad">
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af"></link-entity>
</link-entity>
</link-entity>
<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="dc"></link-entity>
</entity>
</fetch>
ルーティング構成エンティティの FetchXML
サンプル 1: すべてのレコード作業ストリームのルーティング構成
<fetch>
<entity name="msdyn_routingconfiguration">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="192350000" />
</filter>
</link-entity>
</entity>
</fetch>
サンプル 2: 単一レコード作業ストリームのルーティング構成
<fetch>
<entity name="msdyn_routingconfiguration">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
</link-entity>
</entity>
</fetch>
サンプル 3: 複数レコード作業ストリームのルーティング構成
<fetch>
<entity name="msdyn_routingconfiguration">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
ルーティング構成ステップ エンティティの FetchXML
サンプル 1: すべてのレコード作業ストリームのルーティング構成ステップ
<fetch>
<entity name="msdyn_routingconfigurationstep">
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="192350000" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
サンプル 2: 単一レコード作業ストリームのルーティング構成ステップ
<fetch>
<entity name="msdyn_routingconfigurationstep">
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
サンプル 3: 複数レコード作業ストリームのルーティング構成ステップ
<fetch>
<entity name="msdyn_routingconfigurationstep">
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
作業ストリーム容量プロファイル エンティティの FetchXML
サンプル 1: すべてのレコード作業ストリームの作業ストリーム容量プロファイル
<fetch>
<entity name="msdyn_liveworkstreamcapacityprofile">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="192350000" />
</filter>
</link-entity>
</entity>
</fetch>
サンプル 2: 単一レコード作業ストリームの作業ストリーム容量プロファイル
<fetch>
<entity name="msdyn_liveworkstreamcapacityprofile">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
</link-entity>
</entity>
</fetch>
サンプル 3: 複数レコード作業ストリームの作業ストリーム容量プロファイル
<fetch>
<entity name="msdyn_liveworkstreamcapacityprofile">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
次の手順
参照
構成データをエクスポートするスキーマの作成
レコードのデータ移行の概要
FetchXML クエリを使用してレコードをフィルターする
レコードの移行のトラブルシューティング
ライブ チャットの構成データを移行する
音声チャネルの構成データを移行する