Share via


Configuratiegegevens migreren voor records

Dit artikel bevat procedures voor het migreren van configuratiegegevens voor records. U moet de gegevens migreren in de volgende volgorde:

  1. regelsets voor routering op basis van vaardigheden
  2. capaciteitsprofielen
  3. wachtrijen
  4. opnameregels
  5. workstreams

De procedures bevatten tabellen met entiteitsgegevens en bijbehorende voorbeeldschema's voor elke configuratie.

Configuratie migreren met behulp van een oplossing

U kunt oplossingen gebruiken om bepaalde configuratie-items tussen omgevingen te verplaatsen. Als een configuratie in uw instellingen voor geharmoniseerd doorsturen de volgende items bevat, kunnen deze worden verplaatst met behulp van een oplossing.

  1. De onderdelen toevoegen aan een oplossing en exporteren
    1. Agentscript (msdyn_productivityagentscripts)
    2. Stap van agentscript (msdyn_productivityagentscriptsteps)
    3. Sjabloon voor toepassingstabblad (msdyn_applicationtabtemplates)
    4. Meldingsveld (msdyn_notificationfields)
    5. Meldingssjabloon (msdyn_notificationtemplates)
    6. Macro (processes)
    7. Sessiesjablonen (msdyn_sessiontemplates)
    8. Sjabloonparameter (msdyn_templateparameters)
  2. Importeer de oplossing in de doelomgeving

Configuratie voor regelsets voor routering op basis van vaardigheden migreren

Als regelsets voor doorsturen op basis van vaardigheden worden gebruikt in uw instelling voor geharmoniseerd doorsturen, voert u de stappen uit om de bijbehorende configuratie te migreren.

Zie voor het verkrijgen van alle records voor het voorbeeldschema Voorbeeldschema voor configuratie van routering op basis van vaardigheden.

  1. Gebruik het hulpprogramma voor configuratiemigratie om het schema te maken en de gegevens uit de bronorganisatie te exporteren voor configuratie voor doorsturen op basis van vaardigheden.

    • Weergavenaam entiteit: wanneer u het schema maakt, selecteert u de entiteiten in de volgorde die in de tabel wordt weergegeven.
    • Weergavenaam kenmerk: we raden u aan de kenmerken te selecteren die in de volgende tabel zijn gedefinieerd. U hoeft de door het systeem gedefinieerde kant-en-klare kenmerken, zoals Gemaakt door, Gemaakt op, Gewijzigd door, Gewijzigd op en Eigenaar, niet te selecteren. U kunt indien nodig aangepaste kenmerken selecteren.

    Belangrijk

    U moet indien nodig handmatig een bookableresourcecharacteristictype (algemene optiesetwaarde) maken in de doelorganisatie.

    Weergavenaam entiteit (logische naam) Weergavenaam kenmerk (logische naam) FetchXML gebruiken om records te filteren
    Kenmerk (characteristic)
    • Kenmerktype (characteristictype)
    • Kenmerk (characteristicid)
    • Beschrijving (description)
    • Naam (name)
    Beoordelingsmodel (ratingmodel)
    • Max. beoordelingswaarde (maxratingvalue)
    • Min. beoordelingswaarde (minratingvalue)
    • Naam (name)
    • Beoordelingsmodel (ratingmodelid)
    Beoordelingswaarde (ratingvalue)
    • Naam (name)
    • Beoordelingsmodel (ratingmodel)
    • Beoordelingswaarde (ratingvalueid)
    • Waarde (value)
  2. Genereer het schema en sla het op.

  3. Exporteer de gegevens en genereer het gecomprimeerde bestand (zip).

  4. Gebruik het hulpprogramma Configuratiemigratie en selecteer de optie om gegevens te importeren naar de doelorganisatie met het gecomprimeerde bestand.

Configuratie migreren voor capaciteitsprofielen

Als u capaciteitsprofielen hebt geconfigureerd in uw instelling voor geharmoniseerd doorsturen, voert u de stappen uit om de bijbehorende configuratie te migreren.

Zie voor het verkrijgen van alle vereiste records voor het voorbeeldschema Voorbeeldschema voor capaciteitsprofielen.

  1. Gebruik het hulpprogramma voor configuratiemigratie om het schema te maken en gegevens in de bronorganisatie te exporteren voor configuratie van capaciteitsprofielen.

    • Weergavenaam entiteit: wanneer u het schema maakt, selecteert u de entiteiten in dezelfde volgorde als vermeld in de tabel.
    • Weergavenaam kenmerk: we raden u aan de kenmerken te selecteren die in de volgende tabel zijn gedefinieerd. U hoeft de door het systeem gedefinieerde kant-en-klare kenmerken, zoals Gemaakt door, Gemaakt op, Gewijzigd door, Gewijzigd op en Eigenaar, niet te selecteren. U kunt indien nodig aangepaste kenmerken selecteren.
    • gebruik FetchXML om records te filteren: gebruik voor elke entiteit de juiste FetchXML query die in de volgende tabel wordt vermeld om op één, meerdere of alle records gebaseerde op uw vereiste. Voor enkele of meerdere records moet u de bronorganisatie gebruiken om de juiste naam in uiname en GUID in waarde te krijgen. Indien nodig kunt u de optie GEAVANCEERD ZOEKEN gebruiken om de juiste FetchXML-query te maken.
    • Importinstellingen configureren:
      • Zorg ervoor dat u voor de entiteit Beslissingscontract het selectievakje Bestaande records niet bijwerken inschakelt.

      • Zorg ervoor dat u voor elke entiteit, inclusief de contractentiteit Beslissingscontract, het primaire sleutelveld van de entiteit selecteert dat moet worden gebruikt als een veld om te vergelijken bij update. Een voorbeeld voor Account is als volgt.

        Voorbeeld van een entiteit om te vergelijken bij update.

    Opmerking

    De voorbeeldquery in de volgende tabel haalt één of meerdere records op. De query heeft de entiteit als incident en taak beschouwd. Zorg ervoor dat u, op basis van uw vereisten, de logische naam van de entiteit in de FetchXML query bijwerkt.

    De volgende tabel geeft een overzicht van de entiteiten en de bijbehorende FetchXML-voorbeelden.

    Weergavenaam entiteit (logische naam) Weergavenaam kenmerk (logische naam) FetchXML gebruiken om records te filteren
    Capaciteitsprofiel (msdyn_capacityprofile)
    • Blokkeertoewijzing (msdyn_blockassignment)
    • Capaciteitsprofiel (msdyn_capacityprofileid)
    • Standaard max. eenheden (msdyn_defaultmaxunits)
    • Naam (msdyn_name)
    • Resetduur (msdyn_resetduration)
    • Unieke naam (msdyn_uniquename)
    Voorbeeld 1: voor alle capaciteitsprofielrecords
    <fetch>
    <entity name="msdyn_capacityprofile">
    <filter type="and">
    <condition attribute="ismanaged" operator="eq" value="0" />
    </filter>
    </entity>
    </fetch>

    Voorbeeld 2: voor één capaciteitsprofielrecord
    <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>

    Voorbeeld 3: voor meerdere capaciteitsprofielrecords
    <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. Genereer het schema en sla het op.

  3. Exporteer de gegevens en genereer het gecomprimeerde bestand (zip).

  4. Gebruik het hulpprogramma Configuratiemigratie en selecteer de optie om gegevens te importeren naar de doelorganisatie.

Configuratie migreren voor recordwachtrijen

Gebruik het hulpprogramma voor configuratiemigratie om het schema te maken en de gegevens uit de bronorganisatie te exporteren voor de configuratie van recordwachtrijen.

  • Weergavenaam entiteit: wanneer u het schema maakt, selecteert u de entiteiten in dezelfde volgorde als vermeld in de tabel.
  • Weergavenaam kenmerk: we raden u aan de kenmerken te selecteren die in de volgende tabel zijn gedefinieerd. U hoeft de door het systeem gedefinieerde kant-en-klare kenmerken, zoals Gemaakt door, Gemaakt op, Gewijzigd door, Gewijzigd op en Eigenaar, niet te selecteren. U kunt indien nodig aangepaste kenmerken selecteren.
  • gebruik FetchXML om records te filteren: gebruik voor elke entiteit de juiste FetchXML query die in de volgende tabel wordt vermeld om op één, meerdere of alle records gebaseerde op uw vereiste. Voor enkele of meerdere records moet u de bronorganisatie gebruiken om de juiste naam in uiname en GUID in waarde te krijgen. Indien nodig kunt u de optie GEAVANCEERD ZOEKEN gebruiken om de juiste FetchXML-query te maken.
  • Importinstellingen configureren:
    • Zorg ervoor dat u voor de entiteit Beslissingscontract het selectievakje Bestaande records niet bijwerken inschakelt.

    • Zorg ervoor dat u voor elke entiteit, inclusief de contractentiteit Beslissingscontract, het primaire sleutelveld van de entiteit selecteert dat moet worden gebruikt als een veld om te vergelijken bij update. Een voorbeeld voor Account is als volgt.

      Voorbeeld van een entiteit om te vergelijken bij update.

Opmerking

De voorbeeldquery in de volgende tabel haalt één of meerdere records op. De query heeft de entiteit als incident en taak beschouwd. Zorg ervoor dat u, op basis van uw vereisten, de logische naam van de entiteit in de FetchXML query bijwerkt.

Als u gebruikmaakt van de kant-en-klare toewijzingsmethoden voor wachtrijen, zoals hoogste capaciteit en round robin, slaat u de volgende entiteiten over:

  • Beslissingsregelset
  • Toewijzingsconfiguratie
  • Stap voor toewijzingsconfiguratie

De regelsets voor toewijzing moeten beschikbaar zijn in het systeem voordat het hulpprogramma voor configuratiemigratie de selectiecriteria importeert. Daarom moet u de volgende stappen in de opgegeven volgorde uitvoeren om de configuratie voor recordwachtrijen te migreren:

Belangrijk

  • Bij elke import van wachtrijrecords moet u nieuwe wachtrijrecords maken of bestaande wachtrijrecords bijwerken. U mag de acties niet combineren in dezelfde gegevensimport.
  • Als alle records in data.xml van de wachtrij-entiteit bedoeld zijn om te worden gemaakt, moet u ervoor zorgen dat de volgende regel aanwezig is in schema.xml: <field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/> en dienovereenkomstig bevatten gegevens ook het veld voor msdyn_queuetype.
  • Als alle records in data.xml van de wachtrij-entiteit bedoeld zijn om te worden bijgewerkt, moet u de volgende regel verwijderen uit schema.xml: <field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/> en dienovereenkomstig bevatten gegevens ook niet dat veld voor msdyn_queuetype.
  • Als de wachtrij die u wilt migreren een overflowvoorwaarde heeft, moet u eerst de beslissingsregelset exporteren en importeren. De migratiereeks zou er als volgt uit moeten zien:
    • Beslissingscontract
    • Beslissingsregelset
    • Wachtrij
    • Toewijzingsconfiguratie
    • Stap voor toewijzingsconfiguratie zonder selectiecriteria
    • Bedrijfsuur
    • Overflowactie
  • U kunt het agenda-item dat is gekoppeld aan de entiteit Bedrijfsuren niet migreren. U moet deze correct instellen nadat u de entiteit Bedrijfsuren in de doelomgeving hebt geïmporteerd.

Stap 1: Regelsets exporteren en importeren zonder selectiecriteria

De volgende tabel geeft een overzicht van de entiteiten en de bijbehorende FetchXML-voorbeelden.

S. Nee Weergavenaam entiteit (logische naam) Weergavenaam kenmerk (logische naam) FetchXML gebruiken om records te filteren
1. Wachtrij (queue)
  • Contract-id van toewijzingsinvoer (msdyn_assignmentinputcontractid)
  • Toewijzingsstrategie (msdyn_assignmentstrategy)
  • Beschrijving (description)
  • Is standaardwachtrij (msdyn_isdefaultqueue)
  • Is Omnichannel-wachtrij (msdyn_isomnichannelqueue)
  • Naam (name)
  • Prioriteit (msdyn_priority)
  • Wachtrij (queueid)
  • Wachtrijtype (msdyn_queuetype)
  • Type (queueviewtype)
  • Bedrijfsuren (msdyn_operatinghourid)
  • Overloopregelset voor vooraf in wachtrij plaatsen (msdyn_prequeueoverflowrulesetid)
Voorbeeld 1: alle wachtrijen voor records

Voorbeeld 2: één wachtrij voor records

Voorbeeld 3: meerdere wachtrijen voor records
2. Beslissingscontract (msdyn_decisioncontract)
  • Contractdefinitie (msdyn_contractdefinition)
  • Beslissingscontract (msdyn_decisioncontractid)
  • Naam (msdyn_name)
  • Unieke naam (msdyn_uniquename)
Voorbeeld 1: beslissingscontract voor alle recordwachtrijen

Voorbeeld 2: beslissingscontract voor één recordwachtrij

Voorbeeld 3: beslissingscontract voor meerdere recordwachtrijen
3. Beslissingsregelset zonder selectiecriteria (msdyn_decisionruleset)
  • AI Builder-model (msdyn_aibmodelid)
  • Auteursmodus (msdyn_authoringmode)
  • Beslissingsregelset (msdyn_decisionrulesetid)
  • Beschrijving (msdyn_description)
  • Invoercontract (msdyn_inputcontractid)
  • Is invoerverzameling (msdyn_isinputcollection)
  • ML-modeltype (msdyn_mlmodeltype)
  • Naam (msdyn_name)
  • Uitvoercontract (msdyn_outputcontractid)
  • Regelsetdefinitie (msdyn_rulesetdefinition)
  • Type regelset (msdyn_rulesettype)
  • Unieke naam (msdyn_uniquename)
  • FetchXML voor regelreeks (msdyn_fetchxml)
Voorbeeld 1: beslissingsregelset voor alle recordwachtrijen zonder gedefinieerde selectiecriteria

Voorbeeld 2: beslissingsregelset voor één recordwachtrij zonder gedefinieerde selectiecriteria

Voorbeeld 3: beslissingsregelset voor meerdere recordwachtrijen zonder gedefinieerde selectiecriteria
4. Toewijzingsconfiguratie (msdyn_assignmentconfiguration)
  • Toewijzingsconfiguratie (msdyn_assignmentconfigurationid)
  • Beschrijving (msdyn_description)
  • Is actieve configuratie (msdyn_isactiveconfiguration)
  • Naam (msdyn_name)
  • Wachtrij (msdyn_queueid)
  • Unieke naam (msdyn_uniquename)
Voorbeeld 1: toewijzingsconfiguratie voor alle recordwachtrijen

Voorbeeld 2: toewijzingsconfiguratie voor één recordwachtrij

Voorbeeld 3: toewijzingsconfiguratie voor meerdere recordwachtrijen
5. Stap voor toewijzingsconfiguratie zonder selectiecriteria (msdyn_assignmentconfigurationstep)
  • Toewijzingsconfiguratie (msdyn_assignmentconfigurationid)
  • Stap voor toewijzingsconfiguratie (msdyn_assignmentconfigurationstepid)
  • Is standaardregelset (msdyn_isdefaultruleset)
  • Naam (msdyn_name)
  • Regelset (msdyn_rulesetid)
  • Stapvolgorde (msdyn_steporder)
  • Staptype (msdyn_type)
  • Unieke naam (msdyn_uniquename)
Voorbeeld 1: stap voor toewijzingsconfiguratie voor alle recordwachtrijen zonder gedefinieerde selectiecriteria

Voorbeeld 2: stap voor toewijzingsconfiguratie voor één recordwachtrij zonder gedefinieerde selectiecriteria

Voorbeeld 3: stap voor toewijzingsconfiguratie voor meerdere recordwachtrijen zonder gedefinieerde selectiecriteria
6. Bedrijfsuur (msdyn_operatinghour)
  • Beschrijving (msdyn_description)
  • Naam (msdyn_name)
  • Bedrijfsuren (msdyn_operatinghourid)
  • Status (statecode)
  • Statusreden (statuscode)
Voorbeeld 1: Bedrijfsuren voor alle recordwachtrijen

Voorbeeld 2: Bedrijfsuren voor een enkele recordwachtrij

Voorbeeld 3: Bedrijfsuren voor meerdere recordwachtrijen
7. Configuratie voor overflowactie (msdyn_overflowactionconfig)
  • Naam (msdyn_name)
  • Configuratie voor overflowactie (msdyn_overflowactionconfigid)
  • Gegevens van overflowactie (msdyn_overflowactiondata)
  • Type overflowactie (msdyn_overflowactiontype)
  • Status (statecode)
  • Statusreden (statuscode)
Voorbeeld 1: Configuratie voor overflowactie gefilterd op specifieke records

Voer de volgende stappen uit om de regelsets te exporteren en importeren:

  1. Genereer het schema en sla het op.

  2. Exporteer de gegevens en genereer het gecomprimeerde bestand (zip).

  3. Pak het zipbestand uit, open het data.xml-bestand dat aanwezig is in de uitgepakte map en ga als volgt te werk:

    • Voer in de bron- en doelorganisatie de volgende OData API-aanroep uit en noteer de GUID van msdyn_decisioncontractid.

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

      Vervang in het bestand data.xml alle instanties van de msdyn_decisioncontractid-GUID in de bronorganisatie door de msdyn_decisioncontractid-GUID van de doelorganisatie.

    • Voer in de bron- en doelorganisatie de volgende OData API-aanroep uit en noteer de GUID van msdyn_decisioncontractid.

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

      Vervang in het bestand data.xml alle instanties van de msdyn_decisioncontractid-GUID in de bronorganisatie door de msdyn_decisioncontractid-GUID van de doelorganisatie.

    • Voer in de bron- en doelorganisaties de volgende OData-API-aanroep uit en noteer de GUID van msdyn_decisioncontractid. https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetinput'

      Vervang in het bestand data.xml alle instanties van de msdyn_decisioncontractid-GUID in de bronorganisatie door de msdyn_decisioncontractid-GUID van de doelorganisatie.

    • Voer in de bron- en doelorganisaties de volgende OData-API-aanroep uit en noteer de GUID van msdyn_decisioncontractid.

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

    Vervang in het bestand data.xml alle instanties van de msdyn_decisioncontractid-GUID in de bronorganisatie door de msdyn_decisioncontractid-GUID van de doelorganisatie.

  4. Pak de uitgepakte inhoud opnieuw in.

  5. Gebruik het hulpprogramma voor configuratiemigratie, selecteer de optie om gegevens te importeren en selecteer vervolgens het gecomprimeerde bestand.

Opmerking

Stel het kalenderitem dat is gekoppeld aan de entiteit Bedrijfsuren correct in nadat u de entiteit Bedrijfsuren in de doelomgeving hebt geïmporteerd.

Zie voor het verkrijgen van alle vereiste records voor het voorbeeldschema Voorbeeldschema voor recordwachtrijen stap 1.

Stap 2: Regelsets exporteren en importeren met gedefinieerde selectiecriteria

De volgende tabel geeft een overzicht van de entiteiten en de bijbehorende FetchXML-voorbeelden.

S. Nee Weergavenaam entiteit (logische naam) Weergavenaam kenmerk (logische naam) FetchXML gebruiken om records te filteren
1. Beslissingsregelset met selectiecriteria (msdyn_decisionruleset)
  • AI Builder-model (msdyn_aibmodelid)
  • Auteursmodus (msdyn_authoringmode)
  • Beslissingsregelset (msdyn_decisionrulesetid)
  • Beschrijving (msdyn_description)
  • Invoercontract (msdyn_inputcontractid)
  • Is invoerverzameling (msdyn_isinputcollection)
  • ML-modeltype (msdyn_mlmodeltype)
  • Naam (msdyn_name)
  • Uitvoercontract (msdyn_outputcontractid)
  • Regelsetdefinitie (msdyn_rulesetdefinition)
  • Type regelset (msdyn_rulesettype)
  • Unieke naam (msdyn_uniquename)
Voorbeeld 1: beslissingsregelset voor alle recordwachtrijen met gedefinieerde selectiecriteria

Voorbeeld 2: beslissingsregelset voor één recordwachtrij met gedefinieerde selectiecriteria

Voorbeeld 3: beslissingsregelset voor meerdere recordwachtrijen met gedefinieerde selectiecriteria
2. Stap voor toewijzingsconfiguratie met selectiecriteria (msdyn_assignmentconfigurationstep)
  • Toewijzingsconfiguratie (msdyn_assignmentconfigurationid)
  • Stap voor toewijzingsconfiguratie (msdyn_assignmentconfigurationstepid)
  • Is standaardregelset (msdyn_isdefaultruleset)
  • Naam (msdyn_name)
  • Regelset (msdyn_rulesetid)
  • Stapvolgorde (msdyn_steporder)
  • Staptype (msdyn_type)
  • Unieke naam (msdyn_uniquename)
Voorbeeld 1: stap voor toewijzingsconfiguratie voor alle recordwachtrijen met gedefinieerde selectiecriteria

Voorbeeld 2: stap voor toewijzingsconfiguratie voor één recordwachtrij met gedefinieerde selectiecriteria

Voorbeeld 3: stap voor toewijzingsconfiguratie voor meerdere recordwachtrijen met gedefinieerde selectiecriteria

Voer de volgende stappen uit om de regelsets te exporteren en importeren:

  1. Genereer het schema en sla het op.

  2. Exporteer de gegevens en genereer het gecomprimeerde bestand (zip).

  3. Pak het zipbestand uit, open het data.xml-bestand dat aanwezig is in de uitgepakte map en ga als volgt te werk:

    • Voer in de bron- en doelorganisatie de volgende OData API-aanroep uit en noteer de GUID van msdyn_decisioncontractid.

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

      Vervang in het bestand data.xml alle instanties van de msdyn_decisioncontractid-GUID in de bronorganisatie door de msdyn_decisioncontractid-GUID van de doelorganisatie.

    • Voer in de bron- en doelorganisatie de volgende OData API-aanroep uit en noteer de GUID van msdyn_decisioncontractid.

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

      Vervang in het bestand data.xml alle instanties van de msdyn_decisioncontractid-GUID in de bronorganisatie door de msdyn_decisioncontractid-GUID van de doelorganisatie.

  4. Pak de uitgepakte inhoud opnieuw in.

  5. Gebruik het hulpprogramma voor configuratiemigratie, selecteer de optie om gegevens te importeren en selecteer vervolgens het gecomprimeerde bestand.

Zie voor het verkrijgen van alle vereiste records voor het voorbeeldschema Voorbeeldschema voor recordwachtrijen stap 2.

FetchXML voor wachtrijen

Voorbeeld 1: alle wachtrijen voor records

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

Voorbeeld 2: één wachtrij voor records

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

Voorbeeld 3: meerdere wachtrijen voor records

<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 voor besluit contractentiteit

Voorbeeld 1: beslissingscontract voor alle recordwachtrijen

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

Voorbeeld 2: beslissingscontract voor één recordwachtrij

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

Voorbeeld 3: beslissingscontract voor meerdere recordwachtrijen

<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 voor beslissingsregelset-entiteit voor wachtrijen

Voorbeeld 1: beslissingsregelset voor alle recordwachtrijen zonder selectiecriteria

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

Voorbeeld 2: beslissingsregelset voor één recordwachtrij zonder selectiecriteria

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

Voorbeeld 3: beslissingsregelset voor meerdere recordwachtrijen zonder selectiecriteria

		<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 voor toewijzingsconfiguratie-entiteit

Voorbeeld 1: toewijzingsconfiguratie voor alle recordwachtrijen

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

Voorbeeld 2: toewijzingsconfiguratie voor één recordwachtrij

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

Voorbeeld 3: toewijzingsconfiguratie voor meerdere recordwachtrijen

<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 voor de entiteit van de toewijzingsconfiguratiestap

Voorbeeld 1: stap voor toewijzingsconfiguratie voor alle recordwachtrijen zonder selectiecriteria

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

Voorbeeld 2: stap voor toewijzingsconfiguratie voor één recordwachtrij zonder selectiecriteria

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

Voorbeeld 3: stap voor toewijzingsconfiguratie voor meerdere recordwachtrijen zonder selectiecriteria

		<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 voor beslissingsregelset-entiteit voor wachtrijen

Voorbeeld 1: beslissingsregelset voor alle recordwachtrijen met selectiecriteria

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

Voorbeeld 2: beslissingsregelset voor één recordwachtrij met selectiecriteria

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

Voorbeeld 3: beslissingsregelset voor meerdere recordwachtrijen met selectiecriteria

		<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 voor de entiteit van de toewijzingsconfiguratiestap

Voorbeeld 1: stap voor toewijzingsconfiguratie voor alle recordwachtrijen met selectiecriteria

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

Voorbeeld 2: stap voor toewijzingsconfiguratie voor één recordwachtrij met selectiecriteria

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

Voorbeeld 3: stap voor toewijzingsconfiguratie voor meerdere recordwachtrijen met selectiecriteria

		<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 voor configuratiestapentiteit bedrijfsuren

Voorbeeld 1: Stap van configuratie voor bedrijfsuren voor alle opnamewachtrijen

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>

Voorbeeld 2: Stap van configuratie voor bedrijfsuren voor een enkele opnamewachtrij

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>

Voorbeeld 3: Stap van configuratie voor bedrijfsuren voor meerdere opnamewachtrijen

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 voor configuratiestapentiteit voor overloopactie

Voorbeeld 1: Configuratiestapfilter van configuratie voor overflowactie voor een specifiek record

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>

Configuratie migreren voor opnameregels voor recordroutering

Vereisten

Controleer het volgende voordat u opnameregels migreert:

  • Als de doelorganisatie niet beschikt over de innameregels voor het recordtype dat u wilt importeren, verwijdert u het kenmerk msdyn_rulesetdefinition van de entiteit msdyn_decisionruleset uit de data.xml voorafgaand aan het importeren.
  • Als de doelorganisatie beschikt over het recordtype met dezelfde GUID, verwijdert u het kenmerk msdyn_rulesetdefinition van de entiteit msdyn_decisionruleset uit de data.xml voorafgaand aan het importeren.
  • Als de doelorganisatie het recordtype met een andere GUID heeft, verwijdert u het recordtype in de doelorganisatie voordat u de import uitvoert.

Configuratie van opnameregels migreren

  1. Gebruik het hulpprogramma voor configuratiemigratie om het schema te maken en gegevens uit de bronorganisatie te exporteren voor een configuratie van doorsturen van records.

    • Weergavenaam entiteit: wanneer u het schema maakt, selecteert u de entiteiten in dezelfde volgorde als vermeld in de tabel.
    • Weergavenaam kenmerk: we raden u aan de kenmerken te selecteren die in de volgende tabel zijn gedefinieerd. U hoeft de door het systeem gedefinieerde kant-en-klare kenmerken, zoals Gemaakt door, Gemaakt op, Gewijzigd door, Gewijzigd op en Eigenaar, niet te selecteren. U kunt indien nodig aangepaste kenmerken selecteren.
    • gebruik FetchXML om records te filteren: gebruik voor elke entiteit de juiste FetchXML query die in de volgende tabel wordt vermeld om op één, meerdere of alle records gebaseerde op uw vereiste. Voor enkele of meerdere records moet u de bronorganisatie gebruiken om de juiste naam in uiname en GUID in waarde te krijgen. Indien nodig kunt u de optie GEAVANCEERD ZOEKEN gebruiken om de juiste FetchXML-query te maken.
    • Importinstellingen configureren:
      • Zorg ervoor dat u voor de entiteit Beslissingscontract het selectievakje Bestaande records niet bijwerken inschakelt.

      • Zorg ervoor dat u voor elke entiteit, inclusief de contractentiteit Beslissingscontract, het primaire sleutelveld van de entiteit selecteert dat moet worden gebruikt als een veld om te vergelijken bij update. Een voorbeeld voor Account is als volgt.

        Voorbeeld van een entiteit om te vergelijken bij update.

    Opmerking

    De voorbeeldquery in de volgende tabel haalt één of meerdere records op. De query heeft de entiteit als incident en taak beschouwd. Zorg ervoor dat u, op basis van uw vereisten, de logische naam van de entiteit in de FetchXML query bijwerkt.

    De volgende tabel geeft een overzicht van de entiteiten en de bijbehorende FetchXML-voorbeelden.

    S.No. Weergavenaam entiteit (logische naam) Weergavenaam kenmerk (logische naam) FetchXML gebruiken om records te filteren
    1. Configuratie voor doorsturen van hoofdentiteit (msdyn_masterentityroutingconfiguration)
    • Entiteit (msdyn_entitylogicalname)
    • Configuratie voor doorsturen van hoofdentiteit (msdyn_masterentityroutingconfigurationid)
    • Naam (msdyn_name)
    • Regelset (msdyn_rulesetid)
    • Unieke naam (msdyn_uniquename)
    Voorbeeld 1: configuratie voor routeren van hoofdentiteit voor een gerouteerde record

    Voorbeeld 2: configuratie voor routeren van hoofdentiteit voor de incidententiteit

    Voorbeeld 3: configuratie voor routeren van hoofdentiteit voor de entiteiten incident en taak
    2. Beslissingscontract (msdyn_decisioncontract)
    • Contractdefinitie (msdyn_contractdefinition)
    • Beslissingscontract (msdyn_decisioncontractid)
    • Naam (msdyn_name)
    • Unieke naam (msdyn_uniquename)
    Voorbeeld 1: beslissingscontract voor alle gerouteerde records

    Voorbeeld 2: beslissingscontract voor de incidententiteit

    Voorbeeld 3: beslissingscontract voor de entiteiten incident en taak
    3. Beslissingsregelset (msdyn_decisionruleset)
    • AI Builder-model (msdyn_aibmodelid)
    • Auteursmodus (msdyn_authoringmode)
    • Beslissingsregelset (msdyn_decisionrulesetid)
    • Beschrijving (msdyn_description)
    • Invoercontract (msdyn_inputcontractid)
    • Is invoerverzameling (msdyn_isinputcollection)
    • ML-modeltype (msdyn_mlmodeltype)
    • Naam (msdyn_name)
    • Uitvoercontract (msdyn_outputcontractid)
    • Regelsetdefinitie (msdyn_rulesetdefinition)
    • Type regelset (msdyn_rulesettype)
    • Unieke naam (msdyn_uniquename)
    Voorbeeld 1: beslissingsregelset voor alle doorgestuurde records

    Voorbeeld 2: beslissingsregelset voor de incidententiteit

    Voorbeeld 3: beslissingsregelset voor de entiteiten incident en taak

  2. Genereer het schema en sla het op.

  3. Exporteer de gegevens en genereer het gecomprimeerde bestand (zip).

  4. Pak het zipbestand uit, open het data.xml-bestand dat aanwezig is in de uitgepakte map en voer de volgende bewerkingen uit:

    • Voer in de bron- en doelorganisatie de volgende OData API-aanroep uit en noteer de msdyn_decisioncontractid:

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

      Vervang in het bestand data.xml alle instanties van de msdyn_decisioncontractid-GUID in de bronorganisatie door de msdyn_decisioncontractid-GUID van de doelorganisatie.

    • Voer in de bron- en doelorganisatie de volgende OData API-aanroep uit en noteer de msdyn_decisioncontractid:

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

      Als er geen uitvoer is wanneer u de oproep uitvoert, gaat u verder met stap 5. Als er wel uitvoer is, vervangt u in het bestand data.xml alle instanties van de msdyn_decisioncontractid-GUID in de bronorganisatie door de msdyn_decisioncontractid-GUID van de doelorganisatie.

  5. Pak de uitgepakte inhoud opnieuw in.

  6. Gebruik het hulpprogramma voor configuratiemigratie, selecteer de optie om gegevens te importeren en selecteer vervolgens het gecomprimeerde bestand.

Zie voor het verkrijgen van alle vereiste records voor het voorbeeldschema Voorbeeldschema voor opnameregels voor routeren van records.

FetchXML voor besluit contractentiteit voor intakeregels

Voorbeeld 1: beslissingscontract voor alle gerouteerde records

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

Voorbeeld 2: beslissingscontract voor de incidententiteit

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

Voorbeeld 3: beslissingscontract voor de entiteiten incident en taak

<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 voor beslissingsregelset entiteit voor intakeregels

Voorbeeld 1: beslissingsregelset voor alle gerouteerde records

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

Voorbeeld 2: beslissingsregelset voor de incidententiteit

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

Voorbeeld 3: beslissingsregelset voor de entiteiten incident en taak

<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 voor configuratie van entiteitsroutering voor intakeregels

Voorbeeld 1: configuratie voor routeren van hoofdentiteit voor een gerouteerde record

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

Voorbeeld 2: configuratie voor routeren van hoofdentiteit voor de incidententiteit

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

Voorbeeld 3: configuratie voor routeren van hoofdentiteit voor de entiteiten incident en taak

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

Configuratie migreren voor recordwerkstromen

  1. Gebruik het hulpprogramma voor configuratiemigratie om het schema te maken en gegevens uit de bronorganisatie te exporteren voor recordworkstreams.

    • Weergavenaam entiteit: wanneer u het schema maakt, selecteert u de entiteiten in dezelfde volgorde als vermeld in de tabel.
    • Weergavenaam kenmerk: we raden u aan de kenmerken te selecteren die in de volgende tabel zijn gedefinieerd. U hoeft de door het systeem gedefinieerde kant-en-klare kenmerken, zoals Gemaakt door, Gemaakt op, Gewijzigd door, Gewijzigd op en Eigenaar, niet te selecteren. U kunt indien nodig aangepaste kenmerken selecteren.
    • gebruik FetchXML om records te filteren: gebruik voor elke entiteit de juiste FetchXML query die in de volgende tabel wordt vermeld om op één, meerdere of alle records gebaseerde op uw vereiste. Voor enkele of meerdere records moet u de bronorganisatie gebruiken om de juiste naam in uiname en GUID in waarde te krijgen. Indien nodig kunt u de optie GEAVANCEERD ZOEKEN gebruiken om de juiste FetchXML-query te maken.
    • Importinstellingen configureren:
      • Zorg ervoor dat u voor de entiteit Beslissingscontract het selectievakje Bestaande records niet bijwerken inschakelt.

      • Zorg ervoor dat u voor elke entiteit, inclusief de contractentiteit Beslissingscontract, het primaire sleutelveld van de entiteit selecteert dat moet worden gebruikt als een veld om te vergelijken bij update. Een voorbeeld voor Account is als volgt.

        Voorbeeld van een entiteit om te vergelijken bij update.

    Opmerking

    De voorbeeldquery in de volgende tabel haalt één of meerdere records op. De query heeft de entiteit als incident en taak beschouwd. Zorg ervoor dat u, op basis van uw vereisten, de logische naam van de entiteit in de FetchXML query bijwerkt.

    Zorg dat de workstreams waarnaar wordt verwezen in de opnameregels, aanwezig zijn in de doelorganisatie of aanwezig zijn als onderdeel van de huidige migratie.

    De volgende tabel geeft een overzicht van de entiteiten en de bijbehorende FetchXML-voorbeelden.

    S.No. Weergavenaam entiteit (logische naam) Weergavenaam kenmerk (logische naam) FetchXML gebruiken om records te filteren
    1. Workstream (msdyn_liveworkstream)
    • Geautomatiseerde berichten toestaan (msdyn_enableautomatedmessages)
    • Toegestane aanwezigheden (msdyn_allowedpresences)
    • Werkitem toewijzen na weigeren of time-out (msdyn_assignworkitemafterdecline)
    • Automatisch sluiten na inactiviteit (msdyn_autocloseafterinactivity)
    • Capaciteit blokkeren voor afsluitingsstatus (msdyn_blockcapacityforwrapup)
    • Botwachtrij (msdyn_bot_queue)
    • Botregel (msdyn_bot_rule)
    • Botgebruiker (msdyn_bot_user)
    • Capaciteit (msdyn_capacityrequired)
    • Capaciteitsindeling (msdyn_capacityformat)
    • Kanaal (msdyn_streamsource)
    • Contract-id (msdyn_routingcontractid)
    • Standaard (msdyn_sessiontemplate_default)
    • Standaardwachtrij (msdyn_defaultqueue)
    • Richting (msdyn_direction)
    • Selecteren van workstreams op basis van push inschakelen (msdyn_enableselectingfrompushbasedworkstreams)
    • Entiteit (msdyn_masterentityroutingconfigurationid)
    • Terugvaltaal (msdyn_fallbacklanguage)
    • Na wachten opvolgen (msdyn_followupafterwaiting)
    • Limiet afhandelingstijd (msdyn_handlingtimethreshold)
    • Inkomend geverifieerd (msdyn_notificationtemplate_incoming_auth)
    • Is standaard (msdyn_isdefault)
    • Dezelfde agent behouden tijdens gehele gesprek (msdyn_enableagentaffinity)
    • Logica voor afstemming (msdyn_matchinglogic)
    • Max. gelijktijdigheid (msdyn_maxconcurrentconnection)
    • Modus (msdyn_mode)
    • Naam (msdyn_name)
    • Melding (msdyn_notification)
    • Uitgaande wachtrij (msdyn_outboundqueueid)
    • Recordidentificatieregel (msdyn_recordidentificationrule)
    • Regel voor validatie van record-id (msdyn_recordidentificationvalidationrule)
    • Time-out schermpop-up (msdyn_screenpoptimeout)
    • Time-out schermpop-up (msdyn_screenpoptimeout_optionSet)
    • Aantal regels voor vaardigheidsbijlagen (msdyn_skillattachmentrulescount)
    • Aantal regels voor vaardigheidsbijlagen (laatst bijgewerkt op) (msdyn_skillattachmentrulescount_date)
    • Aantal regels voor vaardigheidsbijlagen (status) (msdyn_skillattachmentrulescount_state)
    • Limiet wachttijd (msdyn_waitingtimethreshold)
    • Modus voor werkdistributie (msdyn_workdistributionmode)
    • Workstream (msdyn_liveworkstreamid)
    Voorbeeld 1: alle recordwerkstromen

    Voorbeeld 2: één recordwerkstroom

    Voorbeeld 3: meerdere recordwerkstromen
    2. Beslissingscontract (msdyn_decisioncontract)
    • Contractdefinitie (msdyn_contractdefinition)
    • Beslissingscontract (msdyn_decisioncontractid)
    • Naam (msdyn_name)
    • Unieke naam (msdyn_uniquename)
    Voorbeeld 1: beslissingscontract voor alle recordwerkstromen

    Voorbeeld 2: beslissingscontract voor één recordwerkstroom van type = incident

    Voorbeeld 3: beslissingscontract voor meerdere recordwerkstromen van type = incident en type = taak

    3. Beslissingsregelset (msdyn_decisionruleset)
    • AI Builder-model (msdyn_aibmodelid)
    • Auteursmodus (msdyn_authoringmode)
    • Beslissingsregelset (msdyn_decisionrulesetid)
    • Beschrijving (msdyn_description)
    • Invoercontract (msdyn_inputcontractid)
    • Is invoerverzameling (msdyn_isinputcollection)
    • ML-modeltype (msdyn_mlmodeltype)
    • Naam (msdyn_name)
    • Uitvoercontract (msdyn_outputcontractid)
    • Regelsetdefinitie (msdyn_rulesetdefinition)
    • Type regelset (msdyn_rulesettype)
    • Unieke naam (msdyn_uniquename)
    Voorbeeld 1: beslissingsregelset voor alle recordwerkstromen

    Voorbeeld 2: beslissingsregelset voor één recordwerkstroom van type = incident

    Voorbeeld 3: beslissingsregelset voor meerdere recordwerkstromen van type = incident en type = taak

    4. Configuratie voor doorsturen (msdyn_routingconfiguration)
    • Is actieve configuratie (msdyn_isactiveconfiguration)
    • Naam (msdyn_name)
    • Configuratie voor doorsturen (msdyn_routingconfigurationid)
    • Unieke naam (msdyn_uniquename)
    • Workstream (msdyn_liveworkstreamid)
    Voorbeeld 1: configuratie voor routeren voor alle recordwerkstromen

    Voorbeeld 2: configuratie voor routeren voor één recordwerkstroom

    Voorbeeld 3: configuratie voor routeren voor meerdere recordwerkstromen

    5. Stap voor configuratie voor doorsturen (msdyn_routingconfigurationstep)
    • Naam (msdyn_name)
    • Configuratie voor doorsturen (msdyn_routingconfigurationid)
    • Stap voor configuratie voor doorsturen (msdyn_routingconfigurationstepid)
    • Regelset (msdyn_rulesetid)
    • Stapvolgorde (msdyn_steporder)
    • Staptype (msdyn_type)
    • Unieke naam (msdyn_uniquename)
    Voorbeeld 1: stap van configuratie voor routeren voor alle recordwerkstromen

    Voorbeeld 2: stap van configuratie voor routeren voor één recordwerkstroom

    Voorbeeld 3: stap van configuratie voor routeren voor meerdere recordwerkstromen

    6. Capaciteitsprofiel workstream (msdyn_liveworkstreamcapacityprofile)
    • Capaciteitsprofiel (msdyn_capacityprofile_id)
    • Naam (msdyn_name)
    • Workstream (msdyn_workstream_id)
    • Capaciteitsprofiel voor workstream (msdyn_liveworkstreamcapacityprofileid)
    Voorbeeld 1: werkstroomcapaciteitsprofiel voor alle recordwerkstromen

    Voorbeeld 2: werkstroomcapaciteitsprofiel voor één recordwerkstroom

    Voorbeeld 3: werkstroomcapaciteitsprofiel voor meerdere recordwerkstromen

  2. Genereer het schema en sla het op.

  3. Exporteer de gegevens en genereer het gecomprimeerde bestand (zip).

  4. Pak het zipbestand uit, open het data.xml-bestand dat aanwezig is in de uitgepakte map en voer de volgende bewerkingen uit:

    • Voer in de bron- en doelorganisatie de volgende OData API-aanroep uit en noteer de msdyn_decisioncontractid.

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

      Vervang in het bestand data.xml alle instanties van de msdyn_decisioncontractid-GUID in de bronorganisatie door de msdyn_decisioncontractid-GUID van de doelorganisatie.

    • Voer in de bron- en doelorganisatie de volgende OData API-aanroep uit en noteer de msdyn_decisioncontractid.

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

      Vervang in het bestand data.xml alle instanties van de msdyn_decisioncontractid-GUID in de bronorganisatie door de msdyn_decisioncontractid-GUID van de doelorganisatie.

    • Voer in de bron- en doelorganisatie de volgende OData API-aanroep uit en noteer de msdyn_decisioncontractid.

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

      Vervang in het bestand data.xml alle instanties van de msdyn_decisioncontractid-GUID in de bronorganisatie door de msdyn_decisioncontractid-GUID van de doelorganisatie.

  5. Pak de uitgepakte inhoud opnieuw in.

  6. Gebruik het hulpprogramma voor configuratiemigratie, selecteer de optie om gegevens te importeren en selecteer vervolgens het gecomprimeerde bestand.

  7. Nadat de import is voltooid, voert u de import opnieuw uit om ervoor te zorgen dat referenties correct worden bijgewerkt die mogelijk zijn overschreven door de "on create"-processen.

Zie voor het verkrijgen van alle vereiste records voor het voorbeeldschema Voorbeeldschema voor werkstroom van records voor geharmoniseerd routeren.

FetchXML voor werkstroomentiteit

Voorbeeld 1: alle recordwerkstromen

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

Voorbeeld 2: één recordwerkstroom

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

Voorbeeld 3: meerdere recordwerkstromen

<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 voor besluit contractentiteit

Voorbeeld 1: beslissingscontract voor alle recordwerkstromen

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

Voorbeeld 2: beslissingscontract voor één recordwerkstroom van type = 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>

Voorbeeld 3: beslissingscontract voor meerdere recordwerkstromen van het type = incident en het type = taak

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

Voorbeeld 1: beslissingsregelset voor alle recordwerkstromen

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

Voorbeeld 2: beslissingsregelset voor één recordwerkstroom van type = 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>

Voorbeeld 3: beslissingsregelset voor meerdere recordwerkstromen van type = incident en type = taak

<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 voor routeringsconfiguratie-entiteit

Voorbeeld 1: configuratie voor routeren voor alle recordwerkstromen

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

Voorbeeld 2: configuratie voor routeren voor één recordwerkstroom

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

Voorbeeld 3: configuratie voor routeren voor meerdere recordwerkstromen

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

Voorbeeld 1: stap van configuratie voor routeren voor alle recordwerkstromen

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

Voorbeeld 2: stap van configuratie voor routeren voor één recordwerkstroom

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

Voorbeeld 3: stap van configuratie voor routeren voor meerdere recordwerkstromen

<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 voor de entiteit voor het werkstroomcapaciteitsprofiel

Voorbeeld 1: werkstroomcapaciteitsprofiel voor alle recordwerkstromen

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

Voorbeeld 2: werkstroomcapaciteitsprofiel voor één recordwerkstroom

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

Voorbeeld 3: werkstroomcapaciteitsprofiel voor meerdere recordwerkstromen

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

Volgende stappen

Migratie van records verifiëren

Zie ook

Een schema maken voor het exporteren van configuratiegegevens
Overzicht van gegevensmigratie voor records
gebruik FetchXML query om records te filteren
Problemen met de migratie van records oplossen
Configuratiegegevens migreren voor live chat
Configuratiegegevens migreren voor spraakkanaal