Configuratiegegevens migreren voor records
Dit artikel bevat procedures voor het migreren van configuratiegegevens voor records. U moet de gegevens migreren in de volgende volgorde:
- regelsets voor routering op basis van vaardigheden
- capaciteitsprofielen
- wachtrijen
- opnameregels
- 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.
- De onderdelen toevoegen aan een oplossing en exporteren
- Agentscript (msdyn_productivityagentscripts)
- Stap van agentscript (msdyn_productivityagentscriptsteps)
- Sjabloon voor toepassingstabblad (msdyn_applicationtabtemplates)
- Meldingsveld (msdyn_notificationfields)
- Meldingssjabloon (msdyn_notificationtemplates)
- Macro (processes)
- Sessiesjablonen (msdyn_sessiontemplates)
- Sjabloonparameter (msdyn_templateparameters)
- 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.
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)
Genereer het schema en sla het op.
Exporteer de gegevens en genereer het gecomprimeerde bestand (zip).
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.
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.
- FetchXML gebruiken om records te filteren: gebruik voor elke entiteit de juiste FetchXML-query uit de volgende tabel om enkele, meerdere of alle records op te halen op basis van 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.
Opmerking
De voorbeeldquery in de volgende tabel haalt één of meerdere records op. De query heeft de entiteit als incident en taak beschouwd. Werk op basis van uw vereisten de logische naam van de entiteit in de FetchXML-query dienovereenkomstig bij.
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>
Genereer het schema en sla het op.
Exporteer de gegevens en genereer het gecomprimeerde bestand (zip).
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.
- FetchXML gebruiken om records te filteren: gebruik voor elke entiteit de juiste FetchXML-query uit de volgende tabel om enkele, meerdere of alle records op te halen op basis van 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.
Opmerking
De voorbeeldquery in de volgende tabel haalt één of meerdere records op. De query heeft de entiteit als incident en taak beschouwd. Werk op basis van uw vereisten de logische naam van de entiteit in de FetchXML-query dienovereenkomstig bij.
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) |
|
Voorbeeld 1: alle wachtrijen voor records Voorbeeld 2: één wachtrij voor records Voorbeeld 3: meerdere wachtrijen voor records |
2. | Beslissingscontract (msdyn_decisioncontract) |
|
Voorbeeld 1: beslissingscontract voor alle recordwachtrijen Voorbeeld 2: beslissingscontract voor één recordwachtrij Voorbeeld 3: beslissingscontract voor meerdere recordwachtrijen |
3. | Beslissingsregelset zonder selectiecriteria (msdyn_decisionruleset) |
|
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) |
|
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) |
|
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) |
|
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) |
|
Voorbeeld 1: Configuratie voor overflowactie gefilterd op specifieke records |
Voer de volgende stappen uit om de regelsets te exporteren en importeren:
Genereer het schema en sla het op.
Exporteer de gegevens en genereer het gecomprimeerde bestand (zip).
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.
Pak de uitgepakte inhoud opnieuw in.
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) |
|
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) |
|
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:
Genereer het schema en sla het op.
Exporteer de gegevens en genereer het gecomprimeerde bestand (zip).
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.
Pak de uitgepakte inhoud opnieuw in.
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 beslissingscontractentiteit
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 entiteit beslissingsregelset 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 entiteit toewijzingsconfiguratie
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 toewijzing entiteit configuratiestappen
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 entiteit beslissingsregelset 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 toewijzing entiteit configuratiestappen
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 entiteit openingstijden voor configuratiestappen
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 entiteit overflowactie voor configuratiestappen
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
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.
- FetchXML gebruiken om records te filteren: gebruik voor elke entiteit de juiste FetchXML-query uit de volgende tabel om enkele, meerdere of alle records op te halen op basis van 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.
Opmerking
De voorbeeldquery in de volgende tabel haalt één of meerdere records op. De query heeft de entiteit als incident en taak beschouwd. Werk op basis van uw vereisten de logische naam van de entiteit in de FetchXML-query dienovereenkomstig bij.
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 taak2. 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 taak3. 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
Genereer het schema en sla het op.
Exporteer de gegevens en genereer het gecomprimeerde bestand (zip).
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.
Pak de uitgepakte inhoud opnieuw in.
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 entiteit beslissingscontract voor innameregels
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 entiteit beslissingsregelset voor innameregels
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 entiteit routeringsconfiguratie voor innameregels
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
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.
- FetchXML gebruiken om records te filteren: gebruik voor elke entiteit de juiste FetchXML-query uit de volgende tabel om enkele, meerdere of alle records op te halen op basis van 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.
Opmerking
De voorbeeldquery in de volgende tabel haalt één of meerdere records op. De query heeft de entiteit als incident en taak beschouwd. Werk op basis van uw vereisten de logische naam van de entiteit in de FetchXML-query dienovereenkomstig bij.
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 recordwerkstromen2. 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 = taak4. 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 recordwerkstromen5. 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 recordwerkstromen6. 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 recordwerkstromenGenereer het schema en sla het op.
Exporteer de gegevens en genereer het gecomprimeerde bestand (zip).
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.
Pak de uitgepakte inhoud opnieuw in.
Gebruik het hulpprogramma voor configuratiemigratie, selecteer de optie om gegevens te importeren en selecteer vervolgens het gecomprimeerde bestand.
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 entiteit workstream
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 beslissingscontractentiteit
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 entiteit beslissingsregelset
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 entiteit routeringsconfiguratie
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 routeringsentiteit configuratiestappen
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 workstream-entiteit capaciteitsprofiel
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
FetchXML-query gebruiken om records te filteren
Problemen met de migratie van records oplossen
Configuratiegegevens migreren voor live chat
Configuratiegegevens migreren voor spraakkanaal