Sdílet prostřednictvím


Migrace konfigurace dat záznamů

Tento článek obsahuje postupy pro migraci konfiguračních dat pro záznamy. Data musíte migrovat v následujícím pořadí:

  1. sady pravidel směrování podle dovedností
  2. profily kapacity
  3. fronty
  4. pravidla příjmu
  5. toky práce

Postupy u každé konfigurace zahrnují tabulky s informacemi o entitě a odpovídající vzorová schémata.

Migrace konfigurace pomocí řešení

Pomocí řešení můžete přesunout určité položky konfigurace mezi prostředími. Pokud konfigurace v nastavení sjednoceného směrování obsahuje následující položky, lze je přesunout pomocí řešení.

  1. Přidat součásti do řešení a export
    1. Skript agenta (msdyn_productivityagentscripts)
    2. Krok skriptu agenta (msdyn_productivityagentscriptsteps)
    3. Šablona karty aplikace (msdyn_applicationtabtemplates)
    4. Pole oznámení (msdyn_notificationfields)
    5. Šablona oznámení (msdyn_notificationtemplates)
    6. Makro (procesy)
    7. Šablony relace (msdyn_sessiontemplates)
    8. Parametr šablony (msdyn_templateparameters)
  2. Importujte toto řešení do cílového prostředí.

Migrace konfigurace sady pravidel směrování založeného na dovednostech

Pokud jsou ve vašem nastavení sjednoceného směrování 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

  1. Pomocí nástroje pro migraci konfigurace vytvořte schéma a ze zdrojové organizace exportujte data pro konfiguraci směrování na základě dovedností.

    • Zobrazovaný název entity: Když vytváříte schéma, vyberte entity v pořadí, které je uvedeno v tabulce.
    • Zobrazovaný název atributu: Doporučujeme vybrat atributy definované v následující tabulce. Nemusíte vybírat předem připravené systémem definované atributy, 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í atributy.

    Důležité

    V případě potřeby musíte v cílové organizaci ručně vytvořit bookableresourcecharacteristictype (globální hodnota sada možností).

    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)
  2. Vygenerujte schéma a uložte jej.

  3. Exportujte data a vygenerujte komprimovaný (zip) soubor.

  4. Pomocí nástroje pro migraci konfigurace vyberte možnost importu dat do cílové organizace prostřednictvím komprimovaného souboru.

Migrace konfigurace profilů kapacity

Pokud jsou ve vašem nastavení sjednoceného směrování konfigurovány 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.

  1. Pomocí nástroje pro migraci konfigurace vytvořte schéma a ze zdrojové organizace exportujte data pro konfiguraci profilů kapacity.

    • Zobrazovaný název entity: Když vytváříte schéma, vyberte entity ve stejném pořadí, které je uvedeno v tabulce.
    • Zobrazovaný název atributu: Doporučujeme vybrat atributy definované v následující tabulce. Nemusíte vybírat předem připravené systémem definované atributy, 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í atributy.
    • K filtrování záznamů použijte FetchXML: Pro každou entitu použijte příslušný dotaz FetchXML uvedený v následující tabulce, abyste získali jeden, více nebo všechny záznamy podle vašeho požadavku. Pro jeden nebo více záznamů musíte použít zdrojovou organizaci, 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 entitu Rozhodovací kontrakt musíte zaškrtnout políčko Neaktualizovat existující záznamy.

      • U každé entity, včetně entity Rozhodovací kontrakt, zajistěte, abyste vybrali pole primárního klíče entity, které se použije jako pole pro porovnání při aktualizaci. Následuje příklad pro účet.

        Příklad entity k porovnání při aktualizaci.

    Poznámka:

    V následující tabulce je uveden ukázkový dotaz pro získání jednoho nebo více záznamů. Dotaz považuje entitu za incident a úkol. Na základě vašich požadavků aktualizujte odpovídajícím způsobem logický název entity v dotazu FetchXML.

    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ů
    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>
  2. Vygenerujte schéma a uložte jej.

  3. Exportujte data a vygenerujte komprimovaný (zip) soubor.

  4. Pomocí nástroje pro migraci konfigurace vyberte možnost importu dat do cílové organizace.

Migrace konfigurace front záznamů

Pomocí nástroje pro migraci konfigurace vytvořte schéma a ze zdrojové organizace exportujte data pro konfiguraci front záznamů.

  • Zobrazovaný název entity: Když vytváříte schéma, vyberte entity ve stejném pořadí, které je uvedeno v tabulce.
  • Zobrazovaný název atributu: Doporučujeme vybrat atributy definované v následující tabulce. Nemusíte vybírat předem připravené systémem definované atributy, 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í atributy.
  • K filtrování záznamů použijte FetchXML: Pro každou entitu použijte příslušný dotaz FetchXML uvedený v následující tabulce, abyste získali jeden, více nebo všechny záznamy podle vašeho požadavku. Pro jeden nebo více záznamů musíte použít zdrojovou organizaci, 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 entitu Rozhodovací kontrakt musíte zaškrtnout políčko Neaktualizovat existující záznamy.

    • U každé entity, včetně entity Rozhodovací kontrakt, zajistěte, abyste vybrali pole primárního klíče entity, které se použije jako pole pro porovnání při aktualizaci. Následuje příklad pro účet.

      Příklad entity k porovnání při aktualizaci.

Poznámka:

V následující tabulce je uveden ukázkový dotaz pro získání jednoho nebo více záznamů. Dotaz považuje entitu za incident a úkol. Na základě vašich požadavků aktualizujte odpovídajícím způsobem logický název entity v dotazu FetchXML.

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 buď vytvořit nové záznamy fronty, nebo aktualizovat existující záznamy fronty. Při stejném importu dat nesmíte kombinovat akce.
  • Když jsou všechny záznamy v entitě data.xml fronty k vytvoření, ujistěte se, že je v schema.xml přítomen následující řádek: <field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/> a odpovídajícím způsobem budou mít data také pole pro msdyn_queuetype.
  • Když jsou všechny záznamy v entitě data.xml fronty k aktualizaci, ujistěte se, že je v schema.xml odebrán následující řádek: <field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/> a odpovídajícím způsobem nesmí mít data 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í
  • Nemůžete migrovat položku Kalendář přidruženou k entitě Provozní doba. Po importu entity Provozní doba 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.

S. Č. Zobrazovaný název entity (logický název) Zobrazovaný název atributu (Logical name) Používání FetchXML k filtrování záznamů
1. Fronta (queue)
  • ID vstupního kontraktu přiřazení (msdyn_assignmentinputcontractid)
  • Strategie přiřazení (msdyn_assignmentstrategy)
  • Popis (description)
  • Je výchozí fronta (msdyn_isdefaultqueue)
  • Je fronta Omnikanálu (msdyn_isomnichannelqueue)
  • Název (name)
  • Priorita (msdyn_priority)
  • Fronta (queueid)
  • Typ fronty (msdyn_queuetype)
  • Typ (queueviewtype)
  • Provozní doba (msdyn_operatinghourid)
  • Sada pravidel pro přetečení před vstupem do fronty (msdyn_prequeueoverflowrulesetid)
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
2. Rozhodovací kontrakt (msdyn_decisioncontract)
  • Definice smlouvy (msdyn_contractdefinition)
  • Rozhodovací kontrakt (msdyn_decisioncontractid)
  • Název (msdyn_name)
  • Jedinečný název (msdyn_uniquename)
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ů
3. Sada pravidel rozhodování bez výběrových kritérií (msdyn_decisionruleset)
  • Model AI Builder (msdyn_aibmodelid)
  • Režim vytváření (msdyn_authoringmode)
  • Sada pravidel rozhodování (msdyn_decisionrulesetid)
  • Popis (msdyn_description)
  • Vstupní smlouva (msdyn_inputcontractid)
  • Je vstupní kolekce (msdyn_isinputcollection)
  • Typ modelu ML (msdyn_mlmodeltype)
  • Název (msdyn_name)
  • Výstupní smlouva (msdyn_outputcontractid)
  • Definice sady pravidel (msdyn_rulesetdefinition)
  • Typ sady pravidel (msdyn_rulesettype)
  • Jedinečný název (msdyn_uniquename)
  • FetchXML pro sadu pravidel (msdyn_fetchxml)
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
4. Konfigurace přiřazení (msdyn_assignmentconfiguration)
  • Konfigurace přiřazení (msdyn_assignmentconfigurationid)
  • Popis (msdyn_description)
  • Je aktivní konfigurace (msdyn_isactiveconfiguration)
  • Název (msdyn_name)
  • Fronta (msdyn_queueid)
  • Jedinečný název (msdyn_uniquename)
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ů
5. Krok konfigurace přiřazení bez kritérií výběru (msdyn_assignmentconfigurationstep)
  • Konfigurace přiřazení (msdyn_assignmentconfigurationid)
  • Krok konfigurace přiřazení (msdyn_assignmentconfigurationstepid)
  • Je výchozí sada pravidel (msdyn_isdefaultruleset)
  • Název (msdyn_name)
  • Sada pravidel (msdyn_rulesetid)
  • Pořadí kroku (msdyn_steporder)
  • Typ kroku (msdyn_type)
  • Jedinečný název (msdyn_uniquename)
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
6. Provozní doba (msdyn_operatinghour)
  • Popis (msdyn_description)
  • Název (msdyn_name)
  • Provozní doba (msdyn_operatinghourid)
  • Stav (statecode)
  • Důvod stavu (statuscode)
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ů
7. Konfigurace akce přeplnění (msdyn_overflowactionconfig)
  • Název (msdyn_name)
  • Konfigurace akce přeplnění (msdyn_overflowactionconfigid)
  • Data akce přeplnění (msdyn_overflowactiondata)
  • Typ akce přeplnění (msdyn_overflowactiontype)
  • Stav (statecode)
  • Důvod stavu (statuscode)
Příklad 1: Konfigurace akce při přeplnění filtrována na konkrétní záznamy

Chcete-li exportovat a importovat sady pravidel, proveďte následující kroky:

  1. Vygenerujte schéma a uložte jej.

  2. Exportujte data a vygenerujte komprimovaný (zip) soubor.

  3. Rozbalte soubor zip, otevřete soubor data.xml v extrahované složce a proveďte následující operace:

    • Ve zdrojové a cílové organizaci spusťte následující volání rozhraní OData API 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é organizaci identifikátorem GUID pro msdyn_decisioncontractid cílové organizace.

    • Ve zdrojové a cílové organizaci spusťte následující volání rozhraní OData API 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é organizaci identifikátorem GUID pro msdyn_decisioncontractid cílové organizace.

    • Ve zdrojové a cílové organizaci spusťte následující volání rozhraní 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é organizaci identifikátorem GUID pro msdyn_decisioncontractid cílové organizace.

    • Ve zdrojové a cílové organizaci spusťte následující volání rozhraní 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é organizaci identifikátorem GUID pro msdyn_decisioncontractid cílové organizace.

  4. Extrahovaný obsah znovu zabalte.

  5. Pomocí nástroje pro migraci konfigurace vyberte možnost importu dat a poté vyberte komprimovaný soubor.

Poznámka:

Po importu entity Provozní doba do cílového prostředí správně nastavte položku kalendáře přidruženou k entitě 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.

S. Č. Zobrazovaný název entity (logický název) Zobrazovaný název atributu (Logical name) Používání FetchXML k filtrování záznamů
1. Sada pravidel rozhodování s výběrovými kritérii (msdyn_decisionruleset)
  • Model AI Builder (msdyn_aibmodelid)
  • Režim vytváření (msdyn_authoringmode)
  • Sada pravidel rozhodování (msdyn_decisionrulesetid)
  • Popis (msdyn_description)
  • Vstupní smlouva (msdyn_inputcontractid)
  • Je vstupní kolekce (msdyn_isinputcollection)
  • Typ modelu ML (msdyn_mlmodeltype)
  • Název (msdyn_name)
  • Výstupní smlouva (msdyn_outputcontractid)
  • Definice sady pravidel (msdyn_rulesetdefinition)
  • Typ sady pravidel (msdyn_rulesettype)
  • Jedinečný název (msdyn_uniquename)
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
2. Krok konfigurace přiřazení s kritérii výběru (msdyn_assignmentconfigurationstep)
  • Konfigurace přiřazení (msdyn_assignmentconfigurationid)
  • Krok konfigurace přiřazení (msdyn_assignmentconfigurationstepid)
  • Je výchozí sada pravidel (msdyn_isdefaultruleset)
  • Název (msdyn_name)
  • Sada pravidel (msdyn_rulesetid)
  • Pořadí kroku (msdyn_steporder)
  • Typ kroku (msdyn_type)
  • Jedinečný název (msdyn_uniquename)
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:

  1. Vygenerujte schéma a uložte jej.

  2. Exportujte data a vygenerujte komprimovaný (zip) soubor.

  3. Rozbalte soubor zip, otevřete soubor data.xml v extrahované složce a proveďte následující operace:

    • Ve zdrojové a cílové organizaci spusťte následující volání rozhraní OData API 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é organizaci identifikátorem GUID pro msdyn_decisioncontractid cílové organizace.

    • Ve zdrojové a cílové organizaci spusťte následující volání rozhraní OData API 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é organizaci identifikátorem GUID pro msdyn_decisioncontractid cílové organizace.

  4. Extrahovaný obsah znovu zabalte.

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

Ukázka 1: Všechny fronty pro záznamy

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

Ukázka 2: Jedna fronta pro záznamy

<fetch> 
   <entity name="queue"> 
    <filter type="and"> 
      <condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" /> 
    </filter> 
   </entity> 
</fetch>

Ukázka 3: Více front pro záznamy

<fetch> 
   <entity name="queue"> 
    <filter type="and"> 
     <condition attribute="queueid" operator="in"> 
      <value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value> 
      <value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value> 
     </condition> 
    </filter> 
   </entity> 
</fetch> 

FetchXML pro entitu rozhodovacího kontraktu

Ukázka 1: Rozhodovací kontrakt pro všechny fronty záznamů

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

Ukázka 2: Rozhodovací kontrakt pro jednu frontu záznamu

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="queueid" entityname="aw" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
			</filter>
			<filter type="and">
				<condition attribute="queueid" entityname="be" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
			</filter>
			<filter type="and">
				<condition attribute="queueid" entityname="bm" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
			</filter>
		</filter>
		<link-entity name="queue" from="msdyn_assignmentinputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="aw"></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bb">
			<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bc">
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bd">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="be"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bj">
			<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bk">
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bl">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="bm"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
	</entity>
</fetch> 

Ukázka 3: Rozhodovací kontrakt pro více front záznamů

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="queueid" entityname="aw" operator="in">
					<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
				</condition>
			</filter>
			<filter type="and">
				<condition attribute="queueid" entityname="be" operator="in">
					<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
				</condition>
			</filter>
			<filter type="and">
				<condition attribute="queueid" entityname="bm" operator="in">
					<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
				</condition>
			</filter>
		</filter>
		<link-entity name="queue" from="msdyn_assignmentinputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="aw"></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bb">
			<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bc">
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bd">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="be"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bj">
			<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bk">
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bl">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="bm"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
	</entity>
</fetch> 

FetchXML pro entitu sady rozhodovacích pravidel pro fronty

Příklad 1: Sada pravidel rozhodování pro všechny fronty záznamů bez definovaných kritérií výběru

		<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: Sada pravidel rozhodování pro jednu frontu záznamů bez definovaných kritérií výběru

		<fetch distinct="true">
			<entity name="msdyn_decisionruleset">
				<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
					<filter>
						<condition attribute="msdyn_type" operator="ne" value="192350001" />
					</filter>
					<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
						<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
							<filter type="and">
								<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Příklad 3: Sada pravidel rozhodování pro více front záznamů bez definovaných kritérií výběru

		<fetch distinct="true">
			<entity name="msdyn_decisionruleset">
				<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
					<filter>
						<condition attribute="msdyn_type" operator="ne" value="192350001" />
					</filter>
					<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
						<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
							<filter type="and">
								<condition attribute="queueid" operator="in">
									<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
									<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
								</condition>
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

FetchXML pro entitu konfigurace přiřazení

Ukázka 1: Konfigurace přiřazení pro všechny fronty záznamů

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

Ukázka 2: Konfigurace přiřazení pro jednu frontu záznamu

<fetch>
	<entity name="msdyn_assignmentconfiguration">
		<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="bi">
			<filter type="and">
				<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Ukázka 3: Konfigurace přiřazení pro více front záznamů

<fetch>
	<entity name="msdyn_assignmentconfiguration">
		<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="bi">
			<filter type="and">
				<condition attribute="queueid" operator="in">
					<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
				</condition>
			</filter>
		</link-entity>
	</entity>
</fetch> 

FetchXML pro entitu kroku konfigurace přiřazení

Příklad 1: Krok konfigurace přiřazení pro všechny fronty záznamů bez definovaných kritérií výběru

		<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: Krok konfigurace přiřazení pro jednu frontu záznamů bez definovaných kritérií výběru

		<fetch>
			<entity name="msdyn_assignmentconfigurationstep">
				<filter>
						<condition attribute="msdyn_type" operator="ne" value="192350001" />
				</filter>
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
						<filter type="and">
							<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
						</filter>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Příklad 3: Krok konfigurace přiřazení pro více front záznamů bez definovaných kritérií výběru

		<fetch>
			<entity name="msdyn_assignmentconfigurationstep">
				<filter>
						<condition attribute="msdyn_type" operator="ne" value="192350001" />
				</filter>
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
						<filter type="and">
							<condition attribute="queueid" operator="in">
								<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
								<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
							</condition>
						</filter>
					</link-entity>
				</link-entity>
			</entity> 

FetchXML pro entitu sady rozhodovacích pravidel pro fronty

Příklad 1: Sada pravidel rozhodování pro všechny fronty záznamů s definovanými kritérii výběru

		<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: Sada pravidel rozhodování pro jednu frontu záznamů s definovanými kritérii výběru

		<fetch distinct="true">
			<entity name="msdyn_decisionruleset">
				<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
					<filter>
						<condition attribute="msdyn_type" operator="eq" value="192350001" />
					</filter>
					<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
						<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
							<filter type="and">
								<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Příklad 3: Sada pravidel rozhodování pro více front záznamů s definovanými kritérii výběru

		<fetch distinct="true">
			<entity name="msdyn_decisionruleset">
				<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
					<filter>
						<condition attribute="msdyn_type" operator="eq" value="192350001" />
					</filter>
					<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
						<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
							<filter type="and">
								<condition attribute="queueid" operator="in">
									<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
									<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
								</condition>
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

FetchXML pro entitu kroku konfigurace přiřazení

Příklad 1: Krok konfigurace přiřazení pro všechny fronty záznamů s definovanými kritérii výběru

		<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: Krok konfigurace přiřazení pro jednu frontu záznamů s definovanými kritérii výběru

		<fetch>
			<entity name="msdyn_assignmentconfigurationstep">
				<filter>
						<condition attribute="msdyn_type" operator="eq" value="192350001" />
				</filter>
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
						<filter type="and">
							<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
						</filter>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Příklad 3: Krok konfigurace přiřazení pro více front záznamů s definovanými kritérii výběru

		<fetch>
			<entity name="msdyn_assignmentconfigurationstep">
				<filter>
						<condition attribute="msdyn_type" operator="eq" value="192350001" />
				</filter>
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
						<filter type="and">
							<condition attribute="queueid" operator="in">
								<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
								<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
							</condition>
						</filter>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

FetchXML pro entitu kroku konfigurace provozní doby

Příklad 1: Krok konfigurace provozní hodiny pro všechny fronty záznamů

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: Krok konfigurace provozní hodiny pro jednu frontu záznamů

XMLCopy
        <fetch>
            <entity name="msdyn_operatinghour">
                <link-entity name="queue" from="msdyn_operatinghourid" to="msdyn_operatinghourid" link-type="inner" alias="ab">
                <filter type="and">
                    <condition attribute="queueid" operator="in">
                        <value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value> 
                    </condition>
                </filter>
                </link-entity>
            </entity>
        </fetch>

Příklad 3: Krok konfigurace provozní hodiny pro více front záznamů

XMLCopy
        <fetch>
            <entity name="msdyn_operatinghour">
                <link-entity name="queue" from="msdyn_operatinghourid" to="msdyn_operatinghourid" link-type="inner" alias="ab">
                <filter type="and">
                    <condition attribute="queueid" operator="in">
                        <value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value> 
                        <value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value> 
                    </condition>
                </filter>
                </link-entity>
            </entity>
        </fetch>

FetchXML pro entitu kroku konfigurace akce přetečení

Příklad 1: Filtr kroků konfigurace akce přeplnění pro konkrétní záznam

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 směrování entit

Předpoklady

Před migrací pravidel příjmu zkontrolujte následující:

  • Pokud cílová organizace nemá typ záznamu, který chcete importovat, pak před importem odeberte atribut msdyn_rulesetdefinition entity msdyn_decisionruleset ze souboru data.xml.
  • Pokud cílová organizace má typ záznamu se stejným identifikátorem GUID, pak před importem odeberte atribut msdyn_rulesetdefinition entity msdyn_decisionruleset ze souboru data.xml.
  • Pokud má cílová organizace typ záznamu s jiným identifikátorem GUID, pak před importem odstraňte typ záznamu v cílové organizaci.

Migrace konfigurace pravidel příjmu

  1. Pomocí nástroje pro migraci konfigurace vytvořte schéma a ze zdrojové organizace exportujte data pro konfiguraci směrování záznamů.

    • Zobrazovaný název entity: Když vytváříte schéma, vyberte entity ve stejném pořadí, které je uvedeno v tabulce.
    • Zobrazovaný název atributu: Doporučujeme vybrat atributy definované v následující tabulce. Nemusíte vybírat předem připravené systémem definované atributy, 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í atributy.
    • K filtrování záznamů použijte FetchXML: Pro každou entitu použijte příslušný dotaz FetchXML uvedený v následující tabulce, abyste získali jeden, více nebo všechny záznamy podle vašeho požadavku. Pro jeden nebo více záznamů musíte použít zdrojovou organizaci, 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 entitu Rozhodovací kontrakt musíte zaškrtnout políčko Neaktualizovat existující záznamy.

      • U každé entity, včetně entity Rozhodovací kontrakt, zajistěte, abyste vybrali pole primárního klíče entity, které se použije jako pole pro porovnání při aktualizaci. Následuje příklad pro účet.

        Příklad entity k porovnání při aktualizaci.

    Poznámka:

    V následující tabulce je uveden ukázkový dotaz pro získání jednoho nebo více záznamů. Dotaz považuje entitu za incident a úkol. Na základě vašich požadavků aktualizujte odpovídajícím způsobem logický název entity v dotazu FetchXML.

    Následující tabulka shrnuje entity a odpovídající ukázky FetchXML.

    Č. kroku Zobrazovaný název entity (logický název) Zobrazovaný název atributu (Logical name) Používání FetchXML k filtrování záznamů
    1. Hlavní konfigurace směrování entit (msdyn_masterentityroutingconfiguration)
    • Entita (msdyn_entitylogicalname)
    • Hlavní konfigurace směrování entit (msdyn_masterentityroutingconfigurationid)
    • Název (msdyn_name)
    • Sada pravidel (msdyn_rulesetid)
    • Jedinečný název (msdyn_uniquename)
    Ukázka 1: Hlavní konfigurace směrování entit pro směrované záznamy

    Ukázka 2: Hlavní konfigurace směrování entit pro entitu incidentu

    Ukázka 3: Hlavní konfigurace směrování entit pro entity incidentu a úkolu
    2. Rozhodovací kontrakt (msdyn_decisioncontract)
    • Definice smlouvy (msdyn_contractdefinition)
    • Rozhodovací kontrakt (msdyn_decisioncontractid)
    • Název (msdyn_name)
    • Jedinečný název (msdyn_uniquename)
    Ukázka 1: Rozhodovací kontrakt pro všechny směrované záznamy

    Ukázka 2: Rozhodovací kontrakt pro entitu incidentu

    Ukázka 3: Rozhodovací kontrakt pro entity incidentu a úkolu
    3. Sada pravidel rozhodování (msdyn_decisionruleset)
    • Model AI Builder (msdyn_aibmodelid)
    • Režim vytváření (msdyn_authoringmode)
    • Sada pravidel rozhodování (msdyn_decisionrulesetid)
    • Popis (msdyn_description)
    • Vstupní smlouva (msdyn_inputcontractid)
    • Je vstupní kolekce (msdyn_isinputcollection)
    • Typ modelu ML (msdyn_mlmodeltype)
    • Název (msdyn_name)
    • Výstupní smlouva (msdyn_outputcontractid)
    • Definice sady pravidel (msdyn_rulesetdefinition)
    • Typ sady pravidel (msdyn_rulesettype)
    • Jedinečný název (msdyn_uniquename)
    Ukázka 1: Sada rozhodovacích pravidel pro všechny směrované záznamy

    Ukázka 2: Sada rozhodovacích pravidel pro entitu incidentu

    Ukázka 3: Sada rozhodovacích pravidel pro entity incidentu a úkolu

  2. Vygenerujte schéma a uložte jej.

  3. Exportujte data a vygenerujte komprimovaný (zip) soubor.

  4. Rozbalte soubor zip, otevřete soubor data.xml v extrahované složce a proveďte následující operace:

    • Ve zdrojové a cílové organizaci spusťte následující volání rozhraní OData API a poznamenejte si msdyn_decisioncontractid:

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfiguration'

      V souboru data.xml nahraďte všechny výskyty identifikátoru GUID pro msdyn_decisioncontractid ve zdrojové organizaci identifikátorem GUID pro msdyn_decisioncontractid cílové organizace.

    • Ve zdrojové a cílové organizaci spusťte následující volání rozhraní OData API a poznamenejte si msdyn_decisioncontractid:

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfigurationunifiedrouting'

      Pokud při spuštění volání není žádný výstup, přejděte ke kroku 5. Pokud existuje výstup, poté v souboru data.xml nahraďte všechny výskyty identifikátoru GUID pro msdyn_decisioncontractid ve zdrojové organizaci identifikátorem GUID pro msdyn_decisioncontractid cílové organizace.

  5. Extrahovaný obsah znovu zabalte.

  6. 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 pravidla příjmu pro směrování záznamů.

FetchXML pro entitu rozhodovacího kontraktu pro pravidla příjmu

Ukázka 1: Rozhodovací kontrakt pro všechny směrované záznamy

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="not-null" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="not-null" />
			</filter>
		</filter>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" linktype="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" linktype="outer" alias="bt" /></link-entity>
	</entity>
</fetch>

Ukázka 2: Rozhodovací kontrakt pro entitu incidentu

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
			</filter>
		</filter>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
	</entity>
</fetch>

Ukázka 3: Rozhodovací kontrakt pro entity incidentu a úkolu

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="task" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="task" />
			</filter>
		</filter>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
	</entity>
</fetch> 

FetchXML pro entitu sady rozhodovacích pravidel pro pravidla příjmu

Ukázka 1: Sada rozhodovacích pravidel pro všechny směrované záznamy

<fetch distinct="true">
	<entity name="msdyn_decisionruleset">
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="cp">
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" operator="not-null" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Ukázka 2: Sada rozhodovacích pravidel pro entitu incidentu

<fetch distinct="true">
	<entity name="msdyn_decisionruleset">
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="cp">
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Ukázka 3: Sada rozhodovacích pravidel pro entity incidentu a úkolu

<fetch distinct="true">
	<entity name="msdyn_decisionruleset">
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="cp">
			<filter type="and">
				<filter type="or">
					<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
					<condition attribute="msdyn_entitylogicalname" operator="eq" value="task" />
				</filter>
			</filter>
		</link-entity>
	</entity>
</fetch> 

FetchXML pro konfiguraci směrování entit pro pravidla příjmu

Ukázka 1: Hlavní konfigurace směrování entit pro směrované záznamy

<fetch>
	<entity name="msdyn_masterentityroutingconfiguration">
		<filter type="and">
			<condition attribute="msdyn_entitylogicalname" operator="not-null" />
		</filter>
	</entity>
</fetch> 

Ukázka 2: Hlavní konfigurace směrování entit pro entitu incidentu

<fetch>
	<entity name="msdyn_masterentityroutingconfiguration">
		<filter type="and">
			<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
		</filter>
	</entity>
</fetch> 

Ukázka 3: Hlavní konfigurace směrování entit pro entity incidentu a úkolu

<fetch>
	<entity name="msdyn_masterentityroutingconfiguration">
		<filter type="and">
			<filter type="or">
				<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
				<condition attribute="msdyn_entitylogicalname" operator="eq" value="task" />
			</filter>
		</filter>
	</entity>
</fetch>

Migrace konfigurace toků práce záznamů

  1. Pomocí nástroje pro migraci konfigurace vytvořte schéma a ze zdrojové organizace exportujte data pro toky práce záznamů.

    • Zobrazovaný název entity: Když vytváříte schéma, vyberte entity ve stejném pořadí, které je uvedeno v tabulce.
    • Zobrazovaný název atributu: Doporučujeme vybrat atributy definované v následující tabulce. Nemusíte vybírat předem připravené systémem definované atributy, 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í atributy.
    • K filtrování záznamů použijte FetchXML: Pro každou entitu použijte příslušný dotaz FetchXML uvedený v následující tabulce, abyste získali jeden, více nebo všechny záznamy podle vašeho požadavku. Pro jeden nebo více záznamů musíte použít zdrojovou organizaci, 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 entitu Rozhodovací kontrakt musíte zaškrtnout políčko Neaktualizovat existující záznamy.

      • U každé entity, včetně entity Rozhodovací kontrakt, zajistěte, abyste vybrali pole primárního klíče entity, které se použije jako pole pro porovnání při aktualizaci. Následuje příklad pro účet.

        Příklad entity k porovnání při aktualizaci.

    Poznámka:

    V následující tabulce je uveden ukázkový dotaz pro získání jednoho nebo více záznamů. Dotaz považuje entitu za incident a úkol. Na základě vašich požadavků aktualizujte odpovídajícím způsobem logický název entity v dotazu FetchXML.

    Ujistěte se, že toky práce, na které se odkazuje v pravidlech příjmu, musí existovat v cílové organizaci nebo být součástí aktuální migrace.

    Následující tabulka shrnuje entity a odpovídající ukázky FetchXML.

    Č. kroku Zobrazovaný název entity (logický název) Zobrazovaný název atributu (Logical name) Používání FetchXML k filtrování záznamů
    1. Tok práce (msdyn_liveworkstream)
    • Povolit automatické zprávy (msdyn_enableautomatedmessages)
    • Povolené přítomnosti (msdyn_allowedpresences)
    • Přiřadit pracovní položku po odmítnutí nebo vypršení časového limitu (msdyn_assignworkitemafterdecline)
    • Automaticky uzavřít po neaktivitě (msdyn_autocloseafterinactivity)
    • Blokovat kapacitu pro stav shrnutí (msdyn_blockcapacityforwrapup)
    • Fronta robota (msdyn_bot_queue)
    • Pravidlo robota (msdyn_bot_rule)
    • Uživatel robota (msdyn_bot_user)
    • Kapacita (msdyn_capacityrequired)
    • Formát kapacity (msdyn_capacityformat)
    • Kanál (msdyn_streamsource)
    • ID smlouvy (msdyn_routingcontractid)
    • Výchozí (msdyn_sessiontemplate_default)
    • Výchozí fronta (msdyn_defaultqueue)
    • Směr (msdyn_direction)
    • Povolit výběr z nabízených toků práce (msdyn_enableselectingfrom push based workstreams)
    • Entita (msdyn_masterentityroutingconfigurationid)
    • Sekundární jazyk (msdyn_fallbacklanguage)
    • Reakce po čekání (msdyn_followupafterwaiting)
    • Prahová hodnota doby zpracování (msdyn_handlingtimethreshold)
    • Příchozí ověřené (msdyn_notificationtemplate_incoming_auth)
    • Je výchozí (msdyn_isdefault)
    • Zachovat stejného agenta během celé konverzace (msdyn_enableagentaffinity)
    • Logika párování (msdyn_matchinglogic)
    • Maximální souběžnost (msdyn_maxconcurrentconnection)
    • Režim (msdyn_mode)
    • Název (msdyn_name)
    • Oznámení (msdyn_notification)
    • Odchozí fronta (msdyn_outboundqueueid)
    • Pravidlo identifikace záznamu (msdyn_recordidentificationrule)
    • Ověřovací pravidlo identifikace záznamu (msdyn_recordidentificationvalidationrule)
    • Časový limit automaticky otevíraného okna (msdyn_screenpoptimeout)
    • Časový limit automaticky otevíraného okna (msdyn_screenpoptimeout_optionSet)
    • Počet pravidel připojení dovedností (msdyn_skillattachmentrulescount)
    • Počet pravidel připojení dovedností (Datum poslední aktualizace) (msdyn_skillattachmentrulescount_date)
    • Počet pravidel připojení dovedností (Stav) (msdyn_skillattachmentrulescount_state)
    • Prahová hodnota čekací doby (msdyn_waitingtimethreshold)
    • Režim přidělování práce: (msdyn_workdistributionmode)
    • Tok práce (msdyn_liveworkstreamid)
    Ukázka 1: Všechny toky práce záznamů

    Ukázka 2: Jeden tok práce záznamu

    Ukázka 3: Více toků práce záznamů
    2. Rozhodovací kontrakt (msdyn_decisioncontract)
    • Definice smlouvy (msdyn_contractdefinition)
    • Rozhodovací kontrakt (msdyn_decisioncontractid)
    • Název (msdyn_name)
    • Jedinečný název (msdyn_uniquename)
    Ukázka 1: Rozhodovací kontrakt pro všechny toky práce záznamů

    Ukázka 2: Rozhodovací kontrakt pro jeden tok práce záznamu typu incident

    Ukázka 3: Rozhodovací kontrakt pro více toků práce záznamu typu incident a úkol

    3. Sada pravidel rozhodování (msdyn_decisionruleset)
    • Model AI Builder (msdyn_aibmodelid)
    • Režim vytváření (msdyn_authoringmode)
    • Sada pravidel rozhodování (msdyn_decisionrulesetid)
    • Popis (msdyn_description)
    • Vstupní smlouva (msdyn_inputcontractid)
    • Je vstupní kolekce (msdyn_isinputcollection)
    • Typ modelu ML (msdyn_mlmodeltype)
    • Název (msdyn_name)
    • Výstupní smlouva (msdyn_outputcontractid)
    • Definice sady pravidel (msdyn_rulesetdefinition)
    • Typ sady pravidel (msdyn_rulesettype)
    • Jedinečný název (msdyn_uniquename)
    Ukázka 1: Sada rozhodovacích pravidel pro všechny toky práce záznamů

    Ukázka 2: Sada rozhodovacích pravidel pro jeden tok práce záznamu typu incident

    Ukázka 3: Sada rozhodovacích pravidel pro více toků práce záznamu typu incident a úkol

    4. Konfigurace směrování (msdyn_routingconfiguration)
    • Je aktivní konfigurace (msdyn_isactiveconfiguration)
    • Název (msdyn_name)
    • Konfigurace směrování (msdyn_routingconfigurationid)
    • Jedinečný název (msdyn_uniquename)
    • Tok práce (msdyn_liveworkstreamid)
    Ukázka 1: Konfigurace směrování pro všechny toky práce záznamů

    Ukázka 2: Konfigurace směrování pro jeden tok práce záznamu

    Ukázka 3: Konfigurace směrování pro více toků práce záznamů

    5. Krok konfigurace směrování (msdyn_routingconfigurationstep)
    • Název (msdyn_name)
    • Konfigurace směrování (msdyn_routingconfigurationid)
    • Krok konfigurace směrování (msdyn_routingconfigurationstepid)
    • Sada pravidel (msdyn_rulesetid)
    • Pořadí kroku (msdyn_steporder)
    • Typ kroku (msdyn_type)
    • Jedinečný název (msdyn_uniquename)
    Ukázka 1: Krok konfigurace směrování pro všechny toky práce záznamů

    Ukázka 2: krok konfigurace směrování pro jeden tok práce záznamu

    Ukázka 3: Krok konfigurace směrování pro více toků práce záznamů

    6. Profil kapacity toku práce (msdyn_liveworkstreamcapacityprofile)
    • Profil kapacity (msdyn_capacityprofile_id)
    • Název (msdyn_name)
    • Tok práce (msdyn_workstream_id)
    • Profil kapacity toku práce (msdyn_liveworkstreamcapacityprofileid)
    Ukázka 1: Profil kapacity toku práce pro všechny toky práce záznamů

    Ukázka 2: Profil kapacity toku práce pro jeden tok práce záznamu

    Ukázka 3: Profil kapacity toku práce pro více toků práce záznamů

  2. Vygenerujte schéma a uložte jej.

  3. Exportujte data a vygenerujte komprimovaný (zip) soubor.

  4. Rozbalte soubor zip, otevřete soubor data.xml v extrahované složce a proveďte následující operace:

    • Ve zdrojové a cílové organizaci spusťte následující volání rozhraní OData API a poznamenejte si msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfiguration'

      V souboru data.xml nahraďte všechny výskyty identifikátoru GUID pro msdyn_decisioncontractid ve zdrojové organizaci identifikátorem GUID pro msdyn_decisioncontractid cílové organizace.

    • Ve zdrojové a cílové organizaci spusťte následující volání rozhraní OData API a poznamenejte si msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfigurationunifiedrouting'

      V souboru data.xml nahraďte všechny výskyty identifikátoru GUID pro msdyn_decisioncontractid ve zdrojové organizaci identifikátorem GUID pro msdyn_decisioncontractid cílové organizace.

    • Ve zdrojové a cílové organizaci spusťte následující volání rozhraní OData API a poznamenejte si msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_demandqueueidentificationoutput'

      V souboru data.xml nahraďte všechny výskyty identifikátoru GUID pro msdyn_decisioncontractid ve zdrojové organizaci identifikátorem GUID pro msdyn_decisioncontractid cílové organizace.

  5. Extrahovaný obsah znovu zabalte.

  6. Pomocí nástroje pro migraci konfigurace vyberte možnost importu dat a vyberte komprimovaný soubor.

  7. Po úspěšném dokončení importu spusťte import znovu, abyste zajistili správnou aktualizaci odkazů, které mohly být přepsány procesy „při vytvoření“.

Ukázkové schéma k načtení všech požadovaných záznamů viz Ukázkové schéma pro tok práce záznamu sjednoceného směrování.

FetchXML pro entitu toku práce

Ukázka 1: Všechny toky práce záznamů

<fetch distinct="true">
	<entity name="msdyn_liveworkstream">
		<filter type="and">
			<condition attribute="msdyn_mode" operator="eq" value="717210001" />
			<condition attribute="msdyn_streamsource" operator="eq" value="192350000" />
		</filter>
	</entity>
</fetch> 

Ukázka 2: Jeden tok práce záznamu

<fetch>
	<entity name="msdyn_liveworkstream">
		<filter type="and">
			<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
		</filter>
	</entity>
</fetch> 

Ukázka 3: Více toků práce záznamů

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
	<entity name="msdyn_liveworkstream">
		<filter type="and">
			<condition attribute="msdyn_liveworkstreamid" operator="in">
				<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
				<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
			</condition>
		</filter>
	</entity>
</fetch> 

FetchXML pro entitu rozhodovacího kontraktu

Ukázka 1: Rozhodovací kontrakt pro všechny toky práce záznamů

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_mode" entityname="an" operator="eq" value="717210001" />
				<condition attribute="msdyn_streamsource" entityname="an" operator="eq" value="192350000" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_mode" entityname="bd" operator="eq" value="717210001" />
				<condition attribute="msdyn_streamsource" entityname="bd" operator="eq" value="192350000" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="not-null" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="not-null" />
			</filter>
		</filter>
		<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an"></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba">
			<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb">
				<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc">
					<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
	</entity>
</fetch> 

Ukázka 2: Rozhodovací kontrakt pro jeden tok práce záznamu typu incident

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
			</filter>
		</filter>
		<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an"></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba">
			<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb">
				<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc">
					<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
	</entity>
</fetch>

Ukázka 3: Rozhodovací kontrakt pro více toků práce záznamu typu incident a úkol

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="in">
					<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
					<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
				</condition>
			</filter>
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="in">
					<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
					<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
				</condition>
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="task" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="task" />
			</filter>
		</filter>
		<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an"></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba">
			<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb">
				<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc">
					<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
	</entity>
</fetch> 

FetchXML pro entitu sady rozhodovacích pravidel

Ukázka 1: Sada rozhodovacích pravidel pro všechny toky práce záznamů

<fetch distinct="true">
	<entity name="msdyn_decisionruleset">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_mode" entityname="af" operator="eq" value="717210001" />
				<condition attribute="msdyn_streamsource" entityname="af" operator="eq" value="192350000" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="not-null" />
			</filter>
		</filter>
		<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad">
			<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae">
				<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af"></link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="dc"></link-entity>
	</entity>
</fetch> 

Ukázka 2: Sada rozhodovacích pravidel pro jeden tok práce záznamu typu incident

<fetch distinct="true">
	<entity name="msdyn_decisionruleset">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="eq" value="incident" />
			</filter>
		</filter>
		<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad">
			<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae">
				<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af"></link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="dc"></link-entity>
	</entity>
</fetch>

Ukázka 3: Sada rozhodovacích pravidel pro více toků práce záznamu typu incident a úkol

<fetch distinct="true">
	<entity name="msdyn_decisionruleset">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="in">
					<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
					<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
				</condition>
			</filter>
			<filter type="and">
				<filter type="or">
					<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="eq" value="incident" />
					<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="eq" value="task" />
				</filter>
			</filter>
		</filter>
		<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad">
			<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae">
				<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af"></link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="dc"></link-entity>
	</entity>
</fetch> 

FetchXML pro entitu konfigurace směrování

Ukázka 1: Konfigurace směrování pro všechny toky práce záznamů

<fetch>
	<entity name="msdyn_routingconfiguration">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
			<filter type="and">
				<condition attribute="msdyn_mode" operator="eq" value="717210001" />
				<condition attribute="msdyn_streamsource" operator="eq" value="192350000" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Ukázka 2: Konfigurace směrování pro jeden tok práce záznamu

<fetch>
	<entity name="msdyn_routingconfiguration">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Ukázka 3: Konfigurace směrování pro více toků práce záznamů

<fetch>
	<entity name="msdyn_routingconfiguration">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" operator="in">
					<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
					<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
				</condition>
			</filter>
		</link-entity>
	</entity>
</fetch> 

FetchXML pro entitu kroku konfigurace směrování

Ukázka 1: Krok konfigurace směrování pro všechny toky práce záznamů

<fetch>
	<entity name="msdyn_routingconfigurationstep">
		<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
			<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
				<filter type="and">
					<condition attribute="msdyn_mode" operator="eq" value="717210001" />
					<condition attribute="msdyn_streamsource" operator="eq" value="192350000" />
				</filter>
			</link-entity>
		</link-entity>
	</entity>
</fetch> 

Ukázka 2: krok konfigurace směrování pro jeden tok práce záznamu

<fetch>
	<entity name="msdyn_routingconfigurationstep">
		<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
			<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
				<filter type="and">
					<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
				</filter>
			</link-entity>
		</link-entity>
	</entity>
</fetch> 

Ukázka 3: Krok konfigurace směrování pro více toků práce záznamů

<fetch>
	<entity name="msdyn_routingconfigurationstep">
		<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
			<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
				<filter type="and">
					<condition attribute="msdyn_liveworkstreamid" operator="in">
						<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
						<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
					</condition>
				</filter>
			</link-entity>
		</link-entity>
	</entity>
</fetch> 

FetchXML pro entitu profilu kapacity toku práce

Ukázka 1: Profil kapacity toku práce pro všechny toky práce záznamů

<fetch>
	<entity name="msdyn_liveworkstreamcapacityprofile">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
			<filter type="and">
				<condition attribute="msdyn_mode" operator="eq" value="717210001" />
				<condition attribute="msdyn_streamsource" operator="eq" value="192350000" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Ukázka 2: Profil kapacity toku práce pro jeden tok práce záznamu

<fetch>
	<entity name="msdyn_liveworkstreamcapacityprofile">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Ukázka 3: Profil kapacity toku práce pro více toků práce záznamů

<fetch>
	<entity name="msdyn_liveworkstreamcapacityprofile">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" operator="in">
					<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
					<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
				</condition>
			</filter>
		</link-entity>
	</entity>
</fetch>

Další kroky

Ověřování migrace záznamů

Viz také

Vytvoření schématu pro export dat konfigurace
Přehled migrace dat pro záznamy
Používání dotazu FetchXML pro filtrování záznamů
Odstraňování problémů s migrací záznamů
Migrace konfigurace dat živého chatu
Migrace konfigurace dat hlasového kanálu