Migrace konfigurací pro směrování záznamů pomocí řešení
Poznámka:
Informace o dostupnosti funkcí jsou následující.
Dynamics 365 Contact Center – integrované | Dynamics 365 Contact Center – samostatné | Dynamics 365 Customer Service |
---|---|---|
Ano | Ano | Ano |
Pomocí řešení a nástroje pro migraci konfigurace migrujte konfigurace ze zdrojového prostředí do cílového prostředí pro směrování záznamů.
Informace o tom, jak používat řešení nebo nástroj na migraci konfigurace, viz Přehled nástrojů a aplikací používaných pro ALM v Power Platform.
Předpoklady
Musí být splněny následující předpoklady:
- Ujistěte se, že uživatel, který provádí migraci konfigurace kanálu, má následující oprávnění:
- K exportu řešení ze zdrojového prostředí
- K importu řešení do cílového prostředí
- Oprávnění ke čtení u všech tabulek migrovaných ze zdrojového prostředí pomocí nástroje pro migraci konfigurace.
- Úplné oprávnění u všech tabulek migrovaných do zdrojového prostředí pomocí nástroje pro migraci konfigurace.
- Pokud některá tabulka nebo sloupec ve zdrojovém prostředí odkazuje na následující, před pokračováním migrace zkontrolujte, že existují v cílovém prostředí:
- Vlastní tabulky (entity)
- Sloupec (atributy)
- Relace
- Volby (sady možností)
- Hodnoty vyhledávání
Kroky migrace konfigurace směrování záznamu
Chcete-li úspěšně migrovat konfigurační data, musíte kroky provést v pořadí, v jakém jsou uvedeny:
- Migrace konfigurace pro šablony relací a šablony oznámení
- Migrace konfigurace sady pravidel směrování založeného na dovednostech
- Migrace konfigurace pro nové profily kapacity
- Migrace konfigurace pro fronty
- Migrace konfigurace pro pravidla příjmu a pracovní toky
Migrace konfigurace pro šablony relací a šablony oznámení
Pokud jsou ve vašem nastavení k dispozici následující součásti, přidejte je do řešení a poté exportujte a importujte řešení do cílového prostředí:
Přidejte do řešení následující komponenty a exportujte je ze zdrojového prostředí:
- Skript agenta (msdyn_productivityagentscripts)
- Krok skriptu agenta (msdyn_productivityagentscriptsteps)
- Šablona karty aplikace (msdyn_applicationtabtemplates)
- Pole oznámení (msdyn_notificationfields)
- Šablona oznámení (msdyn_notificationtemplates)
- Makro (procesy)
- Šablony relace (msdyn_sessiontemplates)
- Parametr šablony (msdyn_templateparameters)
Importujte toto řešení do cílového prostředí.
Podrobnosti o řešeních najdete v tématu Řešení v Power Apps.
Migrace konfigurace sady pravidel směrování založeného na dovednostech
Pokud jsou ve vašem nastavení použity sady pravidel směrování založené na dovednostech, proveďte migraci odpovídající konfigurace.
Ukázkové schéma k získání všech požadovaných záznamů naleznete v článku Ukázkové schéma pro konfiguraci směrování založeného na dovednostech
Pomocí nástroje pro migraci konfigurace vytvořte schéma a ze zdrojového prostředí (organizace) exportujte data pro konfiguraci směrování na základě dovedností.
- Zobrazovaný název entity: Když vytváříte schéma, vyberte tabulky (entity) v pořadí, které je uvedeno v následující tabulce.
- Zobrazovaný název atributu: Doporučujeme vybrat sloupce (atributy) definované v tabulce. Nemusíte vybírat předem připravené systémem definované sloupce, jako je Vytvořil/a, Datum vytvoření, Změnil/a, Datum změny a Vlastník. V případě potřeby můžete vybrat vlastní sloupce.
Důležité
Pro tabulku Charakteristika musíte ručně vytvořit hodnotu globální volby bookableresourcecharacteristictype v cílovém prostředí nebo v případě potřeby použít řešení k její migraci ze zdrojového prostředí.
Zobrazovaný název entity (logický název) Zobrazovaný název atributu (Logical name) Používání FetchXML k filtrování záznamů Charakteristika (characteristic) - Typ charakteristiky (characteristictype)
- Charakteristika (characteristicid)
- Popis (description)
- Název (name)
Model hodnocení (ratingmodel) - Maximální hodnota hodnocení (maxratingvalue)
- Minimální hodnota hodnocení (minratingvalue)
- Název (name)
- Model hodnocení (ratingmodelid)
Hodnota hodnocení (ratingvalue) - Název (name)
- Model hodnocení (ratingmodel)
- Hodnota hodnocení (ratingvalueid)
- Hodnota (value)
Vygenerujte schéma a uložte jej.
Exportujte data a vygenerujte komprimovaný (zip) soubor.
Pomocí nástroje pro migraci konfigurace vyberte možnost importu dat do cílového prostředí prostřednictvím komprimovaného souboru.
Migrace konfigurace pro nové profily kapacity
Pokud jste ve vašem nastavení nakonfigurovali nové profily kapacity, proveďte migraci odpovídající konfigurace.
Ukázkové schéma k načtení všech požadovaných záznamů viz Ukázkové schéma pro profily kapacity.
Tip
Po migraci nového profilu kapacity pomocí nástroje pro migraci konfigurace migrujte aktualizace pomocí řešení.
Pomocí nástroje pro migraci konfigurace vytvořte schéma a ze zdrojového prostředí exportujte data pro konfiguraci profilů kapacity.
- Zobrazovaný název entity: Když vytváříte schéma, vyberte tabulky (entity) ze seznamu ve stejném pořadí, které je uvedeno v následující tabulce.
- Zobrazovaný název atributu: Doporučujeme vybrat sloupce (atributy) definované v tabulce. Nemusíte vybírat předem připravené systémem definované sloupce, jako je Vytvořil/a, Datum vytvoření, Změnil/a, Datum změny a Vlastník. V případě potřeby můžete vybrat vlastní sloupce.
- K filtrování záznamů použijte FetchXML: Pro každou vybranou tabulku použijte příslušný dotaz FetchXML uvedený v tabulce, abyste získali jeden, více nebo všechny záznamy podle vašeho požadavku. Pro jeden nebo více řádků musíte použít zdrojové prostředí, abyste získali správný název v uaname a GUID v hodnotě. V případě potřeby můžete pomocí položky nabídky POKROČILÉ HLEDÁNÍ vytvořit příslušný dotaz FetchXML.
Zobrazovaný název entity (logický název) Zobrazovaný název atributu (Logical name) Používání FetchXML k filtrování záznamů Profil kapacity (msdyn_capacityprofile) - Přiřazení bloku (msdyn_blockassignment)
- Profil kapacity (msdyn_capacityprofileid)
- Výchozí maximální počet jednotek (msdyn_defaultmaxunits) Název (msdyn_name)
- Doba trvání obnovení (msdyn_resetduration)
- Jedinečný název (msdyn_uniquename)
Ukázka 1: Pro všechny záznamy profilů kapacity <fetch>
<entity name="msdyn_capacityprofile">
<filter type="and">
<condition attribute="ismanaged" operator="eq" value="0" />
</filter>
</entity>
</fetch>
Ukázka 2: Pro jeden záznam profilu kapacity
<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>
Ukázka 3: Pro více záznamů profilů kapacity
<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>
Vygenerujte schéma a uložte jej.
Exportujte data a vygenerujte komprimovaný (zip) soubor.
Otevřete pro migraci konfigurace a vyberte možnost importu dat do cílového prostředí.
Migrace konfigurace pro fronty
Pomocí pro migraci konfigurace vytvořte schéma a ze zdrojového prostředí exportujte data pro konfiguraci front.
- Zobrazovaný název entity: Když vytváříte schéma, vyberte tabulky (entity) ze seznamu ve stejném pořadí, které je uvedeno v následující tabulce.
- Zobrazovaný název atributu: Doporučujeme vybrat sloupce (atributy) definované v tabulce. Nemusíte vybírat předem připravené systémem definované sloupce, jako je Vytvořil/a, Datum vytvoření, Změnil/a, Datum změny a Vlastník. V případě potřeby můžete vybrat vlastní sloupce.
- K filtrování záznamů použijte FetchXML: Pro každou vybranou tabulku použijte příslušný dotaz FetchXML uvedený v tabulce, abyste získali jeden, více nebo všechny záznamy podle vašeho požadavku. Pro jeden nebo více řádků musíte použít zdrojové prostředí, abyste získali správný název v uaname a GUID v hodnotě. V případě potřeby můžete pomocí položky nabídky POKROČILÉ HLEDÁNÍ vytvořit příslušný dotaz FetchXML.
- Konfigurace nastavení importu: Pro tabulku Rozhodovací kontrakt musíte zaškrtnout políčko Neaktualizovat existující záznamy.
Pokud pro fronty používáte předpřipravené metody přiřazení, jako je nejvyšší kapacita a kruhové dotazování, přeskočte následující entity:
- Sada rozhodovacích pravidel
- Konfigurace přiřazení
- Krok konfigurace přiřazení
Sady pravidel přiřazení musí být k dispozici v systému, než nástroj pro konfiguraci migrace importuje kritéria výběru. Pro migraci konfigurace pro fronty záznamů je tedy nutné provést následující kroky v uvedeném pořadí:
Důležité
- Pro každý import záznamů fronty musíte vytvořit nové záznamy fronty nebo aktualizovat existující záznamy fronty. Nekombinujte akce ve stejném importu dat.
- Když jsou všechny záznamy v souboru data.xml tabulky fronty k vytvoření, ujistěte se, že v souboru schema.xml je následující řádek:
<field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>
a odpovídající data budou mít také pole pro msdyn_queuetype. - Když jsou všechny záznamy v souboru data.xml tabulky fronty k aktualizaci, ujistěte se, že v souboru schema.xml odstraníte následující řádek:
<field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>
a odpovídající data nebudou mít také toto pole pro msdyn_queuetype. - Pokud má fronta, kterou chcete migrovat, nastavenou podmínku přetečení, musíte nejprve exportovat a importovat sadu pravidel rozhodování. Sekvence migrace by měla vypadat následovně:
- Rozhodovací kontrakt
- Sada rozhodovacích pravidel
- Fronta
- Konfigurace přiřazení
- Krok konfigurace přiřazení bez výběrových kritérií
- Provozní doba
- Akce při přeplnění
- Nelze migrovat položku Kalendář přidruženou k tabulce Provozní doba. Po importu tabulky provozních hodin do cílového prostředí ji budete muset správně nastavit.
Krok 1: Export a import sad pravidel bez výběrových kritérií
Následující tabulka shrnuje entity a odpovídající ukázky FetchXML.
Zobrazovaný název entity (logický název) | Zobrazovaný název atributu (Logical name) | Používání FetchXML k filtrování záznamů |
---|---|---|
Fronta (queue) |
|
Ukázka 1: Všechny fronty pro záznamy Ukázka 2: Jedna fronta pro záznamy Ukázka 3: Více front pro záznamy |
Rozhodovací kontrakt (msdyn_decisioncontract) |
|
Ukázka 1: Rozhodovací kontrakt pro všechny fronty záznamů Ukázka 2: Rozhodovací kontrakt pro jednu frontu záznamu Ukázka 3: Rozhodovací kontrakt pro více front záznamů |
Sada pravidel rozhodování bez výběrových kritérií (msdyn_decisionruleset) |
|
Příklad 1: Sada pravidel rozhodování pro všechny fronty záznamů bez definovaných kritérií výběru Příklad 2: Sada pravidel rozhodování pro jednu frontu záznamů bez definovaných kritérií výběru Příklad 3: Sada pravidel rozhodování pro více front záznamů bez definovaných kritérií výběru |
Konfigurace přiřazení (msdyn_assignmentconfiguration) |
|
Ukázka 1: Konfigurace přiřazení pro všechny fronty záznamů Ukázka 2: Konfigurace přiřazení pro jednu frontu záznamu Ukázka 3: Konfigurace přiřazení pro více front záznamů |
Krok konfigurace přiřazení bez kritérií výběru (msdyn_assignmentconfigurationstep) |
|
Příklad 1: Krok konfigurace přiřazení pro všechny fronty záznamů bez definovaných kritérií výběru Příklad 2: Krok konfigurace přiřazení pro jednu frontu záznamů bez definovaných kritérií výběru Příklad 3: Krok konfigurace přiřazení pro více front záznamů bez definovaných kritérií výběru |
Provozní doba (msdyn_operatinghour) |
|
Příklad 1: Provozní doba pro všechny fronty záznamů Příklad 2: Provozní doba pro jednu frontu záznamů Příklad 3: Provozní doba pro více front záznamů |
Konfigurace akce přeplnění (msdyn_overflowactionconfig) |
|
FetchXML pro konfigurace akce přetečení |
Chcete-li exportovat a importovat sady pravidel, proveďte následující kroky:
Vygenerujte schéma a uložte jej.
Exportujte data a vygenerujte komprimovaný (zip) soubor.
Rozbalte soubor zip, otevřete soubor data.xml v extrahované složce a proveďte následující operace:
Ve zdrojovém a cílovém prostředí spusťte následující volání API OData a poznamenejte si GUID pro
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'
V souboru data.xml nahraďte všechny výskyty identifikátoru GUID pro msdyn_decisioncontractid ve zdrojovém prostředí identifikátorem GUID pro msdyn_decisioncontractid cílového prostředí.
Ve zdrojovém a cílovém prostředí spusťte následující volání API OData a poznamenejte si GUID pro
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'
V souboru data.xml nahraďte všechny výskyty identifikátoru GUID pro msdyn_decisioncontractid ve zdrojovém prostředí identifikátorem GUID pro msdyn_decisioncontractid cílového prostředí.
Ve zdrojovém a cílovém prostředí spusťte následující volání API OData a poznamenejte si GUID pro msdyn_decisioncontractid.
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetinput'
V souboru data.xml nahraďte všechny výskyty identifikátoru GUID pro msdyn_decisioncontractid ve zdrojovém prostředí identifikátorem GUID pro msdyn_decisioncontractid cílového prostředí.
Ve zdrojovém a cílovém prostředí spusťte následující volání API OData a poznamenejte si GUID pro msdyn_decisioncontractid.
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetoutput'
V souboru data.xml nahraďte všechny výskyty identifikátoru GUID pro msdyn_decisioncontractid ve zdrojovém prostředí identifikátorem GUID pro msdyn_decisioncontractid cílového prostředí.
Extrahovaný obsah znovu zabalte.
Pomocí nástroje pro migraci konfigurace vyberte možnost importu dat a poté vyberte komprimovaný soubor.
Poznámka:
Po importu tabulky Provozní doba do cílového prostředí správně nastavte položku kalendáře přidruženou k tabulce Provozní doba.
Ukázkové schéma k načtení všech požadovaných záznamů viz Ukázkové schéma pro krok 1 front záznamů.
Krok 2: Export a import sad pravidel s definovanými výběrovými kritérii
Následující tabulka shrnuje entity a odpovídající ukázky FetchXML.
Zobrazovaný název entity (logický název) | Zobrazovaný název atributu (Logical name) | Používání FetchXML k filtrování záznamů |
---|---|---|
Sada pravidel rozhodování s výběrovými kritérii (msdyn_decisionruleset) |
|
Příklad 1: Sada pravidel rozhodování pro všechny fronty záznamů s definovanými kritérii výběru Příklad 2: Sada pravidel rozhodování pro jednu frontu záznamů s definovanými kritérii výběru Příklad 3: Sada pravidel rozhodování pro více front záznamů s definovanými kritérii výběru |
Krok konfigurace přiřazení s kritérii výběru (msdyn_assignmentconfigurationstep) |
|
Příklad 1: Krok konfigurace přiřazení pro všechny fronty záznamů s definovanými kritérii výběru Příklad 2: Krok konfigurace přiřazení pro jednu frontu záznamů s definovanými kritérii výběru Příklad 3: Krok konfigurace přiřazení pro více front záznamů s definovanými kritérii výběru |
Chcete-li exportovat a importovat sady pravidel, proveďte následující kroky:
Vygenerujte schéma a uložte jej.
Exportujte data a vygenerujte komprimovaný (zip) soubor.
Rozbalte soubor zip, otevřete soubor data.xml v extrahované složce a proveďte následující operace:
Ve zdrojovém a cílovém prostředí spusťte následující volání API OData a poznamenejte si GUID pro
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'
V souboru data.xml nahraďte všechny výskyty identifikátoru GUID pro msdyn_decisioncontractid ve zdrojovém prostředí identifikátorem GUID pro msdyn_decisioncontractid cílového prostředí.
Ve zdrojovém a cílovém prostředí spusťte následující volání API OData a poznamenejte si GUID pro
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'
V souboru data.xml nahraďte všechny výskyty identifikátoru GUID pro msdyn_decisioncontractid ve zdrojovém prostředí identifikátorem GUID pro msdyn_decisioncontractid cílového prostředí.
Extrahovaný obsah znovu zabalte.
Pomocí nástroje pro migraci konfigurace vyberte možnost importu dat a poté vyberte komprimovaný soubor.
Ukázkové schéma k načtení všech požadovaných záznamů viz Ukázkové schéma pro krok 2 front záznamů.
FetchXML pro fronty
<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 pro rozhodovací kontrakty
Příklad 1: Rozhodovací kontrakty pro všechny fronty
<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>
Příklad 2: Rozhodovací kontrakty pro jednu frontu
<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>
Příklad 3: Rozhodovací kontrakty pro více front
<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 pro sady pravidel rozhodování pro fronty
Příklad 1: Sady pravidel rozhodování pro všechny fronty bez výběrových kritérií
<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>
Příklad 2: Sady pravidel rozhodování pro jednu frontu bez výběrových kritérií
<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>
Příklad 3: Sady pravidel rozhodování pro více front bez výběrových kritérií
<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 pro konfigurace přiřazení
Příklad 1: Konfigurace přiřazení pro všechny fronty
<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>
Příklad 2: Konfigurace přiřazení pro jednu frontu
<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>
Příklad 3: Konfigurace přiřazení pro více front
<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 pro kroky konfigurace přiřazení
Příklad 1: Kroky konfigurace přiřazení pro všechny fronty bez výběrových kritérií
<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>
Příklad 2: Kroky konfigurace přiřazení pro jednu frontu bez výběrových kritérií
<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>
Příklad 3: Kroky konfigurace přiřazení pro více front bez výběrových kritérií
<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 pro sady pravidel rozhodování pro fronty
Příklad 1: Sady pravidel rozhodování pro všechny fronty s výběrovými kritérii
<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>
Příklad 2: Sady pravidel rozhodování pro jednu frontu s výběrovými kritérii
<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>
Příklad 3: Sady pravidel rozhodování pro více front s výběrovými kritérii
<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 pro kroky konfigurace přiřazení
Příklad 1: Kroky konfigurace přiřazení pro všechny fronty s výběrovými kritérii
<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>
Příklad 2: Kroky konfigurace přiřazení pro jednu frontu s výběrovými kritérii
<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>
Příklad 3: Kroky konfigurace přiřazení pro více front s výběrovými kritérii
<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 pro provozní dobu
Příklad 1: Provozní doba pro všechny fronty
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>
Příklad 2: Provozní doba pro jednu frontu
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>
Příklad 3: Provozní doba pro více front
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 pro konfigurace akce přetečení
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>
Migrace konfigurace pro pravidla příjmu a pracovní toky záznamu
Následující kroky použijte k migraci pravidel příjmu a záznamu pracovních toků ze zdrojového prostředí do cílového prostředí.
- Vytvořte řešení pro export konfigurací ze zdrojového prostředí pro pracovní toky směrování záznamů.
- Přidejte požadované záznamy do řešení pomocí možnosti Přidat existující tlačítko v příkazovém řádku.
- Vyberte tabulku Pracovní tok (msdyn_liveworkstream). Související záznamy z následujících tabulek jsou automaticky přidány do řešení:
- Profil kapacity (msdyn_capacityprofile) – nové záznamy musí být migrovány pomocí nástroje pro migraci konfigurace
- Hlavní konfigurace směrování entit (msdyn_masterentityroutingconfiguration)
- Rozhodovací kontrakt (msdyn_decisioncontract) – jak pro pravidla příjmu, tak pro pracovní toky záznamů
- Sada pravidel rozhodování (msdyn_decisioncontract) – jak pro pravidla příjmu, tak pro pracovní toky záznamů
- Konfigurace směrování (msdyn_routingconfiguration)
- Krok konfigurace směrování (msdyn_routingconfigurationstep)
- Provozní doba (msdyn_operatinghour)