共用方式為


移轉記錄的設定資料

本文包含移轉記錄設定資料的程序。 您必須依照下列順序移轉資料:

  1. 技能型路由規則集
  2. 產能設定檔
  3. 佇列
  4. 引入規則
  5. 工作資料流

這些程序提供包含實體資訊的表格以及每個設定對應的範例結構描述。

使用解決方案移轉設定

您可以使用解決方案在環境之間移動特定設定項目。 如果整合路由設定中的設定有下列項目,則可以使用解決方案來移動這些項目。

  1. 將元件新增至解決方案並匯出
    1. 專員指令碼 (msdyn_productivityagentscripts)
    2. 專員指令碼步驟 (msdyn_productivityagentscriptsteps)
    3. 應用程式索引標籤範本 (msdyn_applicationtabtemplates)
    4. 通知欄位 (msdyn_notificationfields)
    5. 通知範本 (msdyn_notificationtemplates)
    6. 巨集 (程序)
    7. 工作階段範本 (msdyn_sessiontemplates)
    8. 範本參數 (msdyn_templateparameters)
  2. 將解決方案匯入至目標環境

移轉技能型路由規則集的設定

如果在整合路由設定中使用技能型路由規則集,請執行步驟以移轉對應的設定。

如需用於取得所有必要的範例結構描述,請參閱技能型路由設定的範例結構描述

  1. 使用設定移轉工具,建立結構描述,並將技能型路由設定的資料從來源組織匯出。

    • 實體顯示名稱:建立結構描述時,選取表中所述序列的實體。
    • 屬性顯示名稱:建議您選取下表中定義的屬性。 您不需要選取現成可用的系統定義屬性,例如 [建立者]、[建立時間]、[修改者]、[修改時間] 和 [負責人]。 您可以視需要選取自訂屬性。

    重要

    如有需要,您必須在目標組織中手動建立 bookableresourcecharacteristictype (全域選項組值)。

    實體顯示名稱 (邏輯名稱) 屬性顯示名稱 (邏輯名稱) 使用 FetchXML 來篩選記錄
    特性 (characteristic)
    • 特性類型 (characteristictype)
    • 特性 (characteristicid)
    • 描述 (description)
    • 名稱 (name)
    評等模型 (ratingmodel)
    • 最高評等值 (maxratingvalue)
    • 最低評等值 (minratingvalue)
    • 名稱 (name)
    • 評等模型 (ratingmodelid)
    評等值 (ratingvalue)
    • 名稱 (name)
    • 評等模型 (ratingmodel)
    • 評等值 (ratingvalueid)
    • 值 (value)
  2. 產生結構描述並加以儲存。

  3. 匯出資料並產生壓縮的 (zip) 檔案。

  4. 使用設定移轉工具,並選取選項以使用壓縮檔將資料匯入至目標組織中。

移轉產能設定檔的設定

如果已在整合路由設定中設定產能設定檔,請執行步驟以移轉對應的設定。

如需用於取得所有必要記錄的範例結構描述,請參閱產能設定檔的範例結構描述

  1. 使用設定移轉工具,建立結構描述,並匯出來源組織中產能設定檔設定的資料。

    • 實體顯示名稱:建立結構描述時,選取表中所述同樣序列的實體。
    • 屬性顯示名稱:建議您選取下表中定義的屬性。 您不需要選取現成可用的系統定義屬性,例如 [建立者]、[建立時間]、[修改者]、[修改時間] 和 [負責人]。 您可以視需要選取自訂屬性。
    • 使用 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>
  2. 產生結構描述並加以儲存。

  3. 匯出資料並產生壓縮的 (zip) 檔案。

  4. 使用設定移轉工具,並選取選項以將資料匯入至目標組織。

移轉記錄佇列的設定

使用設定移轉工具,建立結構描述,並將記錄佇列設定的資料從來源組織匯出。

  • 實體顯示名稱:建立結構描述時,選取表中所述同樣序列的實體。
  • 屬性顯示名稱:建議您選取下表中定義的屬性。 您不需要選取現成可用的系統定義屬性,例如 [建立者]、[建立時間]、[修改者]、[修改時間] 和 [負責人]。 您可以視需要選取自訂屬性。
  • 使用 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 的欄位。
  • 如果要遷移的佇列已設定溢位條件,則必須先匯出並匯入決策規則集。 遷移順序應如下所示:
    • 決策合約
    • 決策規則集
    • 待辦事項
    • 指派設定
    • 沒有選取準則的指派設定步驟
    • 營運時間
    • 溢位動作
  • 您無法遷移與營運時間實體相關聯的行事曆項目。 將營運時間實體匯入至目標環境之後,您必須正確進行設定。

步驟 1:匯出和匯入不含選取準則的規則集

下表摘要列出實體和對應的 FetchXML 範例。

S. 否。 實體顯示名稱 (邏輯名稱) 屬性顯示名稱 (邏輯名稱) 使用 FetchXML 來篩選記錄
1. 佇列 (queue)
  • 指派輸入合約識別碼 (msdyn_assignmentinputcontractid)
  • 指派策略 (msdyn_assignmentstrategy)
  • 描述 (description)
  • 是預設佇列 (msdyn_isdefaultqueue)
  • 是全通路佇列 (msdyn_isomnichannelqueue)
  • 名稱 (name)
  • 優先順序 (msdyn_priority)
  • 佇列 (queueid)
  • 佇列類型 (msdyn_queuetype)
  • 類型 (queueviewtype)
  • 營運時間 (msdyn_operatinghourid)
  • 排入佇列前的溢位規則集 (msdyn_prequeueoverflowrulesetid)
範例 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)
  • 描述 (msdyn_description)
  • 輸入合約 (msdyn_inputcontractid)
  • 是輸入集合 (msdyn_isinputcollection)
  • ML 模型類型 (msdyn_mlmodeltype)
  • 名稱 (msdyn_name)
  • 輸出合約 (msdyn_outputcontractid)
  • 規則集定義 (msdyn_rulesetdefinition)
  • 規則集類型 (msdyn_rulesettype)
  • 唯一名稱 (msdyn_uniquename)
  • 規則集的 FetchXML (msdyn_fetchxml)
範例 1:所有未定義選取準則之記錄佇列的決策規則集

範例 2:單一未定義選取準則之記錄佇列的決策規則集

範例 3:多個未定義選取準則之記錄佇列的決策規則集
4. 指派設定 (msdyn_assignmentconfiguration)
  • 指派設定 (msdyn_assignmentconfigurationid)
  • 描述 (msdyn_description)
  • 是使用中設定 (msdyn_isactiveconfiguration)
  • 名稱 (msdyn_name)
  • 佇列 (msdyn_queueid)
  • 唯一名稱 (msdyn_uniquename)
範例 1:所有記錄佇列的指派設定

範例 2:單一記錄佇列的指派設定

範例 3:多個記錄佇列的指派設定
5. 不含選取準則的指派設定步驟 (msdyn_assignmentconfigurationstep)
  • 指派設定 (msdyn_assignmentconfigurationid)
  • 指派設定步驟 (msdyn_assignmentconfigurationstepid)
  • 是預設規則集 (msdyn_isdefaultruleset)
  • 名稱 (msdyn_name)
  • 規則集 (msdyn_rulesetid)
  • 步驟順序 (msdyn_steporder)
  • 步驟類型 (msdyn_type)
  • 唯一名稱 (msdyn_uniquename)
範例 1:所有未定義選取準則之記錄佇列的指派設定步驟

範例 2:單一未定義選取準則之記錄佇列的指派設定步驟

範例 3:多個未定義選取準則之記錄佇列的指派設定步驟
6. 營運時間 (msdyn_operatinghour)
  • 描述 (msdyn_description)
  • 名稱 (msdyn_name)
  • 營運時間 (msdyn_operatinghourid)
  • 狀態 (statecode)
  • 狀態原因 (statuscode)
範例 1:所有記錄佇列的營運時間

範例 2:單一記錄佇列的營運時間

範例 3:多個記錄佇列的營運時間
7. 溢位動作設定 (msdyn_overflowactionconfig)
  • 名稱 (msdyn_name)
  • 溢位動作設定 (msdyn_overflowactionconfigid)
  • 溢位動作資料 (msdyn_overflowactiondata)
  • 溢位動作類型 (msdyn_overflowactiontype)
  • 狀態 (statecode)
  • 狀態原因 (statuscode)
範例 1:已篩選為特定記錄的溢位動作設定

執行下列步驟以匯出和匯入規則集:

  1. 產生結構描述並加以儲存。

  2. 匯出資料並產生壓縮的 (zip) 檔案。

  3. 解壓縮 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。

  4. 重新封裝解壓縮的內容。

  5. 使用設定移轉工具、選取匯入資料的選項,然後選取壓縮的檔案。

注意

將營運時間實體匯入至目標環境之後,請正確設定與營運時間實體相關聯的行事曆項目。

如需用於取得所有必要記錄的範例結構描述,請參閱記錄佇列的結構描述範例步驟 1

步驟 2:匯出和匯入已定義選取準則的規則集

下表摘要列出實體和對應的 FetchXML 範例。

S. 否。 實體顯示名稱 (邏輯名稱) 屬性顯示名稱 (邏輯名稱) 使用 FetchXML 來篩選記錄
1. 包含選取準則的決策規則集 (msdyn_decisionruleset)
  • AI Builder 模型 (msdyn_aibmodelid)
  • 作者模式 (msdyn_authoringmode)
  • 決策規則集 (msdyn_decisionrulesetid)
  • 描述 (msdyn_description)
  • 輸入合約 (msdyn_inputcontractid)
  • 是輸入集合 (msdyn_isinputcollection)
  • ML 模型類型 (msdyn_mlmodeltype)
  • 名稱 (msdyn_name)
  • 輸出合約 (msdyn_outputcontractid)
  • 規則集定義 (msdyn_rulesetdefinition)
  • 規則集類型 (msdyn_rulesettype)
  • 唯一名稱 (msdyn_uniquename)
範例 1:所有已定義選取準則之記錄佇列的決策規則集

範例 2:單一已定義選取準則之記錄佇列的決策規則集

範例 3:多個已定義選取準則之記錄佇列的決策規則集
2. 包含選取準則的指派設定步驟 (msdyn_assignmentconfigurationstep)
  • 指派設定 (msdyn_assignmentconfigurationid)
  • 指派設定步驟 (msdyn_assignmentconfigurationstepid)
  • 是預設規則集 (msdyn_isdefaultruleset)
  • 名稱 (msdyn_name)
  • 規則集 (msdyn_rulesetid)
  • 步驟順序 (msdyn_steporder)
  • 步驟類型 (msdyn_type)
  • 唯一名稱 (msdyn_uniquename)
範例 1:所有已定義選取準則之記錄佇列的指派設定步驟

範例 2:單一已定義選取準則之記錄佇列的指派設定步驟

範例 3:多個已定義選取準則之記錄佇列的指派設定步驟

執行下列步驟以匯出和匯入規則集:

  1. 產生結構描述並加以儲存。

  2. 匯出資料並產生壓縮的 (zip) 檔案。

  3. 解壓縮 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。

  4. 重新封裝解壓縮的內容。

  5. 使用設定移轉工具、選取匯入資料的選項,然後選取壓縮的檔案。

如需用於取得所有必要記錄的範例結構描述,請參閱記錄佇列的結構描述範例步驟 2

佇列的 FetchXML

範例 1:記錄的所有佇列

<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>

範例 2:記錄的單一佇列

<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>

範例 3:記錄的多個佇列

<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

範例 1:所有記錄佇列的決策合約

<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>  

範例 2:單一記錄佇列的決策合約

<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> 

範例 3:多個記錄佇列的決策合約

<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

範例 1:所有記錄佇列的指派設定

<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> 

範例 2:單一記錄佇列的指派設定

<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> 

範例 3:多個記錄佇列的指派設定

<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>

範例 2:單一記錄佇列的營運時間設定步驟

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>

範例 3:多個記錄佇列的營運時間設定步驟

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,請先將該記錄類型從目標組織中刪除,再進行匯入。

移轉引入規則的設定

  1. 使用設定移轉工具,建立結構描述,並將記錄路由設定的資料從來源組織匯出。

    • 實體顯示名稱:建立結構描述時,選取表中所述同樣序列的實體。
    • 屬性顯示名稱:建議您選取下表中定義的屬性。 您不需要選取現成可用的系統定義屬性,例如 [建立者]、[建立時間]、[修改者]、[修改時間] 和 [負責人]。 您可以視需要選取自訂屬性。
    • 使用 FetchXML 來篩選記錄:對每個實體使用下表中提及的適當 FetchXML 查詢,以便根據您的需求取得單一、多個或所有記錄。 對於單一或多個記錄,您必須使用來源組織,才能取得 uiname 中的正確名稱和值中的 GUID。 如有需要,您可以使用進階尋找功能表項目來建構適當的 FetchXML 查詢。
    • 設定匯入設定
      • 對於決策合約實體,確定您已選取不更新現有記錄核取方塊。

      • 對於每個實體 (包括決策合約實體),請確定您已選取要在更新時用作比較欄位之實體的主索引鍵欄位。 客戶的範例如下:

        要在更新時比較之實體的範例。

    注意

    下表列出的的範例查詢會取得單一或多個記錄。 此查詢已將實體視為事件和工作。 根據您的需求,確定您已更新 FetchXML 查詢中的實體邏輯名稱。

    下表摘要列出實體和對應的 FetchXML 範例。

    序號 實體顯示名稱 (邏輯名稱) 屬性顯示名稱 (邏輯名稱) 使用 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)
    • 描述 (msdyn_description)
    • 輸入合約 (msdyn_inputcontractid)
    • 是輸入集合 (msdyn_isinputcollection)
    • ML 模型類型 (msdyn_mlmodeltype)
    • 名稱 (msdyn_name)
    • 輸出合約 (msdyn_outputcontractid)
    • 規則集定義 (msdyn_rulesetdefinition)
    • 規則集類型 (msdyn_rulesettype)
    • 唯一名稱 (msdyn_uniquename)
    範例 1:所有路由記錄的決策規則集

    範例 2:事件實體的決策規則集

    範例 3:事件及工作實體的決策規則集

  2. 產生結構描述並加以儲存。

  3. 匯出資料並產生壓縮的 (zip) 檔案。

  4. 解壓縮 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。

  5. 重新封裝解壓縮的內容。

  6. 使用設定移轉工具、選取匯入資料的選項,然後選取壓縮的檔案。

如需用於取得所有必要記錄的範例結構描述,請參閱記錄路由引入規則的範例結構描述

引入規則的決策合約實體 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>

範例 2:事件實體的決策合約

<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>

移轉記錄工作流的設定

  1. 使用設定移轉工具,建立結構描述,並將記錄工作流的資料從來源組織匯出。

    • 實體顯示名稱:建立結構描述時,選取表中所述同樣序列的實體。
    • 屬性顯示名稱:建議您選取下表中定義的屬性。 您不需要選取現成可用的系統定義屬性,例如 [建立者]、[建立時間]、[修改者]、[修改時間] 和 [負責人]。 您可以視需要選取自訂屬性。
    • 使用 FetchXML 來篩選記錄:對每個實體使用下表中提及的適當 FetchXML 查詢,以便根據您的需求取得單一、多個或所有記錄。 對於單一或多個記錄,您必須使用來源組織,才能取得 uiname 中的正確名稱和值中的 GUID。 如有需要,您可以使用進階尋找功能表項目來建構適當的 FetchXML 查詢。
    • 設定匯入設定
      • 對於決策合約實體,確定您已選取不更新現有記錄核取方塊。

      • 對於每個實體 (包括決策合約實體),請確定您已選取要在更新時用作比較欄位之實體的主索引鍵欄位。 客戶的範例如下:

        要在更新時比較之實體的範例。

    注意

    下表列出的的範例查詢會取得單一或多個記錄。 此查詢已將實體視為事件和工作。 根據您的需求,確定您已更新 FetchXML 查詢中的實體邏輯名稱。

    請確定引入規則中所參考的工作流已存在於目標組織中,或已做為目前移轉中的一部分。

    下表摘要列出實體和對應的 FetchXML 範例。

    序號 實體顯示名稱 (邏輯名稱) 屬性顯示名稱 (邏輯名稱) 使用 FetchXML 來篩選記錄
    1. 工作流 (msdyn_liveworkstream)
    • 允許自動化訊息 (msdyn_enableautomatedmessages)
    • 允許的目前狀態 (msdyn_allowedpresences)
    • 在拒絕或逾時後指派工作項目 (msdyn_assignworkitemafterdecline)
    • 處於非使用狀態之後自動關閉 (msdyn_autocloseafterinactivity)
    • 因總結狀態而封鎖產能 (msdyn_blockcapacityforwrapup)
    • Bot 佇列 (msdyn_bot_queue)
    • Bot 規則 (msdyn_bot_rule)
    • Bot 使用者 (msdyn_bot_user)
    • 產能 (msdyn_capacityrequired)
    • 產能格式 (msdyn_capacityformat)
    • 管道 (msdyn_streamsource)
    • 合約識別碼 (msdyn_routingcontractid)
    • 預設 (msdyn_sessiontemplate_default)
    • 預設佇列 (msdyn_defaultqueue)
    • 方向 (msdyn_direction)
    • 啟用從推送型工作資料流中選取 (msdyn_enableselectingfrompushbasedworkstreams)
    • 實體 (msdyn_masterentityroutingconfigurationid)
    • 遞補語言 (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)
    • 描述 (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:多個記錄工作流的工作流產能設定檔

  2. 產生結構描述並加以儲存。

  3. 匯出資料並產生壓縮的 (zip) 檔案。

  4. 解壓縮 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。

  5. 重新封裝解壓縮的內容。

  6. 使用設定移轉工具、選取匯入資料的選項,並選取壓縮的檔案。

  7. 匯入成功完成後,重新執行匯入,以確保正確更新可能已遭「建立時」程序覆寫的參考。

如需用於取得所有必要記錄的範例結構描述,請參閱整合路由記錄工作流的範例結構描述

工作流實體的 FetchXML

範例 1:所有記錄工作流

<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> 

範例 2:單一記錄工作流

<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> 

範例 3:多個記錄工作流

<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 查詢來篩選記錄
記錄移轉疑難排解
移轉即時聊天的設定資料
移轉語音管道的設定資料