共用方式為


使用解決方案移轉記錄路由的設定

注意

功能可用性資訊如下。

Dynamics 365 Contact Center — 內嵌 Dynamics 365 Contact Center — 獨立 Dynamics 365 Customer Service

使用解決方案和設定移轉工具,將來源環境的設定移轉至記錄路由的目標組織。

如需有關如何使用解決方案或設定移轉工具的詳細資訊,請參閱 Power Platform 中用於 ALM 的工具和應用程式概觀

先決條件

必須符合下列先決條件:

  • 確定執行管道設定移轉的使用者具有下列權限:
    • 從來源環境中匯出解決方案
    • 將解決方案匯入至目的地環境
    • 對所有已使用設定移轉工具從來源環境中移轉之資料表的讀取權限。
    • 對所有已使用設定移轉工具移轉至目的地環境之資料表的完整權限。
  • 在來源環境中,如果有任何資料表或資料行參考下列各項,請先確定這些資料表或資料行已存在於目標環境中,再繼續進行移轉:
    • 自訂資料表 (實體)
    • 資料行 (屬性)
    • 關係
    • 選擇 (選項組)
    • 查詢值

記錄路由設定移轉步驟

您必須依照列出步驟的順序執行步驟,才能順利地移轉設定資料:

  1. 移轉工作階段範本和通知範本的設定
  2. 移轉技能型路由規則集的設定
  3. 移轉新產能設定檔的設定
  4. 移轉佇列的設定
  5. 移轉引入規則和工作流的設定

移轉工作階段範本和通知範本的設定

如果您的設定中提供下列元件,請將這些元件新增至解決方案,然後將解決方案匯出並匯入至目標環境:

  1. 將下列元件新增至解決方案,然後將其從來源環境中匯出:

    • 專員指令碼 (msdyn_productivityagentscripts)
    • 專員指令碼步驟 (msdyn_productivityagentscriptsteps)
    • 應用程式索引標籤範本 (msdyn_applicationtabtemplates)
    • 通知欄位 (msdyn_notificationfields)
    • 通知範本 (msdyn_notificationtemplates)
    • 巨集 (程序)
    • 工作階段範本 (msdyn_sessiontemplates)
    • 範本參數 (msdyn_templateparameters)
  2. 將解決方案匯入至目標環境。

如需解決方案的詳細資訊,請參閱 Power Apps 中的解決方案

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

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

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

  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 來篩選記錄
    產能設定檔 (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 查詢。
  • 設定匯入設定:對於決策合約資料表,確定您已選取不更新現有記錄核取方塊。

如果您使用的是佇列的現成可用指派方法 (例如最高產能和循環配置資源),請略過下列步驟:

  • 決策規則集
  • 指派設定
  • 指派設定步驟

系統中必須先有指派規則集,設定移轉工具才能匯入選取準則。 因此,您必須依指定順序執行下列步驟,才能移轉記錄佇列的設定:

重要

  • 每次匯入佇列記錄時,您都必須建立新的佇列記錄或更新現有的佇列記錄。 不要在同一次資料匯入中混合使用這些動作。
  • 當佇列資料表的 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 範例。

實體顯示名稱 (邏輯名稱) 屬性顯示名稱 (邏輯名稱) 使用 FetchXML 來篩選記錄
佇列 (queue)
  • 指派輸入合約識別碼 (msdyn_assignmentinputcontractid)
  • 指派策略 (msdyn_assignmentstrategy)
  • 描述 (description)
  • 是預設佇列 (msdyn_isdefaultqueue)
  • 是全通路佇列 (msdyn_isomnichannelqueue)
  • 名稱 (name)
  • 優先順序 (msdyn_priority)
  • 佇列 (queueid)
  • 佇列類型 (msdyn_queuetype)
  • 類型 (queueviewtype)
  • 營運時間 (msdyn_operatinghourid)
  • 排入佇列前的溢位規則集 (msdyn_prequeueoverflowrulesetid)
範例 1:記錄的所有佇列

範例 2:記錄的單一佇列

範例 3:記錄的多個佇列
決策合約 (msdyn_decisioncontract)
  • 合約定義 (msdyn_contractdefinition)
  • 決策合約 (msdyn_decisioncontractid)
  • 名稱 (msdyn_name)
  • 唯一名稱 (msdyn_uniquename)
範例 1:所有記錄佇列的決策合約

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

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

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

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

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

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

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

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

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

  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 範例。

實體顯示名稱 (邏輯名稱) 屬性顯示名稱 (邏輯名稱) 使用 FetchXML 來篩選記錄
包含選取準則的決策規則集 (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:多個已定義選取準則之記錄佇列的決策規則集
包含選取準則的指派設定步驟 (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 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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value> 
      <value uiname="Test 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 Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
			</filter>
			<filter type="and">
				<condition attribute="queueid" entityname="be" operator="eq" uiname="Test Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
			</filter>
			<filter type="and">
				<condition attribute="queueid" entityname="bm" operator="eq" uiname="Test 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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test 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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test 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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test 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 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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
									<value uiname="Test 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 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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test 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 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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
								<value uiname="Test 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 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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
									<value uiname="Test 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 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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
								<value uiname="Test 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 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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value> 
                        <value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value> 
                    </condition>
                </filter>
                </link-entity>
            </entity>
        </fetch>

溢位動作設定的 FetchXML

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>

移轉引入規則和記錄工作流的設定

使用下列步驟將引入規則和記錄工作流從來源環境移轉至目標環境。

  1. 建立解決方案以從來源環境中匯出記錄路由工作流的設定。
  2. 使用命令列中的新增現有的按鈕,將所需的記錄新增至解決方案。
  3. 選取工作資料流 (msdyn_liveworkstream) 資料表。 下表中的相關記錄會自動新增至解決方案:
    • 產能設定檔 (msdyn_capacityprofile) – 必須使用設定移轉工具來移轉新記錄
    • 主要實體路由設定 (msdyn_masterentityroutingconfiguration)
    • 決策合約 (msdyn_decisioncontract) – 對引入規則和記錄工作流都適用
    • 決策規則集 (msdyn_decisionruleset) – 對引入規則和記錄工作流都適用
    • 路由設定 (msdyn_routingconfiguration)
    • 路由設定步驟 (msdyn_routingconfigurationstep)
    • 營運時間 (msdyn_operatinghour)

後續步驟

驗證記錄移轉

另請參閱

使用解決方案移轉管道的設定