Dela via


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:

  1. regeluppsättningar för färdighetsbaserad dirigering
  2. kapacitetsprofiler
  3. köer
  4. Inhämtningsregler
  5. 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.

  1. Lägg till komponenterna i en lösning och exportera
    1. Handläggarskript (msdyn_productivityagentscripts)
    2. Handläggarskriptsteg (msdyn_productivityagentscriptsteps)
    3. Appflikmall (msdyn_applicationtabtemplates)
    4. Meddelandefält (msdyn_notificationfields)
    5. Meddelandemall (msdyn_notificationtemplates)
    6. Makro (processer)
    7. Sessionsmallar (msdyn_sessiontemplates)
    8. Mallparameter (msdyn_templateparameters)
  2. 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.

  1. 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)
  2. Generera schemat och spara det.

  3. Exportera data och generera den komprimerade filen (zip).

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

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

        Exempel på en entitet som ska jämföras vid uppdatering.

    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>
  2. Generera schemat och spara det.

  3. Exportera data och generera den komprimerade filen (zip).

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

      Exempel på en entitet som ska jämföras vid uppdatering.

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
    • 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ö)
  • Kontrakt-ID för tilldelningens indata (msdyn_assignmentinputcontractid)
  • Tilldelningsstrategi (msdyn_assignmentstrategy)
  • Beskrivning (beskrivning)
  • Är standardkö (msdyn_isdefaultqueue)
  • Är flerkanalskö (msdyn_isomnichannelqueue)
  • Namn (namn)
  • Prioritet (msdyn_priority)
  • Kö (queueid)
  • Kötyp (msdyn_queuetype)
  • Typ (queueviewtype)
  • drifttimmar (msdyn_operatinghourid)
  • Regeluppsättning för överbelastning (msdyn_prequeueoverflowrulesetid)
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)
  • Kontraktdefinition (msdyn_contractdefinition)
  • Beslutskontrakt (msdyn_decisioncontractid)
  • Namn (msdyn_name)
  • Unikt namn (msdyn_uniquename)
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)
  • AI Builder-modell (msdyn_aibmodelid)
  • Redigeringsläge (msdyn_authoringmode)
  • Beslutsregeluppsättning (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)
  • FetchXML för regeluppsättning (msdyn_fetchxml)
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)
  • Tilldelningskonfiguration (msdyn_assignmentconfigurationid)
  • Beskrivning (msdyn_description)
  • Är aktiv konfiguration (msdyn_isactiveconfiguration)
  • Namn (msdyn_name)
  • Kö (msdyn_queueid)
  • Unikt namn (msdyn_uniquename)
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)
  • Tilldelningskonfiguration (msdyn_assignmentconfigurationid)
  • Tilldelningskonfigurationssteg (msdyn_assignmentconfigurationstepid)
  • Är standardregleruppsättning (msdyn_isdefaultruleset)
  • Namn (msdyn_name)
  • Regeluppsättning (msdyn_rulesetid)
  • Stegordning (msdyn_steporder)
  • Stegtyp (msdyn_type)
  • Unikt namn (msdyn_uniquename)
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)
  • Beskrivning (msdyn_description)
  • Namn (msdyn_name)
  • Drifttimmar (msdyn_operatinghourid)
  • Tillstånd (statecode)
  • Tillståndorsak (statuscode)
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)
  • Namn (msdyn_name)
  • Konfiguration av spillåtgärd (msdyn_overflowactionconfigid)
  • Data för spillåtgärd (msdyn_overflowactiondata)
  • Typ av spillåtgärd (msdyn_overflowactiontype)
  • Tillstånd (statecode)
  • Tillståndorsak (statuscode)
Exempel 1: Konfiguration av spillåtgärd filtrerad till specifika poster

Aktivera kundaviseringar för att exportera och importera regeluppsättningarna:

  1. Generera schemat och spara det.

  2. Exportera data och generera den komprimerade filen (zip).

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

  4. Paketera det extraherade innehållet igen.

  5. 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)
  • AI Builder-modell (msdyn_aibmodelid)
  • Redigeringsläge (msdyn_authoringmode)
  • Beslutsregeluppsättning (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: 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)
  • Tilldelningskonfiguration (msdyn_assignmentconfigurationid)
  • Tilldelningskonfigurationssteg (msdyn_assignmentconfigurationstepid)
  • Är standardregleruppsättning (msdyn_isdefaultruleset)
  • Namn (msdyn_name)
  • Regeluppsättning (msdyn_rulesetid)
  • Stegordning (msdyn_steporder)
  • Stegtyp (msdyn_type)
  • Unikt namn (msdyn_uniquename)
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:

  1. Generera schemat och spara det.

  2. Exportera data och generera den komprimerade filen (zip).

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

  4. Paketera det extraherade innehållet igen.

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

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

        Exempel på en entitet som ska jämföras vid uppdatering.

    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 uppgiftsentiteter
    2. 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 uppgiftsentiteter
    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 dirigerade poster

    Exempel 2: Beslutsregeluppsättning för incidententiteten

    Exempel 3: Beslutsregeluppsättning för incident- och uppgiftsentiteterna

  2. Generera schemat och spara det.

  3. Exportera data och generera den komprimerade filen (zip).

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

  5. Paketera det extraherade innehållet igen.

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

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

        Exempel på en entitet som ska jämföras vid uppdatering.

    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ömmar
    2. 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 = uppgift

    4. 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 poster

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

    6. 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 poster

  2. Generera schemat och spara det.

  3. Exportera data och generera den komprimerade filen (zip).

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

  5. Paketera det extraherade innehållet igen.

  6. Använd migrationsverktyg för konfiguration och välj alternativet att importera data och välj den komprimerade filen.

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