使用解決方案移轉記錄路由的設定
注意
功能可用性資訊如下。
Dynamics 365 Contact Center — 內嵌 | Dynamics 365 Contact Center — 獨立 | Dynamics 365 Customer Service |
---|---|---|
是 | 是 | 是 |
使用解決方案和設定移轉工具,將來源環境的設定移轉至記錄路由的目標組織。
如需有關如何使用解決方案或設定移轉工具的詳細資訊,請參閱 Power Platform 中用於 ALM 的工具和應用程式概觀。
先決條件
必須符合下列先決條件:
- 確定執行管道設定移轉的使用者具有下列權限:
- 從來源環境中匯出解決方案
- 將解決方案匯入至目的地環境
- 對所有已使用設定移轉工具從來源環境中移轉之資料表的讀取權限。
- 對所有已使用設定移轉工具移轉至目的地環境之資料表的完整權限。
- 在來源環境中,如果有任何資料表或資料行參考下列各項,請先確定這些資料表或資料行已存在於目標環境中,再繼續進行移轉:
- 自訂資料表 (實體)
- 資料行 (屬性)
- 關係
- 選擇 (選項組)
- 查詢值
記錄路由設定移轉步驟
您必須依照列出步驟的順序執行步驟,才能順利地移轉設定資料:
- 移轉工作階段範本和通知範本的設定
- 移轉技能型路由規則集的設定
- 移轉新產能設定檔的設定
- 移轉佇列的設定
- 移轉引入規則和工作流的設定
移轉工作階段範本和通知範本的設定
如果您的設定中提供下列元件,請將這些元件新增至解決方案,然後將解決方案匯出並匯入至目標環境:
將下列元件新增至解決方案,然後將其從來源環境中匯出:
- 專員指令碼 (msdyn_productivityagentscripts)
- 專員指令碼步驟 (msdyn_productivityagentscriptsteps)
- 應用程式索引標籤範本 (msdyn_applicationtabtemplates)
- 通知欄位 (msdyn_notificationfields)
- 通知範本 (msdyn_notificationtemplates)
- 巨集 (程序)
- 工作階段範本 (msdyn_sessiontemplates)
- 範本參數 (msdyn_templateparameters)
將解決方案匯入至目標環境。
如需解決方案的詳細資訊,請參閱 Power Apps 中的解決方案。
移轉技能型路由規則集的設定
如果在您的設定中使用技能型路由規則集,請執行步驟以移轉對應的設定。
如需用於取得所有必要的範例結構描述,請參閱技能型路由設定的範例結構描述。
使用設定移轉工具,建立結構描述,並將技能型路由設定的資料從來源環境 (組織) 匯出。
- 實體顯示名稱:建立結構描述時,選取下表中所述序列的資料表 (實體)。
- 屬性顯示名稱:建議您選取下表中定義的資料行 (屬性)。 您不需要選取現成可用的系統定義資料行,例如建立者、建立時間、修改者、修改時間和負責人。 您可以視需要選取自訂資料行。
重要
對於特性資料表,您必須在目標環境中手動建立 bookableresourcecharacteristictype 全域選項值,或視需要使用解決方案從來源環境移轉該值。
實體顯示名稱 (邏輯名稱) 屬性顯示名稱 (邏輯名稱) 使用 FetchXML 來篩選記錄 特性 (characteristic) - 特性類型 (characteristictype)
- 特性 (characteristicid)
- 描述 (description)
- 名稱 (name)
評等模型 (ratingmodel) - 最高評等值 (maxratingvalue)
- 最低評等值 (minratingvalue)
- 名稱 (name)
- 評等模型 (ratingmodelid)
評等值 (ratingvalue) - 名稱 (name)
- 評等模型 (ratingmodel)
- 評等值 (ratingvalueid)
- 值 (value)
產生結構描述並加以儲存。
匯出資料並產生壓縮的 (zip) 檔案。
使用設定移轉工具,並選取選項以使用壓縮檔將資料匯入至目標環境。
移轉新產能設定檔的設定
如果已在您的設定中設定新的產能設定檔,請執行步驟以移轉對應的設定。
如需用於取得所有必要記錄的範例結構描述,請參閱產能設定檔的範例結構描述。
提示
使用設定移轉工具移轉新的產能設定檔後,使用解決方案彰移轉更新。
使用設定移轉工具,建立結構描述,並匯出來源環境中產能設定檔設定的資料。
- 實體顯示名稱:建立結構描述時,依照下表中所述相同順序從清單選取資料表 (實體)。
- 屬性顯示名稱:建議您選取下表中定義的資料行 (屬性)。 您不需要選取現成可用的系統定義資料行,例如建立者、建立時間、修改者、修改時間和負責人。 您可以視需要選取自訂資料行。
- 使用 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>
產生結構描述並加以儲存。
匯出資料並產生壓縮的 (zip) 檔案。
開啟設定移轉工具,並選取選項以將資料匯入至目標環境。
移轉佇列的設定
使用設定移轉工具,建立結構描述,並將佇列設定的資料從來源環境中匯出。
- 實體顯示名稱:建立結構描述時,依照下表中所述相同順序從清單選取資料表 (實體)。
- 屬性顯示名稱:建議您選取下表中定義的資料行 (屬性)。 您不需要選取現成可用的系統定義資料行,例如建立者、建立時間、修改者、修改時間和負責人。 您可以視需要選取自訂資料行。
- 使用 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) |
|
範例 1:記錄的所有佇列 範例 2:記錄的單一佇列 範例 3:記錄的多個佇列 |
決策合約 (msdyn_decisioncontract) |
|
範例 1:所有記錄佇列的決策合約 範例 2:單一記錄佇列的決策合約 範例 3:多個記錄佇列的決策合約 |
不含選取準則的決策規則集 (msdyn_decisionruleset) |
|
範例 1:所有未定義選取準則之記錄佇列的決策規則集 範例 2:單一未定義選取準則之記錄佇列的決策規則集 範例 3:多個未定義選取準則之記錄佇列的決策規則集 |
指派設定 (msdyn_assignmentconfiguration) |
|
範例 1:所有記錄佇列的指派設定 範例 2:單一記錄佇列的指派設定 範例 3:多個記錄佇列的指派設定 |
不含選取準則的指派設定步驟 (msdyn_assignmentconfigurationstep) |
|
範例 1:所有未定義選取準則之記錄佇列的指派設定步驟 範例 2:單一未定義選取準則之記錄佇列的指派設定步驟 範例 3:多個未定義選取準則之記錄佇列的指派設定步驟 |
營運時間 (msdyn_operatinghour) |
|
範例 1:所有記錄佇列的營運時間 範例 2:單一記錄佇列的營運時間 範例 3:多個記錄佇列的營運時間 |
溢位動作設定 (msdyn_overflowactionconfig) |
|
溢位動作設定的 FetchXML |
執行下列步驟以匯出和匯入規則集:
產生結構描述並加以儲存。
匯出資料並產生壓縮的 (zip) 檔案。
解壓縮 ZIP 檔案、開啟位於解壓縮資料夾中的 data.xml 檔案,並執行下列動作:
在來源和目標環境中,執行下列 OData API 呼叫,並記下
msdyn_decisioncontractid
的 GUID。https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'
在 data.xml 檔案中,將所有出現在來源環境中的 msdyn_decisioncontractid GUID 取代為目標環境的 msdyn_decisioncontractid GUID。
在來源和目標環境中,執行下列 OData API 呼叫,並記下
msdyn_decisioncontractid
的 GUID。https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'
在 data.xml 檔案中,將所有出現在來源環境中的 msdyn_decisioncontractid GUID 取代為目標環境的 msdyn_decisioncontractid GUID。
在來源和目標環境中,執行下列 OData API 呼叫,並記下 msdyn_decisioncontractid 的 GUID。
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetinput'
在 data.xml 檔案中,將所有出現在來源環境中的 msdyn_decisioncontractid GUID 取代為目標環境的 msdyn_decisioncontractid GUID。
在來源和目標環境中,執行下列 OData API 呼叫,並記下 msdyn_decisioncontractid 的 GUID。
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetoutput'
在 data.xml 檔案中,將所有出現在來源環境中的 msdyn_decisioncontractid GUID 取代為目標環境的 msdyn_decisioncontractid GUID。
重新封裝解壓縮的內容。
使用設定移轉工具、選取匯入資料的選項,然後選取壓縮的檔案。
注意
將「營運時間」資料表匯入至目標環境後,正確設定與「營運時間」資料表相關聯的行事曆項目。
如需用於取得所有必要記錄的範例結構描述,請參閱記錄佇列的結構描述範例步驟 1。
步驟 2:匯出和匯入已定義選取準則的規則集
下表摘要列出實體和對應的 FetchXML 範例。
實體顯示名稱 (邏輯名稱) | 屬性顯示名稱 (邏輯名稱) | 使用 FetchXML 來篩選記錄 |
---|---|---|
包含選取準則的決策規則集 (msdyn_decisionruleset) |
|
範例 1:所有已定義選取準則之記錄佇列的決策規則集 範例 2:單一已定義選取準則之記錄佇列的決策規則集 範例 3:多個已定義選取準則之記錄佇列的決策規則集 |
包含選取準則的指派設定步驟 (msdyn_assignmentconfigurationstep) |
|
範例 1:所有已定義選取準則之記錄佇列的指派設定步驟 範例 2:單一已定義選取準則之記錄佇列的指派設定步驟 範例 3:多個已定義選取準則之記錄佇列的指派設定步驟 |
執行下列步驟以匯出和匯入規則集:
產生結構描述並加以儲存。
匯出資料並產生壓縮的 (zip) 檔案。
解壓縮 ZIP 檔案、開啟位於解壓縮資料夾中的 data.xml 檔案,並執行下列動作:
在來源和目標環境中,執行下列 OData API 呼叫,並記下
msdyn_decisioncontractid
的 GUID。https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'
在 data.xml 檔案中,將所有出現在來源環境中的 msdyn_decisioncontractid GUID 取代為目標環境的 msdyn_decisioncontractid GUID。
在來源和目標環境中,執行下列 OData API 呼叫,並記下
msdyn_decisioncontractid
的 GUID。https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'
在 data.xml 檔案中,將所有出現在來源環境中的 msdyn_decisioncontractid GUID 取代為目標環境的 msdyn_decisioncontractid GUID。
重新封裝解壓縮的內容。
使用設定移轉工具、選取匯入資料的選項,然後選取壓縮的檔案。
如需用於取得所有必要記錄的範例結構描述,請參閱記錄佇列的結構描述範例步驟 2。
佇列的 FetchXML
<fetch>
<entity name="queue">
<filter type="and">
<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
</entity>
</fetch>
<fetch>
<entity name="queue">
<filter type="and">
<condition attribute="queueid" operator="eq" uiname="Test Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</entity>
</fetch>
<fetch>
<entity name="queue">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test 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
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_queuetype" entityname="aw" operator="eq" value="192350001" />
<condition attribute="msdyn_isomnichannelqueue" entityname="aw" operator="eq" value="1" />
<condition attribute="queueid" entityname="aw" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
<filter type="and">
<condition attribute="msdyn_isomnichannelqueue" entityname="be" operator="eq" value="1" />
<condition attribute="msdyn_queuetype" entityname="be" operator="eq" value="192350001" />
<condition attribute="queueid" entityname="be" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
<filter type="and">
<condition attribute="msdyn_isomnichannelqueue" entityname="bm" operator="eq" value="1" />
<condition attribute="msdyn_queuetype" entityname="bm" operator="eq" value="192350001" />
<condition attribute="queueid" entityname="bm" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
</filter>
<link-entity name="queue" from="msdyn_assignmentinputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="aw"></link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bb">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bc">
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bd">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="be"></link-entity>
</link-entity>
</link-entity>
</link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bj">
<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bk">
<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bl">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="bm"></link-entity>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="queueid" entityname="aw" operator="eq" uiname="Test 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>
<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
<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>
<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>
<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
<fetch>
<entity name="msdyn_assignmentconfiguration">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="bi">
<filter type="and">
<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
</filter>
</link-entity>
</entity>
</fetch>
<fetch>
<entity name="msdyn_assignmentconfiguration">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="bi">
<filter type="and">
<condition attribute="queueid" operator="eq" uiname="Test Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</entity>
</fetch>
<fetch>
<entity name="msdyn_assignmentconfiguration">
<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="bi">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test 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
<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>
<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>
<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
<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>
<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>
<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
<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>
<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>
<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
XMLCopy
<fetch>
<entity name="msdyn_operatinghour">
<link-entity name="queue" from="msdyn_operatinghourid" to="msdyn_operatinghourid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_queuetype" operator="eq" value="192350001"/>
<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1"/>
<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}"/>
</filter>
</link-entity>
</entity>
</fetch>
XMLCopy
<fetch>
<entity name="msdyn_operatinghour">
<link-entity name="queue" from="msdyn_operatinghourid" to="msdyn_operatinghourid" link-type="inner" alias="ab">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
XMLCopy
<fetch>
<entity name="msdyn_operatinghour">
<link-entity name="queue" from="msdyn_operatinghourid" to="msdyn_operatinghourid" link-type="inner" alias="ab">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test 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>
移轉引入規則和記錄工作流的設定
使用下列步驟將引入規則和記錄工作流從來源環境移轉至目標環境。
- 建立解決方案以從來源環境中匯出記錄路由工作流的設定。
- 使用命令列中的新增現有的按鈕,將所需的記錄新增至解決方案。
- 選取工作資料流 (msdyn_liveworkstream) 資料表。 下表中的相關記錄會自動新增至解決方案:
- 產能設定檔 (msdyn_capacityprofile) – 必須使用設定移轉工具來移轉新記錄
- 主要實體路由設定 (msdyn_masterentityroutingconfiguration)
- 決策合約 (msdyn_decisioncontract) – 對引入規則和記錄工作流都適用
- 決策規則集 (msdyn_decisionruleset) – 對引入規則和記錄工作流都適用
- 路由設定 (msdyn_routingconfiguration)
- 路由設定步驟 (msdyn_routingconfigurationstep)
- 營運時間 (msdyn_operatinghour)