Migrera konfigurationsdata för poster
Den här artikeln innehåller procedurer för migrering av konfigurationsdata för poster. Du måste migrera datan i följande ordning:
- regeluppsättningar för färdighetsbaserad dirigering
- kapacitetsprofiler
- köer
- Inhämtningsregler
- arbetsströmmar
Procedurerna omdattar tabeller med entitetsinformation och motsvarande exempelscheman för respektive konfiguration.
Migrera konfiguration med en lösning
Du kan använda lösningar för att flytta vissa konfigurationsobjekt mellan miljöer. Om en konfiguration i din inställning av enhetlig dirigering har följande objekt kan de flyttas med en lösning.
- Lägg till komponenterna i en lösning och exportera
- Handläggarskript (msdyn_productivityagentscripts)
- Handläggarskriptsteg (msdyn_productivityagentscriptsteps)
- Appflikmall (msdyn_applicationtabtemplates)
- Meddelandefält (msdyn_notificationfields)
- Meddelandemall (msdyn_notificationtemplates)
- Makro (processer)
- Sessionsmallar (msdyn_sessiontemplates)
- Mallparameter (msdyn_templateparameters)
- Importera denna lösning till målmiljön
Migrera konfiguration för kompetensbaserade regeluppsättningar
Om du använder kunskapsbaserade regeluppsättningar för dirigering i en enhetlig konfiguration utför du stegen för att migrera motsvarande konfiguration.
För ett exempelschema om hur du får tag i alla erforderliga poster, se Exempelschema för färdighetsbaserad dirigeringskonfiguration.
Använd migrationsverktyg för konfiguration om du vill skapa ett schema och exportera data från källorganisationen för färdighetsbaserad dirigeringkonfiguration.
- Entitet visningsnamn: När du skapar schemat markerar du entiteterna i den sekvens som anges i tabellen.
- Attribut visningsnamn: Vi rekommenderar att du väljer de attribut som definieras i följande tabell. Du behöver inte välja de färdiga systemdefinierade attributen, t.ex. Skapades av, Skapades den, Ändrades av, Ändrades den och Ägare. Du kan välja egna attribut om det behövs.
Viktigt!
Du måste skapa "bookableresourcecharacteristictype" (värde för global alternativuppsättning) i målorganisationen om så krävs.
Entitetsnamn visningsnamn (logiskt namn) Attribut visningsnamn (logiskt namn) Använd FetchXML för att filtrera poster Egenskap (egenskap) - Egenskapstyp (characteristictype)
- Egenskap (characteristicid)
- Beskrivning (beskrivning)
- Namn (namn)
Omdömesmodell (omdömesmodell) - Högsta omdömesvärde (maxratingvalue)
- Lägsta omdömesvärde (minratingvalue)
- Namn (namn)
- Omdömesmodell (ratingmodelid)
Omdömesvärde (ratingvalue) - Namn (namn)
- Omdömesmodell (omdömesmodell)
- Omdömesvärde (ratingvalueid)
- Värde (värde)
Generera schemat och spara det.
Exportera data och generera den komprimerade filen (zip).
Använd migrationsverktyget för konfiguration och sedan alternativet att importera data till målorganisationen med hjälp av den komprimerade filen.
Migrera konfiguration för kapacitetsprofiler
Om du har konfigurerat kapacitetsprofiler i uppsättningar för dirigering i en enhetlig konfiguration utför du stegen för att migrera motsvarande konfiguration.
För ett exempelschema om hur du får tag i alla erforderliga poster, se Exempelschema för kapacitetsprofiler.
Använd migrationsverktyg för konfiguration om du vill skapa ett schema och exportera data i källorganisationen för konfiguration av kapacitetsprofil.
- Visningsnamn för entitet: När du skapar schemat markerar du entiteterna i samma sekvens som anges i tabellen.
- Attribut visningsnamn: Vi rekommenderar att du väljer de attribut som definieras i följande tabell. Du behöver inte välja de färdiga systemdefinierade attributen, t.ex. Skapades av, Skapades den, Ändrades av, Ändrades den och Ägare. Du kan välja anpassade attribut om så behövs.
- Använd FetchXML för att filtrera poster: För varje entitet, använd lämplig FetchXML-fråga som omnämns i följande tabell om du vill visa enskilda poster, ett urval poster eller alla poster. För enskilda eller flera poster måste du använda källorganisationen för att få rätt namn i uiname och GUID i värde. Om det behövs kan du använda menyalternativet AVANCERAD SÖKNING för att konstruera rätt FetchXML-fråga.
- Konfigurera importinställningar:
Kontrollera att du markerar kryssrutan Uppdatera inte befintliga poster för entiteten Beslutskontrakt.
För varje entitet, inklusive entiteten Beslutskontrakt, ser du till att du väljer det primära nyckelfältet för den entitet som ska användas som ett fält att jämföra vid uppdatering. Ett exempel för Konto ser ut på följande sätt.
Kommentar
Exempelfrågan som visas i följande tabell hämtar enskilda eller flera poster. Frågan har betraktat entiteten som en incident och uppgift. Baserat på dina krav, säkerställ att du uppdaterar entitetens logiska namn i FetchXML-frågan.
I följande tabell sammanfattas entiteterna och motsvarande FetchXML exempel.
Entitetsnamn visningsnamn (logiskt namn) Attribut visningsnamn (logiskt namn) Använd FetchXML för att filtrera poster Kapacitetsprofil (msdyn_capacityprofile) - Blockera tilldelning (msdyn_blockassignment)
- Kapacitetsprofil (msdyn_capacityprofileid)
- Max standardenhet (msdyn_defaultmaxunits) Namn (msdyn_name)
- Återställ varaktighet (msdyn_resetduration)
- Unikt namn (msdyn_uniquename)
Exempel 1: För alla kapacitetsprofilposter <fetch>
<entity name="msdyn_capacityprofile">
<filter type="and">
<condition attribute="ismanaged" operator="eq" value="0" />
</filter>
</entity>
</fetch>
Exempel 2: För en enskild kapacitetsprofilpost
<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>
Exempel 3: För profilposter med flera kapaciteter
<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>
Generera schemat och spara det.
Exportera data och generera den komprimerade filen (zip).
Använd migrationsverktyget för konfiguration och sedan alternativet för att importera data till målorganisationen.
Migrera konfiguration för postköer
Använd migrationsverktyg för konfiguration om du vill skapa ett schema och exportera data från källorganisationen för konfiguration av postköer.
- Visningsnamn för entitet: När du skapar schemat markerar du entiteterna i samma sekvens som anges i tabellen.
- Attribut visningsnamn: Vi rekommenderar att du väljer de attribut som definieras i följande tabell. Du behöver inte välja de färdiga systemdefinierade attributen, t.ex. Skapades av, Skapades den, Ändrades av, Ändrades den och Ägare. Du kan välja anpassade attribut om så behövs.
- Använd FetchXML för att filtrera poster: För varje entitet, använd lämplig FetchXML-fråga som omnämns i följande tabell om du vill visa enskilda poster, ett urval poster eller alla poster. För enskilda eller flera poster måste du använda källorganisationen för att få rätt namn i uiname och GUID i värde. Om det behövs kan du använda menyalternativet AVANCERAD SÖKNING för att konstruera rätt FetchXML-fråga.
- Konfigurera importinställningar:
Kontrollera att du markerar kryssrutan Uppdatera inte befintliga poster för entiteten Beslutskontrakt.
För varje entitet, inklusive entiteten Beslutskontrakt, ser du till att du väljer det primära nyckelfältet för den entitet som ska användas som ett fält att jämföra vid uppdatering. Ett exempel för Konto ser ut på följande sätt.
Kommentar
Exempelfrågan som visas i följande tabell hämtar enskilda eller flera poster. Frågan har betraktat entiteten som en incident och uppgift. Baserat på dina krav, säkerställ att du uppdaterar entitetens logiska namn i FetchXML-frågan.
Om du använder de färdiga tilldelningsmetoderna för köer, t.ex. högsta kapacitet och resursallokering, kan du hoppa över följande entiteter:
- Beslutsregeluppsättning
- Tilldelningskonfiguration
- Tilldelningskonfigurationssteg
Tilldelningens regeluppsättningar måste vara tillgängliga i systemet innan verktyget konfigurationsmigration importerar urvalskriterierna. Därför måste du utföra följande steg i den angivna ordningen för att migrera konfigurationen för postköer:
Viktigt!
- För varje import av köposter måste du antingen skapa nya köposter eller uppdatera befintliga köposter. Du får inte mixa åtgärderna i samma dataimport.
- När alla poster i data.xml för köentiteten ska skapas, se till att följande rad finns i schema.xml:
<field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>
och motsvarande data kommer också att ha fältet för msdyn_queuetype. - När alla poster i data.xml för köentiteten ska uppdateras, se till att du tar bort följande rad i schema.xml:
<field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>
och motsvarande data kommer också inte ha fältet för msdyn_queuetype. - När kön som du vill migrera har ett spillvillkor inställt måste du exportera och importera beslutsreglerna först. Migreringssekvensen bör se ut så här:
- Beslutskontrakt
- Beslutsregeluppsättning
- Kö
- Tilldelningskonfiguration
- Konfigurationssteg för tilldelning utan urvalsvillkor
- Öppettider
- Spillåtgärd
- Det går inte att migrera kalenderobjektet som är associerat med entiteten drifttimmar. Du måste ställa in den korrekt när du har importerat entiteten drifttimmar i målmiljön.
Steg 1: Exportera och importera regeluppsättningar utan urvalsvillkor
I följande tabell sammanfattas entiteterna och motsvarande FetchXML exempel.
S. Nej | Entitetsnamn visningsnamn (logiskt namn) | Attribut visningsnamn (logiskt namn) | Använd FetchXML för att filtrera poster |
---|---|---|---|
1. | Kö (kö) |
|
Exempel 1: Alla köer för poster Exempel 2: Enskild kö för poster Exempel 3: Flera köer för poster |
2. | Beslutskontrakt (msdyn_decisioncontract) |
|
Exempel 1: Beslutskontrakt för alla postköer Exempel 2: Beslutskontrakt för en enskild postkö Exempel 3: Beslutskontrakt för köer med flera poster |
3. | Beslutsregeluppsättning utan urvalskriterier (msdyn_decisionruleset) |
|
Exempel 1: Beslutsregler för alla postköer utan definierade urvalsvillkor Exempel 2: Beslutsregler för en postkö utan definierade urvalsvillkor Exempel 3: Beslutsregler för flera postköer utan definierade urvalsvillkor |
4. | Tilldelningskonfiguration (msdyn_assignmentconfiguration) |
|
Exempel 1: Tilldelningskonfiguration för alla postköer Exempel 2: Tilldelningskonfiguration för en enskild postkö Exempel 3: Tilldelningskonfiguration för köer med flera poster |
5. | Tilldelningskonfigurationssteg utan urvalskriterier (msdyn_assignmentconfigurationstep) |
|
Exempel 1: Tilldelningskonfigurationssteg för alla postköer utan definierade urvalsvillkor Exempel 2: Tilldelningskonfigurationssteg för en postkö utan definierade urvalsvillkor Exempel 3: Tilldelningskonfigurationssteg för flera postköer utan definierade urvalsvillkor |
6. | drifttimmar (msdyn_operatinghour) |
|
Exempel 1: Drifttimmar för alla postköer Exempel 2: Drifttimmar för en postkö Exempel 3: Drifttimmar för flera postköer |
7. | Konfiguration av spillåtgärd (msdyn_overflowactionconfig) |
|
Exempel 1: Konfiguration av spillåtgärd filtrerad till specifika poster |
Aktivera kundaviseringar för att exportera och importera regeluppsättningarna:
Generera schemat och spara det.
Exportera data och generera den komprimerade filen (zip).
Extrahera ZIP-filen, öppna filen data.xml i den extraherade mappen och utför följande åtgärder:
Kör följande OData API-anrop i käll- och målorganisationerna och notera GUID för
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'
I filen data.xml, ersätt alla förekomster av msdyn_decisioncontractid GUID i källorganisationen med msdyn_decisioncontractid GUID för målorganisationen.
Kör följande OData API-anrop i käll- och målorganisationerna och notera GUID för
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'
I filen data.xml, ersätt alla förekomster av GUID msdyn_decisioncontractid i källorganisationen med GUID msdyn_decisioncontractid för målorganisationen.
Kör följande OData API samtal i käll- och målorganisationen och notera GUID för msdyn_decisioncontractid.
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetinput'
I filen data.xml, ersätt alla förekomster av msdyn_decisioncontractid GUID i källorganisationen med msdyn_decisioncontractid GUID för målorganisationen.
Kör följande OData API samtal i käll- och målorganisationen och notera GUID för msdyn_decisioncontractid.
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetoutput'
I filen data.xml, ersätt alla förekomster av GUID msdyn_decisioncontractid i källorganisationen med GUID msdyn_decisioncontractid för målorganisationen.
Paketera det extraherade innehållet igen.
Använd migrationsverktyg för konfiguration och välj alternativet att importera data och välj den komprimerade filen.
Kommentar
Ange kalenderobjektet som är associerat med entiteten drifttimmar korrekt efter att du har importerat entiteten Drifttimmar i målmiljön.
För ett exempelschema om hur du får tag i alla erforderliga poster, se Exempelschema för postköer steg 1.
Steg 2: Exportera och importera med regeluppsättningar definierade urvalskriterier
I följande tabell sammanfattas entiteterna och motsvarande FetchXML exempel.
S. Nej | Entitetsnamn visningsnamn (logiskt namn) | Attribut visningsnamn (logiskt namn) | Använd FetchXML för att filtrera poster |
---|---|---|---|
1. | Beslutsregeluppsättning med urvalskriterier (msdyn_decisionruleset) |
|
Exempel 1: Beslutsregler för alla postköer med definierade urvalsvillkor Exempel 2: Beslutsregler för en postkö med definierade urvalsvillkor Exempel 3: Beslutsregler för flera postköer med definierade urvalsvillkor |
2. | Tilldelningskonfigurationssteg med urvalskriterier (msdyn_assignmentconfigurationstep) |
|
Exempel 1: Tilldelningskonfigurationssteg för alla postköer med definierade urvalsvillkor Exempel 2: Tilldelningskonfigurationssteg för en postkö med definierade urvalsvillkor Exempel 3: Tilldelningskonfigurationssteg för flera postköer med definierade urvalsvillkor |
Aktivera kundaviseringar för att exportera och importera regeluppsättningarna:
Generera schemat och spara det.
Exportera data och generera den komprimerade filen (zip).
Extrahera ZIP-filen, öppna filen data.xml i den extraherade mappen och utför följande åtgärder:
Kör följande OData API-anrop i käll- och målorganisationerna och notera GUID för
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'
I filen data.xml, ersätt alla förekomster av msdyn_decisioncontractid GUID i källorganisationen med msdyn_decisioncontractid GUID för målorganisationen.
Kör följande OData API-anrop i käll- och målorganisationerna och notera GUID för
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'
I filen data.xml, ersätt alla förekomster av GUID msdyn_decisioncontractid i källorganisationen med GUID msdyn_decisioncontractid för målorganisationen.
Paketera det extraherade innehållet igen.
Använd migrationsverktyg för konfiguration och välj alternativet att importera data och välj den komprimerade filen.
För ett exempelschema om hur du får tag i alla erforderliga poster, se Exempelschema för postköer steg 2.
FetchXML för köer
Exempel 1: Alla köer för poster
<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>
Exempel 2: Enskild kö för poster
<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>
Exempel 3: Flera köer för poster
<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 för entitet för beslutskontrakt
Exempel 1: Beslutskontrakt för alla postköer
<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>
Exempel 2: Beslutskontrakt för en enskild postkö
<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>
Exempel 3: Beslutskontrakt för köer med flera poster
<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 för entitet för beslutsregeluppsättning för köer
Exempel 1: Beslutsregler för alla postköer utan definierade urvalsvillkor
<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>
Exempel 2: Beslutsregler för en postkö utan definierade urvalsvillkor
<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>
Exempel 3: Beslutsregler för flera postköer utan definierade urvalsvillkor
<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 för konfigurationsentitet för tilldelning
Exempel 1: Tilldelningskonfiguration för alla postköer
<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>
Exempel 2: Tilldelningskonfiguration för en enskild postkö
<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>
Exempel 3: Tilldelningskonfiguration för köer med flera poster
<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 för entitet för tilldelningskonfigurationssteg
Exempel 1: Tilldelningskonfigurationssteg för alla postköer utan definierade urvalsvillkor
<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>
Exempel 2: Tilldelningskonfigurationssteg för en postkö utan definierade urvalsvillkor
<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>
Exempel 3: Tilldelningskonfigurationssteg för flera postköer utan definierade urvalsvillkor
<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 för entitet för beslutsregeluppsättning för köer
Exempel 1: Beslutsregler för alla postköer med definierade urvalsvillkor
<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>
Exempel 2: Beslutsregler för en postkö med definierade urvalsvillkor
<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>
Exempel 3: Beslutsregler för flera postköer med definierade urvalsvillkor
<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 för entitet för tilldelningskonfigurationssteg
Exempel 1: Tilldelningskonfigurationssteg för alla postköer med definierade urvalsvillkor
<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>
Exempel 2: Tilldelningskonfigurationssteg för en postkö med definierade urvalsvillkor
<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>
Exempel 3: Tilldelningskonfigurationssteg för flera postköer med definierade urvalsvillkor
<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 för entitet för konfigurationssteg för öppettider
Exempel 1: Konfigurationssteg för drifttimmar för alla postköer
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>
Exempel 2: Konfigurationssteg för drifttimmar för en postkö
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>
Exempel 3: Konfigurationssteg för drifttimmar för flera postköer
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 för entitet för konfigurationssteg för överflödesåtgärd
Exempel 1: Konfigurationsstegsfilter för spillåtgärd för en viss post
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>
Migrera konfiguration för inhämtningsregler för postdirigering
Förutsättningar
Innan du migrerar regler för inhämtning kontrollerar du följande:
- Om målorganisationen inte har den posttyp som du vill importera tar du bort attributet msdyn_rulesetdefinition för msdyn_decisionruleset-entiteten från data.xml innan du gör en import.
- Om målorganisationen har den posttyp med samma GUID tar du bort attributet msdyn_rulesetdefinition för msdyn_decisionruleset-entiteten från data.xml innan du gör en import.
- Om målorganisationen har den posttyp med olika GUID tar du bort alla posttypen i målorganisationen innan du gör importen.
Migrera konfigurationen av inhämtningsregler
Använd migrationsverktyg för konfiguration om du vill skapa ett schema och exportera data från källorganisationen för routningkonfigurationspost.
- Visningsnamn för entitet: När du skapar schemat markerar du entiteterna i samma sekvens som anges i tabellen.
- Attribut visningsnamn: Vi rekommenderar att du väljer de attribut som definieras i följande tabell. Du behöver inte välja de färdiga systemdefinierade attributen, t.ex. Skapades av, Skapades den, Ändrades av, Ändrades den och Ägare. Du kan välja anpassade attribut om så behövs.
- Använd FetchXML för att filtrera poster: För varje entitet, använd lämplig FetchXML-fråga som omnämns i följande tabell om du vill visa enskilda poster, ett urval poster eller alla poster. För enskilda eller flera poster måste du använda källorganisationen för att få rätt namn i uiname och GUID i värde. Om det behövs kan du använda menyalternativet AVANCERAD SÖKNING för att konstruera rätt FetchXML-fråga.
- Konfigurera importinställningar:
Kontrollera att du markerar kryssrutan Uppdatera inte befintliga poster för entiteten Beslutskontrakt.
För varje entitet, inklusive entiteten Beslutskontrakt, ser du till att du väljer det primära nyckelfältet för den entitet som ska användas som ett fält att jämföra vid uppdatering. Ett exempel för Konto ser ut på följande sätt.
Kommentar
Exempelfrågan som visas i följande tabell hämtar enskilda eller flera poster. Frågan har betraktat entiteten som en incident och uppgift. Baserat på dina krav, säkerställ att du uppdaterar entitetens logiska namn i FetchXML-frågan.
I följande tabell sammanfattas entiteterna och motsvarande FetchXML exempel.
S.Nej. Entitetsnamn visningsnamn (logiskt namn) Attribut visningsnamn (logiskt namn) Använd FetchXML för att filtrera poster 1. Huvudkonfiguration för entitetsdirigering (msdyn_masterentitydirigeringconfiguration) - Entitet (msdyn_entitylogicalname)
- Huvudkonfiguration för entitetsdirigering (msdyn_masterentityroutingconfigurationid)
- Namn (msdyn_name)
- Regeluppsättning (msdyn_rulesetid)
- Unikt namn (msdyn_uniquename)
Exempel 1: Huvudkonfigurationer för entitetsdirigering för en dirigerad post
Exempel 2: Huvudkonfiguration för entitetsdirigering för incidententiteten
Exempel 3: Huvudkonfiguration för entitetsdirigering för incident- och uppgiftsentiteter2. Beslutskontrakt (msdyn_decisioncontract) - Kontraktdefinition (msdyn_contractdefinition)
- Beslutskontrakt (msdyn_decisioncontractid)
- Namn (msdyn_name)
- Unikt namn (msdyn_uniquename)
Exempel 1: Beslutskontrakt för alla dirigerade poster
Exempel 2: Beslutskontrakt för incidententiteten
Exempel 3: Beslutskontrakt för incident- och uppgiftsentiteter3. Beslutsregeluppsättning (msdyn_decisionruleset) - AI Builder-modell (msdyn_aibmodelid)
- Redigeringsläge (msdyn_authoringmode)
- Regeluppsättning för beslut (msdyn_decisionrulesetid)
- Beskrivning (msdyn_description)
- Indatakontrakt (msdyn_inputcontractid)
- Är indatasamling (msdyn_isinputcollection)
- ML-modelltyp (msdyn_mlmodeltype)
- Namn (msdyn_name)
- Utdatakontrakt (msdyn_outputcontractid)
- Regeluppsättningsdefinition (msdyn_rulesetdefinition)
- Regeluppsättningstyp (msdyn_rulesettype)
- Unikt namn (msdyn_uniquename)
Exempel 1: Beslutsregeluppsättning för alla dirigerade poster
Exempel 2: Beslutsregeluppsättning för incidententiteten
Exempel 3: Beslutsregeluppsättning för incident- och uppgiftsentiteterna
Generera schemat och spara det.
Exportera data och generera den komprimerade filen (zip).
Extrahera ZIP-filen, öppna data.xml-filen i den extraherade mappen och utför följande åtgärder:
Kör följande OData API-anrop i käll- och målorganisationen och notera
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfiguration'
I filen data.xml, ersätt alla förekomster av GUID msdyn_decisioncontractid i källorganisationen med GUID msdyn_decisioncontractid för målorganisationen.
Kör följande OData API-anrop i käll- och målorganisationen och notera
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfigurationunifiedrouting'
Om det inte finns någon utdata när du kör samtalet, hoppa till steg 5. Om det är utdata, i filen data.xml, ersätt alla förekomster av msdyn_decisioncontractid GUID i källorganisationen med msdyn_decisioncontractid GUID för målorganisationen.
Paketera det extraherade innehållet igen.
Använd migrationsverktyg för konfiguration och välj alternativet att importera data och välj den komprimerade filen.
För ett exempelschema om hur du får tag i alla erforderliga poster, se Exempelschema för inhämtningsregler för postdirigering.
FetchXML för entitet för beslutskontrakt för inhämtningsregler
Exempel 1: Beslutskontrakt för alla dirigerade poster
<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>
Exempel 2: Beslutskontrakt för incidententiteten
<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>
Exempel 3: Beslutskontrakt för incident- och uppgiftsentiteter
<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 för entitet för beslutsregeluppsättning för inhämtningsregler
Exempel 1: Beslutsregeluppsättning för alla dirigerade poster
<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>
Exempel 2: Beslutsregeluppsättning för incidententiteten
<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>
Exempel 3: Beslutsregeluppsättning för incident- och uppgiftsentiteterna
<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 för konfiguration för entitetsdirigering för inhämtningsregler
Exempel 1: Huvudkonfigurationer för entitetsdirigering för en dirigerad post
<fetch>
<entity name="msdyn_masterentityroutingconfiguration">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" operator="not-null" />
</filter>
</entity>
</fetch>
Exempel 2: Huvudkonfiguration för entitetsdirigering för incidententiteten
<fetch>
<entity name="msdyn_masterentityroutingconfiguration">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
</filter>
</entity>
</fetch>
Exempel 3: Huvudkonfiguration för entitetsdirigering för incident- och uppgiftsentiteter
<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>
Migrera konfiguration för postarbetsströmmar
Använd migrationsverktyg för konfiguration om du vill skapa ett schema och exportera data från källorganisationen för arbetsström post.
- Visningsnamn för entitet: När du skapar schemat markerar du entiteterna i samma sekvens som anges i tabellen.
- Attribut visningsnamn: Vi rekommenderar att du väljer de attribut som definieras i följande tabell. Du behöver inte välja de färdiga systemdefinierade attributen, t.ex. Skapades av, Skapades den, Ändrades av, Ändrades den och Ägare. Du kan välja anpassade attribut om så behövs.
- Använd FetchXML för att filtrera poster: För varje entitet, använd lämplig FetchXML-fråga som omnämns i följande tabell om du vill visa enskilda poster, ett urval poster eller alla poster. För enskilda eller flera poster måste du använda källorganisationen för att få rätt namn i uiname och GUID i värde. Om det behövs kan du använda menyalternativet AVANCERAD SÖKNING för att konstruera rätt FetchXML-fråga.
- Konfigurera importinställningar:
Kontrollera att du markerar kryssrutan Uppdatera inte befintliga poster för entiteten Beslutskontrakt.
För varje entitet, inklusive entiteten Beslutskontrakt, ser du till att du väljer det primära nyckelfältet för den entitet som ska användas som ett fält att jämföra vid uppdatering. Ett exempel för Konto ser ut på följande sätt.
Kommentar
Exempelfrågan som visas i följande tabell hämtar enskilda eller flera poster. Frågan har betraktat entiteten som en incident och uppgift. Baserat på dina krav, säkerställ att du uppdaterar entitetens logiska namn i FetchXML-frågan.
Kontrollera att de arbetsströmmar som refereras i inhämtningsreglerna finns i målorganisationen eller finns med som en del av den aktuella migreringen.
I följande tabell sammanfattas entiteterna och motsvarande FetchXML exempel.
S.Nej. Entitetsnamn visningsnamn (logiskt namn) Attribut visningsnamn (logiskt namn) Använd FetchXML för att filtrera poster 1. Arbetsström (msdyn_liveworkstream) - Tillåt automatiska meddelanden (msdyn_enableautomatedmessages)
- Tillåtna närvaro (msdyn_allowedpresences)
- Tilldela WorkItem efter att den avvisats eller uppnådd tidsgräns (msdyn_assignworkitemafterdecline)
- Automatisk stängning efter inaktivitet (msdyn_autocloseafterinactivity)
- Blockera kapacitet för att avsluta status (msdyn_blockcapacityforwrapup)
- Robotkö (msdyn_bot_queue)
- Robotregel (msdyn_bot_rule)
- Robotanvändare (msdyn_bot_user)
- Kapacitet (msdyn_capacityrequired)
- Kapacitetsformat (msdyn_capacityformat)
- Kanal (msdyn_streamsource)
- Kontrakt-ID (msdyn_dirigeringcontractid)
- Standard (msdyn_sessiontemplate_default)
- Standardkö (msdyn_defaultqueue)
- Riktning (msdyn_direction)
- Aktivera val av från push-baserade arbetsströmmar (msdyn_enableselectingfrompushbasedworkstreams)
- Entitet (msdyn_masterentitydirigeringconfigurationid)
- FallBack-språk (msdyn_fallbacklanguage)
- Uppföljning efter att ha väntat (msdyn_followupafterwaiting)
- Tröskelvärde för hanteringstid (msdyn_handlingtimethreshold)
- Inkommande autentiserad (msdyn_notificationtemplate_incoming_auth)
- Är standard (msdyn_isdefault)
- Behåll samma handläggare för hela konversationen (msdyn_enableagentaffinity)
- Matchande logik (msdyn_matchinglogic)
- Max samtidighet (msdyn_maxconcurrentconnection)
- Läge (msdyn_mode)
- Namn (msdyn_name)
- Meddelande (msdyn_notification)
- Utgående köer (msdyn_outboundqueueid)
- Regel för postidentifiering (msdyn_recordidentificationrule)
- Valideringsregel för postidentifiering (msdyn_recordidentificationvalidationrule)
- Tidsgräns för popup-fönster (msdyn_screenpoptimeout)
- Tidsgräns för popup-fönster (msdyn_screenpoptimeout_optionSet)
- Antal kompetensbilageregler (msdyn_skillattachmentrulescount)
- Antal kompetensbilageregler (Last Updated On) (msdyn_skillattachmentrulescount_date)
- Antal kompetensbilageregler (läge) (msdyn_skillattachmentrulescount_state)
- Tröskelvärde för väntetid (msdyn_waitingtimethreshold)
- Arbetsdistributionsläge (msdyn_workdistributionmode)
- Arbetsström (msdyn_liveworkstreamid)
Exempel 1: Alla postarbetsströmmar
Exempel 2: Enskild postarbetsström
Exempel 3: Flera poster för arbetsströmmar2. Beslutskontrakt (msdyn_decisioncontract) - Kontraktdefinition (msdyn_contractdefinition)
- Beslutskontrakt (msdyn_decisioncontractid)
- Namn (msdyn_name)
- Unikt namn (msdyn_uniquename)
Exempel 1: Beslutskontrakt för alla postarbetsströmmar
Exempel 2: Beslutskontrakt för en enskild post arbetsström av typen = incident
Exempel 3: Beslutskontrakt för arbetsströmmar med flera poster av typen = incident och typ = uppgift
3. Beslutsregeluppsättning (msdyn_decisionruleset) - AI Builder-modell (msdyn_aibmodelid)
- Redigeringsläge (msdyn_authoringmode)
- Regeluppsättning för beslut (msdyn_decisionrulesetid)
- Beskrivning (msdyn_description)
- Indatakontrakt (msdyn_inputcontractid)
- Är indatasamling (msdyn_isinputcollection)
- ML-modelltyp (msdyn_mlmodeltype)
- Namn (msdyn_name)
- Utdatakontrakt (msdyn_outputcontractid)
- Regeluppsättningsdefinition (msdyn_rulesetdefinition)
- Regeluppsättningstyp (msdyn_rulesettype)
- Unikt namn (msdyn_uniquename)
Exempel 1: Beslutsregeluppsättning för alla postarbetsströmmar
Exempel 2: Beslutsregeluppsättning för arbetsströmmar med en enda post av typen = incident
Exempel 3: Beslutsregeluppsättning för arbetsströmmar med flera poster = incident och typ = uppgift4. Konfiguration av routning (msdyn_dirigeringconfiguration) - Är aktiv konfiguration (msdyn_isactiveconfiguration)
- Namn (msdyn_name)
- Konfiguration av routning (msdyn_dirigeringconfigurationid)
- Unikt namn (msdyn_uniquename)
- Arbetsström (msdyn_liveworkstreamid)
Exempel 1: Dirigeringskonfiguration för arbetsströmmar för alla poster
Exempel 2: Dirigeringskonfiguration för en arbetsström med en enda post
Exempel 3: Dirigeringskonfiguration för arbetsströmmar med flera poster5. Steg för dirigeringskonfiguration (msdyn_dirigeringconfigurationstep) - Namn (msdyn_name)
- Konfiguration av routning (msdyn_dirigeringconfigurationid)
- Steg för dirigeringskonfiguration (msdyn_dirigeringconfigurationstepid)
- Regeluppsättning (msdyn_rulesetid)
- Stegordning (msdyn_steporder)
- Stegtyp (msdyn_type)
- Unikt namn (msdyn_uniquename)
Exempel 1: Steg för dirigeringskonfiguration för arbetsströmmar för alla poster
Exempel 2: Steg för dirigeringskonfiguration för en arbetsström med en enda post
Exempel 3: Steg för dirigeringskonfiguration för arbetsströmmar med flera poster6. Kapacitetsprofil för arbetsström (msdyn_liveworkstreamcapacityprofile) - Kapacitetsprofil (msdyn_capacityprofile_id)
- Namn (msdyn_name)
- Arbetsström (msdyn_workstream_id)
- Kapacitetsprofil för arbetsström (msdyn_liveworkstreamcapacityprofileid)
Exempel 1: Kapacitetsprofil för arbetsström för arbetsströmmar för alla poster
Exempel 2: Kapacitetsprofil för arbetsström för arbetsström med en enda post
Exempel 3: Kapacitetsprofil för arbetsström för arbetsströmmar med flera posterGenerera schemat och spara det.
Exportera data och generera den komprimerade filen (zip).
Extrahera ZIP-filen, öppna data.xml-filen i den extraherade mappen och utför följande åtgärder:
Kör följande OData API-anrop i käll- och målorganisationen och notera
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfiguration'
I filen data.xml, ersätt alla förekomster av GUID msdyn_decisioncontractid i källorganisationen med GUID msdyn_decisioncontractid för målorganisationen.
Kör följande OData API-anrop i käll- och målorganisationen och notera
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfigurationunifiedrouting'
I filen data.xml, ersätt alla förekomster av GUID msdyn_decisioncontractid i källorganisationen med GUID msdyn_decisioncontractid för målorganisationen.
Kör följande OData API-anrop i käll- och målorganisationen och notera
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_demandqueueidentificationoutput'
I filen data.xml, ersätt alla förekomster av GUID msdyn_decisioncontractid i källorganisationen med GUID msdyn_decisioncontractid för målorganisationen.
Paketera det extraherade innehållet igen.
Använd migrationsverktyg för konfiguration och välj alternativet att importera data och välj den komprimerade filen.
När importen är klar kör du importen igen för att se till att referenserna uppdateras korrekt och att de kan ha åsidosätts av processerna "vid skapa".
För ett exempelschema om hur du får tag i alla erforderliga poster, se Exempelschema för arbetsströmmar för enhetlig dirigeringspost.
FetchXML för arbetsströmsentitet
Sample 1: Alla postarbetsströmmar
<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>
Sample 2: Arbetsström för enskild post
<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>
Sample 3: Arbetsströmmar för flera poster
<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 för entitet för beslutskontrakt
Sample 1: Beslutskontrakt för arbetsströmmar för alla poster
<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>
Sample 2: Beslutskontrakt för en arbetsström för en enda post av typen = 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>
Alternativ 3: Beslutskontrakt för arbetsströmmar för flera poster av typen = incident och typ = uppgift
<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 för entitet för beslutsregeluppsättning
Sample 1: Beslutsregeluppsättning för postarbetsströmmar för alla poster
<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>
Sample 2: Beslutsregeluppsättning för arbetsström med en enda post av typen = 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>
Sample 3: Beslutsregeluppsättning för arbetsströmmar med flera poster av typen = incident och typen = uppgift
<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 för entitet för dirigeringkonfiguration
Sample 1: Dirigeringskonfiguration för arbetsströmmar för alla poster
<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>
Sample 2: Dirigeringkonfiguration för arbetsströmmar med en enda post
<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>
Sample 3: Dirigeringskonfiguration för arbetsströmmar med flera poster
<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 för entitet för dirigeringkonfiguration
Sample 1: Steg för dirigeringskonfiguration för arbetsströmmar för alla poster
<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>
Sample 2: Steg för dirigeringskonfiguration för en arbetsström med en enda post
<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>
Sample 3: Steg för dirigeringskonfiguration för arbetsströmmar med flera poster
<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 för profilentiteten för arbetsströmskapacitet
Sample 1: Kapacitetsprofil för arbetsströmmar för alla poster
<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>
Sample 2: Kapacitetsprofil för arbetsström med en enda post
<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>
Sample 3: Kapacitetsprofil för arbetsströmmar med flera poster
<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>
Gå vidare
Kontrollera migreringen av poster
Se även
Skapa ett schema för att exportera konfigurationsdata
Översikt över datamigrering för poster
Använd FetchXML-fråga för att filtrera poster
Felsöka migreringen av poster
Migrera konfigurationsdata för livechatt
Migrera konfigurationsdata för röstkanal