Migrar dades de configuració per als registres
En aquest article s'inclouen els procediments per migrar les dades de configuració dels registres. Heu de migrar les dades en l'ordre de:
- conjunts de regles d'encaminament basades en aptituds
- perfils de capacitat
- cues
- regles d'admissió
- seqüències de treball
Els procediments inclouen taules amb informació d'entitat i els corresponents esquemes d'exemple per a cada configuració.
Migrar la configuració mitjançant una solució
Podeu utilitzar solucions per moure determinats elements de configuració entre entorns. Si una configuració de la configuració de l'encaminament unificat té els elements següents, es poden desplaçar mitjançant una solució.
- Afegiu els components a una solució i exporteu-los
- Script per a agents (msdyn_productivityagentscripts)
- Script per a agents pas (msdyn_productivityagentscriptsteps)
- Plantilla de pestanya d'aplicació (msdyn_applicationtabtemplates)
- Camp de notificació (msdyn_notificationfields)
- Model de notificació (msdyn_notificationtemplates)
- Macro (processos)
- Plantilles de sessió (msdyn_sessiontemplates)
- Paràmetre de la plantilla (msdyn_templateparameters)
- Importeu la solució a l’entorn de destinació
Migrar la configuració de conjunts de regles d'encaminament basades en habilitats
Si s'utilitzen conjunts de regles d'encaminament basats en habilitats en la configuració d'encaminament unificat, seguiu els passos per migrar la configuració corresponent.
Perquè l'esquema d'exemple obtingui tots els registres necessaris, vegeu Esquema d'exemple per a la configuració d'encaminament basada en habilitats.
Utilitzeu l'eina Configuration Migration per crear l'esquema i exportar dades de l'organització d'origen per a la configuració d'encaminament basada en habilitats.
- Nom de visualització de l'entitat: quan creeu l'esquema, seleccioneu les entitats en la seqüència que s'esmenta a la taula.
- Nom de visualització de l'atribut: es recomana seleccionar els atributs definits a la taula següent. No cal que seleccioneu els atributs preconfigurats definits pel sistema, com ara Autor, Data de creació, Autor de la modificació, Data de modificació i Propietari. Si cal, podeu seleccionar atributs personalitzats.
Important
Heu de crear manualment bookableresourcecharacteristictype (valor del conjunt d'opcions global) a l'organització de destinació, si cal.
Nom de la visualització de l'entitat (nom lògic) Nom de visualització de l'atribut (nom lògic) Ús FetchXML per filtrar registres Característica (characteristic) - Tipus de característica (characteristictype)
- Característica (characteristicid)
- Descripció (description)
- Nom (name)
Model de classificació (ratingmodel). - Valor màxim de classificació (maxratingvalue)
- Valor mínim de classificació (minratingvalue)
- Nom (name)
- Model de classificació (ratingmodelid).
Valor de classificació (ratingvalue) - Nom (name)
- Model de classificació (ratingmodel).
- Valor de classificació (ratingvalueid)
- Valor (value)
Genereu l'esquema i deseu-lo.
Exporteu les dades i genereu el fitxer comprimit (zip).
Utilitzeu l'eina Configuration Migration i seleccioneu l'opció per importar dades a l'organització de destinació mitjançant el fitxer comprimit.
Migrar la configuració de perfils de capacitat
Si heu configurat perfils de capacitat en la configuració d'encaminament unificat, seguiu els passos per migrar la configuració corresponent.
Perquè l'esquema d'exemple obtingui tots els registres necessaris, vegeu Esquema d'exemple per als perfils de capacitat.
Utilitzeu l'eina Configuration Migration per crear l'esquema i exportar dades de l'organització d'origen per a la configuració de perfils de capacitat.
- Nom de visualització de l'entitat: quan creeu l'esquema, seleccioneu les entitats en la mateixa seqüència que s'esmenta a la taula.
- Nom de visualització de l'atribut: es recomana seleccionar els atributs definits a la taula següent. No cal que seleccioneu els atributs preconfigurats definits pel sistema, com ara Autor, Data de creació, Autor de la modificació, Data de modificació i Propietari. Si cal, podeu seleccionar atributs personalitzats.
- Ús FetchXML per filtrar registres: per a cada entitat, utilitzeu la consulta adequada FetchXML que s'esmenta a la taula següent per obtenir registres únics, múltiples o tots en funció del vostre requisit. Per a registres individuals o diversos registres, heu d'utilitzar l'organització d'origen per obtenir el nom correcte a uiname i GUID al valor. Si cal, podeu utilitzar l'element de menú CERCA AVANÇADA per construir la consulta adequada FetchXML .
- Configureu els paràmetres d'importació:
Per a l'entitat Contracte de decisió, assegureu-vos de seleccionar la casella No actualitzis els registres existents.
Per a cada entitat, inclosa l'entitat Contracte de decisió, assegureu-vos de seleccionar el camp de clau principal de l'entitat que s'utilitzarà com a camp per comparar a l'actualització. Un exemple de compte és el següent.
Nota
La consulta de mostra de la taula següent obté registres individuals o diversos registres. La consulta ha considerat l'entitat com a incident i tasca. Segons els vostres requisits, assegureu-vos d'actualitzar el nom lògic de l'entitat a la FetchXML consulta.
La taula següent resumeix les entitats i mostres corresponents FetchXML .
Nom de la visualització de l'entitat (nom lògic) Nom de visualització de l'atribut (nom lògic) Ús FetchXML per filtrar registres Perfil de capacitat (msdyn_capacityprofile) - Bloca l'assignació (msdyn_blockassignment)
- Perfil de capacitat (msdyn_capacityprofileid)
- Unitats màximes per defecte (msdyn_defaultmaxunits) Nom (msdyn_name)
- Reinicialitza la durada (msdyn_resetduration)
- Nom únic (msdyn_uniquename)
Exemple 1: per a tots els registres de perfil de capacitat <fetch>
<entity name="msdyn_capacityprofile">
<filter type="and">
<condition attribute="ismanaged" operator="eq" value="0" />
</filter>
</entity>
</fetch>
Exemple 2: per a un sol registre de perfil de capacitat
<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>
Exemple 3: per a diversos registres de perfil de capacitat
<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>
Genereu l'esquema i deseu-lo.
Exporteu les dades i genereu el fitxer comprimit (zip).
Utilitzeu l'eina Configuration Migration i seleccioneu l'opció per importar dades a l'organització de destinació.
Migrar la configuració per a cues de registres
Utilitzeu l'eina Configuration Migration per crear l'esquema i exportar dades de l'organització d'origen per a la configuració de cues de registres.
- Nom de visualització de l'entitat: quan creeu l'esquema, seleccioneu les entitats en la mateixa seqüència que s'esmenta a la taula.
- Nom de visualització de l'atribut: es recomana seleccionar els atributs definits a la taula següent. No cal que seleccioneu els atributs preconfigurats definits pel sistema, com ara Autor, Data de creació, Autor de la modificació, Data de modificació i Propietari. Si cal, podeu seleccionar atributs personalitzats.
- Ús FetchXML per filtrar registres: per a cada entitat, utilitzeu la consulta adequada FetchXML que s'esmenta a la taula següent per obtenir registres únics, múltiples o tots en funció del vostre requisit. Per a registres individuals o diversos registres, heu d'utilitzar l'organització d'origen per obtenir el nom correcte a uiname i GUID al valor. Si cal, podeu utilitzar l'element de menú CERCA AVANÇADA per construir la consulta adequada FetchXML .
- Configureu els paràmetres d'importació:
Per a l'entitat Contracte de decisió, assegureu-vos de seleccionar la casella No actualitzis els registres existents.
Per a cada entitat, inclosa l'entitat Contracte de decisió, assegureu-vos de seleccionar el camp de clau principal de l'entitat que s'utilitzarà com a camp per comparar a l'actualització. Un exemple de compte és el següent.
Nota
La consulta de mostra de la taula següent obté registres individuals o diversos registres. La consulta ha considerat l'entitat com a incident i tasca. Segons els vostres requisits, assegureu-vos d'actualitzar el nom lògic de l'entitat a la FetchXML consulta.
Si utilitzeu els mètodes d'assignació estàndard per a les cues, com ara la capacitat més alta i la repartició equitativa, ometeu les entitats següents:
- Conjunt de regles de decisió
- Configuració de l'assignació
- Pas de configuració de l'assignació
Els reglaments d'assignació han d'estar disponibles al sistema abans que l'eina Migració de configuració importi els criteris de selecció. Per tant, heu de realitzar els passos següents en l'ordre especificat per migrar la configuració de les cues de registres:
Important
- Per a cada importació de registres de cua, heu de crear nous registres de cua o actualitzar els registres de cua existents. No heu de barrejar les accions en la mateixa importació de dades.
- Quan tots els registres de l'entitat data.xml de cua són per a la creació, assegureu-vos que la línia següent estigui present a la schema.xml:
<field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>
i corresponentment les dades també tindran el camp per a msdyn_queuetype. - Quan tots els registres de l'entitat data.xml de cua siguin d'actualització, assegureu-vos que suprimiu la línia següent a la schema.xml:
<field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>
i, en conseqüència, les dades tampoc no tindran aquest camp per a msdyn_queuetype. - Quan la cua que voleu migrar té una condició de desbordament definida, primer heu d'exportar i importar el conjunt de regles de decisió. La seqüència de migració hauria de ser la següent:
- Contracte de decisió
- Conjunt de regles de decisió
- Cua
- Configuració de l’assignació
- Configuració de l'assignació pas sense criteris de selecció
- Horari comercial
- Acció de desbordament
- No podeu migrar l'element Calendari associat amb l'entitat Hora operativa. Haureu de definir-lo correctament després d'importar l'entitat Hora operativa a l'entorn de destinació.
Pas 1: Reglaments d'exportació i importació sense criteris de selecció
La taula següent resumeix les entitats i mostres corresponents FetchXML .
S. No. | Nom de la visualització de l'entitat (nom lògic) | Nom de visualització de l'atribut (nom lògic) | Ús FetchXML per filtrar registres |
---|---|---|---|
1. | Cua (queue) |
|
Exemple 1: totes les cues de registres Exemple 2: una cua de registres Exemple 3: diverses cues de registres |
2. | Contracte de decisió (msdyn_decisioncontract) |
|
Exemple 1: contracte de decisió de totes les cues de registres Exemple 2: contracte de decisió d'una cua de registres Exemple 3: contracte de decisió de diverses cues de registres |
3. | Regles de decisió sense criteris de selecció (msdyn_decisionruleset) |
|
Exemple 1: Conjunt de regles de decisió per a totes les cues de registres sense criteris de selecció definits Exemple 2: Conjunt de regles de decisió per a una sola cua de registres sense definir criteris de selecció Exemple 3: Conjunt de regles de decisió per a cues de registres múltiples sense criteris de selecció definits |
4. | Configuració de l'assignació (msdyn_assignmentconfiguration) |
|
Exemple 1: configuració d'assignació de totes les cues de registres Exemple 2: configuració d'assignació d'una cua de registres Exemple 3: configuració d'assignació de diverses cues de registres |
5. | Configuració de l'assignació pas sense criteris de selecció (msdyn_assignmentconfigurationstep) |
|
Exemple 1: Configuració de l'assignació pas per a totes les cues de registres sense criteris de selecció definits Exemple 2: Configuració de l'assignació pas per a una sola cua de registres sense definir els criteris de selecció Exemple 3: Configuració de l'assignació pas per a diverses cues de registres sense definir els criteris de selecció |
6. | Hora de funcionament (msdyn_operatinghour) |
|
Exemple 1: Horari de funcionament per a totes les cues de registres Exemple 2: Hores de funcionament d'una sola cua de registres Exemple 3: Hores de funcionament per a diverses cues de registres |
7. | Overflow Action Config(msdyn_overflowactionconfig) |
|
Mostra 1: Configuració de l'acció de desbordament filtrada a registres específics |
Realitzeu els passos següents per exportar i importar els conjunts de regles:
Genereu l'esquema i deseu-lo.
Exporteu les dades i genereu el fitxer comprimit (zip).
Extraieu el fitxer comprimit, obriu el fitxer data.xml present a la carpeta extreta i feu el següent:
A les organitzacions d'origen i de destinació, executeu la crida a l'API d'OData següent i anoteu el GUID de
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'
Al fitxer data.xml, substituïu totes les aparicions del GUID de msdyn_decisioncontractid de l'organització d'origen amb el GUID de msdyn_decisioncontractid de l'organització de destinació.
A les organitzacions d'origen i de destinació, executeu la crida a l'API d'OData següent i anoteu el GUID de
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'
Al fitxer data.xml, substituïu totes les aparicions del GUID de msdyn_decisioncontractid de l'organització d'origen amb el GUID de msdyn_decisioncontractid de l'organització de destinació.
A les organitzacions d'origen i de destinació, executeu la crida a l'API OData següent i anoteu el GUID de msdyn_decisioncontractid.
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetinput'
Al fitxer data.xml, substituïu totes les aparicions del GUID de msdyn_decisioncontractid de l'organització d'origen amb el GUID de msdyn_decisioncontractid de l'organització de destinació.
A les organitzacions d'origen i de destinació, executeu la crida a l'API OData següent i anoteu el GUID de msdyn_decisioncontractid.
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetoutput'
Al fitxer data.xml, substituïu totes les aparicions del GUID de msdyn_decisioncontractid de l'organització d'origen amb el GUID de msdyn_decisioncontractid de l'organització de destinació.
Torneu a empaquetar el contingut extret.
Utilitzeu l'eina Configuration Migration, seleccioneu l'opció per importar dades i seleccioneu el fitxer comprimit.
Nota
Definiu correctament l'element Calendari associat amb l'entitat Hora operativa després d'importar l'entitat Hora operativa a l'entorn de destinació.
Per obtenir un esquema d'exemple per obtenir tots els registres necessaris, vegeu Esquema d'exemple per a cues de registres pas 1.
Pas 2: Reglaments d'exportació i importació amb criteris de selecció definits
La taula següent resumeix les entitats i mostres corresponents FetchXML .
S. No. | Nom de la visualització de l'entitat (nom lògic) | Nom de visualització de l'atribut (nom lògic) | Ús FetchXML per filtrar registres |
---|---|---|---|
1. | Reglament de decisió amb criteris de selecció (msdyn_decisionruleset) |
|
Exemple 1: Conjunt de regles de decisió per a totes les cues de registres amb criteris de selecció definits Exemple 2: Conjunt de regles de decisió per a una sola cua de registres amb els criteris de selecció definits Exemple 3: Conjunt de regles de decisió per a diverses cues de registres amb criteris de selecció definits |
2. | Configuració de l'assignació pas amb criteris de selecció (msdyn_assignmentconfigurationstep) |
|
Exemple 1: pas de configuració de l'assignació per a totes les cues de registres amb els criteris de selecció definits Exemple 2: Configuració de l'assignació pas per a una sola cua de registres amb els criteris de selecció definits Exemple 3: Configuració de l'assignació pas per a diverses cues de registres amb els criteris de selecció definits |
Realitzeu els passos següents per exportar i importar els conjunts de regles:
Genereu l'esquema i deseu-lo.
Exporteu les dades i genereu el fitxer comprimit (zip).
Extraieu el fitxer comprimit, obriu el fitxer data.xml present a la carpeta extreta i feu el següent:
A les organitzacions d'origen i de destinació, executeu la crida a l'API d'OData següent i anoteu el GUID de
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'
Al fitxer data.xml, substituïu totes les aparicions del GUID de msdyn_decisioncontractid de l'organització d'origen amb el GUID de msdyn_decisioncontractid de l'organització de destinació.
A les organitzacions d'origen i de destinació, executeu la crida a l'API d'OData següent i anoteu el GUID de
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'
Al fitxer data.xml, substituïu totes les aparicions del GUID de msdyn_decisioncontractid de l'organització d'origen amb el GUID de msdyn_decisioncontractid de l'organització de destinació.
Torneu a empaquetar el contingut extret.
Utilitzeu l'eina Configuration Migration, seleccioneu l'opció per importar dades i seleccioneu el fitxer comprimit.
Per obtenir un esquema d'exemple per obtenir tots els registres necessaris, vegeu Esquema d'exemple per a les cues de registres pas 2.
FetchXML per a cues
Exemple 1: totes les cues de registres
<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>
Exemple 2: una cua de registres
<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>
Exemple 3: diverses cues de registres
<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 per decisió entitat contractual
Exemple 1: contracte de decisió de totes les cues de registres
<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>
Exemple 2: contracte de decisió d'una cua de registres
<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>
Exemple 3: contracte de decisió de diverses cues de registres
<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 per a l'entitat de regles de decisió per a cues
Exemple 1: Conjunt de regles de decisió per a totes les cues de registres sense criteris de selecció
<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>
Exemple 2: Conjunt de regles de decisió per a una sola cua de registres sense criteris de selecció
<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>
Exemple 3: Conjunt de regles de decisió per a cues de registres múltiples sense criteris de selecció
<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 Per a l'entitat de configuració d'assignacions
Exemple 1: configuració d'assignació de totes les cues de registres
<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>
Exemple 2: configuració d'assignació d'una cua de registres
<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>
Exemple 3: configuració d'assignació de diverses cues de registres
<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 Per a la configuració de l'assignació pas entitat
Exemple 1: pas de configuració de l'assignació per a totes les cues de registres sense criteris de selecció
<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>
Exemple 2: Configuració de l'assignació pas per a una sola cua de registres sense criteris de selecció
<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>
Exemple 3: Configuració de l'assignació pas per a diverses cues de registres sense criteris de selecció
<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 per a l'entitat de regles de decisió per a cues
Exemple 1: Conjunt de regles de decisió per a totes les cues de registres amb criteris de selecció
<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>
Exemple 2: Conjunt de regles de decisió per a una única cua de registres amb criteris de selecció
<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>
Exemple 3: Conjunt de regles de decisió per a cues de registres múltiples amb criteris de selecció
<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 Per a la configuració de l'assignació pas entitat
Exemple 1: pas de configuració de l'assignació per a totes les cues de registres amb criteris de selecció
<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>
Exemple 2: Configuració de l'assignació pas per a una sola cua de registres amb criteris de selecció
<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>
Exemple 3: Configuració de l'assignació pas per a diverses cues de registres amb criteris de selecció
<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 per a la configuració d'hores de funcionament pas entitat
Exemple 1: pas de configuració d'hores operatives per a totes les cues de registres
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>
Exemple 2: pas de configuració de l'hora operativa per a una sola cua de registres
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>
Exemple 3: pas de configuració d'hores operatives per a diverses cues de registres
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 Per a la configuració de l'acció de desbordament pas entitat
Exemple 1: Configuració de l'acció de desbordament pas filtre configuració per a un registre específic
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>
Migrar la configuració de les regles d'entrada per a l'encaminament de registres
Requisits previs
Abans de migrar regles d'entrada, comproveu el següent:
- Si l'organització de destinació no té la tipus de registre que voleu importar, suprimiu l'atribut msdyn_rulesetdefinition de l'entitat msdyn_decisionruleset de la data.xml abans d'importar.
- Si l'organització de destinació té el tipus de registre amb el mateix GUID, suprimiu l'atribut msdyn_rulesetdefinition de l'entitat msdyn_decisionruleset del data.xml abans d'importar.
- Si l'organització de destinació té el tipus de registre amb un GUID diferent, suprimiu el tipus de registre l'organització de destinació abans d'importar-lo.
Migrar la configuració de les regles d'entrada
Utilitzeu l'eina Configuration Migration per crear l'esquema i exportar dades de l'organització d'origen per a una configuració d'encaminament de registres.
- Nom de visualització de l'entitat: quan creeu l'esquema, seleccioneu les entitats en la mateixa seqüència que s'esmenta a la taula.
- Nom de visualització de l'atribut: es recomana seleccionar els atributs definits a la taula següent. No cal que seleccioneu els atributs preconfigurats definits pel sistema, com ara Autor, Data de creació, Autor de la modificació, Data de modificació i Propietari. Si cal, podeu seleccionar atributs personalitzats.
- Ús FetchXML per filtrar registres: per a cada entitat, utilitzeu la consulta adequada FetchXML que s'esmenta a la taula següent per obtenir registres únics, múltiples o tots en funció del vostre requisit. Per a registres individuals o diversos registres, heu d'utilitzar l'organització d'origen per obtenir el nom correcte a uiname i GUID al valor. Si cal, podeu utilitzar l'element de menú CERCA AVANÇADA per construir la consulta adequada FetchXML .
- Configureu els paràmetres d'importació:
Per a l'entitat Contracte de decisió, assegureu-vos de seleccionar la casella No actualitzis els registres existents.
Per a cada entitat, inclosa l'entitat Contracte de decisió, assegureu-vos de seleccionar el camp de clau principal de l'entitat que s'utilitzarà com a camp per comparar a l'actualització. Un exemple de compte és el següent.
Nota
La consulta de mostra de la taula següent obté registres individuals o diversos registres. La consulta ha considerat l'entitat com a incident i tasca. Segons els vostres requisits, assegureu-vos d'actualitzar el nom lògic de l'entitat a la FetchXML consulta.
La taula següent resumeix les entitats i mostres corresponents FetchXML .
S.No. Nom de la visualització de l'entitat (nom lògic) Nom de visualització de l'atribut (nom lògic) Ús FetchXML per filtrar registres 1. Configuració d'encaminament d'entitats mestre (msdyn_masterentityroutingconfiguration) - Entitat (msdyn_entitylogicalname)
- Configuració d'encaminament d'entitats mestre (msdyn_masterentityroutingconfigurationid)
- Nom (msdyn_name)
- Conjunt de regles (msdyn_rulesetid)
- Nom únic (msdyn_uniquename)
Exemple 1: Configuració d'encaminament d'entitats mestre per a un registre encaminat
Exemple 2: Configuració d'encaminament d'entitats mestre per a l'entitat d'incidència
Exemple 3: Configuració d'encaminament d'entitats mestre per a les entitats d'incidència i de tasques2. Contracte de decisió (msdyn_decisioncontract) - Definició del contracte (msdyn_contractdefinition)
- Contracte de decisió (msdyn_decisioncontractid)
- Nom (msdyn_name)
- Nom únic (msdyn_uniquename)
Exemple 1: Contracte de decisió de tots els registres encaminats
Exemple 2: Contracte de decisió de l'entitat d'incidència
Exemple 3: Contracte de decisió de les entitats d'incidència i de tasques3. Conjunt de regles de decisió (msdyn_decisionruleset) - Model d'AI Builder (msdyn_aibmodelid)
- Mode de creació (msdyn_authoringmode)
- Conjunt de regles de decisió (msdyn_decisionrulesetid)
- Descripció (msdyn_description)
- Contracte d'entrada (msdyn_inputcontractid)
- És una col·lecció d'entrada (msdyn_isinputcollection)
- Tipus de model ML (msdyn_mlmodeltype)
- Nom (msdyn_name)
- Contracte de sortida (msdyn_outputcontractid)
- Definició del conjunt de regles (msdyn_rulesetdefinition)
- Tipus de conjunt de regles (msdyn_rulesettype)
- Nom únic (msdyn_uniquename)
Exemple 1: Conjunt de regles de decisió per a tots els registres encaminats
Exemple 2: Conjunt de regles de decisió de l'entitat d'incidència
Exemple 3: Conjunt de regles de decisió de les entitats d'incidència i de tasques
Genereu l'esquema i deseu-lo.
Exporteu les dades i genereu el fitxer comprimit (zip).
Extraieu el fitxer comprimit, obriu el fitxer data.xml present a la carpeta extreta i feu les operacions següents:
A les organitzacions d'origen i de destinació, executeu la crida a l'API d'OData següent i anoteu el
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfiguration'
Al fitxer data.xml, substituïu totes les aparicions del GUID de msdyn_decisioncontractid de l'organització d'origen amb el GUID de msdyn_decisioncontractid de l'organització de destinació.
A les organitzacions d'origen i de destinació, executeu la crida a l'API d'OData següent i anoteu el
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfigurationunifiedrouting'
Si no hi ha cap sortida quan executeu la trucada, aneu al pas 5. Si hi ha una sortida, al fitxer data.xml, substituïu totes les ocurrències del GUID msdyn_decisioncontractid a l'organització d'origen pel GUID msdyn_decisioncontractid de l'organització de destinació.
Torneu a empaquetar el contingut extret.
Utilitzeu l'eina Configuration Migration, seleccioneu l'opció per importar dades i seleccioneu el fitxer comprimit.
Perquè l'esquema d'exemple obtingui tots els registres necessaris, vegeu Esquema d'exemple per a les regles d'entrada de l'encaminament de registres.
FetchXML Per a l'entitat contractual de decisió per a les normes d'admissió
Exemple 1: Contracte de decisió de tots els registres encaminats
<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>
Exemple 2: Contracte de decisió de l'entitat d'incidència
<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>
Exemple 3: Contracte de decisió de les entitats d'incidència i de tasques
<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 per a l'entitat de regles de decisió per a les regles d'admissió
Exemple 1: Conjunt de regles de decisió de tots els registres encaminats
<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>
Exemple 2: Conjunt de regles de decisió de l'entitat d'incidència
<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>
Exemple 3: Conjunt de regles de decisió de les entitats d'incidència i de tasques
<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 Per a la configuració de l'encaminament d'entitats per a les regles d'admissió
Exemple 1: Configuració d'encaminament d'entitats mestre per a un registre encaminat
<fetch>
<entity name="msdyn_masterentityroutingconfiguration">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" operator="not-null" />
</filter>
</entity>
</fetch>
Exemple 2: Configuració d'encaminament d'entitats mestre per a l'entitat d'incidència
<fetch>
<entity name="msdyn_masterentityroutingconfiguration">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
</filter>
</entity>
</fetch>
Exemple 3: Configuració d'encaminament d'entitats mestre per a les entitats d'incidència i de tasques
<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>
Migrar la configuració per a seqüències de treball de registres
Utilitzeu l'eina Configuration Migration per crear l'esquema i exportar dades de l'organització d'origen per a les seqüències de treball de registres.
- Nom de visualització de l'entitat: quan creeu l'esquema, seleccioneu les entitats en la mateixa seqüència que s'esmenta a la taula.
- Nom de visualització de l'atribut: es recomana seleccionar els atributs definits a la taula següent. No cal que seleccioneu els atributs preconfigurats definits pel sistema, com ara Autor, Data de creació, Autor de la modificació, Data de modificació i Propietari. Si cal, podeu seleccionar atributs personalitzats.
- Ús FetchXML per filtrar registres: per a cada entitat, utilitzeu la consulta adequada FetchXML que s'esmenta a la taula següent per obtenir registres únics, múltiples o tots en funció del vostre requisit. Per a registres individuals o diversos registres, heu d'utilitzar l'organització d'origen per obtenir el nom correcte a uiname i GUID al valor. Si cal, podeu utilitzar l'element de menú CERCA AVANÇADA per construir la consulta adequada FetchXML .
- Configureu els paràmetres d'importació:
Per a l'entitat Contracte de decisió, assegureu-vos de seleccionar la casella No actualitzis els registres existents.
Per a cada entitat, inclosa l'entitat Contracte de decisió, assegureu-vos de seleccionar el camp de clau principal de l'entitat que s'utilitzarà com a camp per comparar a l'actualització. Un exemple de compte és el següent.
Nota
La consulta de mostra de la taula següent obté registres individuals o diversos registres. La consulta ha considerat l'entitat com a incident i tasca. Segons els vostres requisits, assegureu-vos d'actualitzar el nom lògic de l'entitat a la FetchXML consulta.
Assegureu-vos que els fluxos de treball als quals es fa referència a les regles d'admissió existeixin a l'organització de destinació o estiguin presents com a part de la migració actual.
La taula següent resumeix les entitats i mostres corresponents FetchXML .
S.No. Nom de la visualització de l'entitat (nom lògic) Nom de visualització de l'atribut (nom lògic) Ús FetchXML per filtrar registres 1. Seqüència de treball (msdyn_liveworkstream) - Permet missatges automatitzats (msdyn_enableautomatedmessages)
- Presències permeses (msdyn_allowedpresences)
- Assigna l'element de treball després d'un rebuig o temps d'espera (msdyn_assignworkitemafterdecline)
- Tancament automàtic després d'inactivitat (msdyn_autocloseafterinactivity)
- Capacitat de bloc per a l'estat d'ajust (msdyn_blockcapacityforwrapup)
- Cua de bot (msdyn_bot_queue)
- Regla de bot (msdyn_bot_rule)
- Usuari de bot (msdyn_bot_user)
- Capacitat (msdyn_capacityrequired)
- Format de capacitat (msdyn_capacityformat)
- Canal (msdyn_streamsource)
- Identificador del contracte (msdyn_routingcontractid)
- Per defecte (msdyn_sessiontemplate_default)
- Cua per defecte (msdyn_defaultqueue)
- Direcció (msdyn_direction)
- Habilita la selecció de seqüències de treball basades en inserció (msdyn_enableselectingfrompushbasedworkstreams)
- Entitat (msdyn_masterentityroutingconfigurationid)
- Llengua de reserva (msdyn_fallbacklanguage)
- Seguiment després d'esperar (msdyn_followupafterwaiting)
- Llindar de temps de gestió (msdyn_handlingtimethreshold)
- Autenticada d'entrada (msdyn_notificationtemplate_incoming_auth)
- Per defecte (msdyn_isdefault)
- Conserva el mateix agent per a tota la conversa (msdyn_enableagentaffinity)
- Lògica coincident (msdyn_matchinglogic)
- Màxima concurrència (msdyn_maxconcurrentconnection)
- Mode (msdyn_mode)
- Nom (msdyn_name)
- Notificació (msdyn_notification)
- Cua de sortida (msdyn_outboundqueueid)
- Regla d'identificació de registres (msdyn_recordidentificationrule)
- Regla de validació de la identificació de registres (msdyn_recordidentificationvalidationrule)
- Temps d'espera de pantalla emergent (msdyn_screenpoptimeout)
- Temps d'espera de pantalla emergent (msdyn_screenpoptimeout_optionSet)
- Recompte de regles de fitxer adjunt d'habilitats (msdyn_skillattachmentrulescount)
- Recompte de regles de fitxer adjunt d'habilitats (darrera actualització) (msdyn_skillattachmentrulescount_date)
- Recompte de regles de fitxer adjunt d'habilitats (estat) (msdyn_skillattachmentrulescount_state)
- Llindar de temps d'espera (msdyn_waitingtimethreshold)
- Mode de distribució de treball (msdyn_workdistributionmode)
- Seqüència de treball (msdyn_liveworkstreamid)
Exemple 1: totes les seqüències de treball de registres
Exemple 2: seqüència de treball d'un registre
Exemple 3: seqüència de treball de diversos registres2. Contracte de decisió (msdyn_decisioncontract) - Definició del contracte (msdyn_contractdefinition)
- Contracte de decisió (msdyn_decisioncontractid)
- Nom (msdyn_name)
- Nom únic (msdyn_uniquename)
Exemple 1: contracte de decisió de totes les seqüències de treball de registres
Exemple 2: contracte de decisió d'una seqüència de treball de registre = Incidència
Exemple 3: contracte de decisió de seqüències de treball de diversos registres tipus = Incidència i tipus = tasca
3. Conjunt de regles de decisió (msdyn_decisionruleset) - Model d'AI Builder (msdyn_aibmodelid)
- Mode de creació (msdyn_authoringmode)
- Conjunt de regles de decisió (msdyn_decisionrulesetid)
- Descripció (msdyn_description)
- Contracte d'entrada (msdyn_inputcontractid)
- És una col·lecció d'entrada (msdyn_isinputcollection)
- Tipus de model ML (msdyn_mlmodeltype)
- Nom (msdyn_name)
- Contracte de sortida (msdyn_outputcontractid)
- Definició del conjunt de regles (msdyn_rulesetdefinition)
- Tipus de conjunt de regles (msdyn_rulesettype)
- Nom únic (msdyn_uniquename)
Exemple 1: conjunt de regles de decisió per a totes les seqüències de treball de registres
Exemple 2: conjunt de regles de decisió d'una seqüència de treball de registre de tipus = Incidència
Exemple 3: conjunt de regles de decisió de seqüències de treball de diversos registres tipus = incident i tipus = tasca4. Configuració d'encaminament (msdyn_routingconfiguration) - És una configuració activa (msdyn_isactiveconfiguration)
- Nom (msdyn_name)
- Configuració d'encaminament (msdyn_routingconfigurationid)
- Nom únic (msdyn_uniquename)
- Seqüència de treball (msdyn_liveworkstreamid)
Exemple 1: configuració d'encaminament de totes les seqüències de treball de registres
Exemple 2: configuració d'encaminament d'una seqüència de treball de registre
Exemple 3: configuració d'encaminament de diverses seqüències de treball de registres5. Pas de configuració d'encaminament (msdyn_routingconfigurationstep) - Nom (msdyn_name)
- Configuració d'encaminament (msdyn_routingconfigurationid)
- Pas de configuració d'encaminament (msdyn_routingconfigurationstepid)
- Conjunt de regles (msdyn_rulesetid)
- Ordre de passos (msdyn_steporder)
- Tipus de pas (msdyn_type)
- Nom únic (msdyn_uniquename)
Exemple 1: pas de configuració de l'encaminament de totes les seqüències de treball de registres
Exemple 2: pas de configuració de l'encaminament d'una seqüència de treball de registre
Exemple 3: pas de configuració de l'encaminament de diverses seqüències de treball de registres6. Perfil de capacitat de seqüència de treball (msdyn_liveworkstreamcapacityprofile) - Perfil de capacitat (msdyn_capacityprofile_id)
- Nom (msdyn_name)
- Seqüència de treball (msdyn_liveworkstream_id)
- Perfil de capacitat de seqüència de treball (msdyn_liveworkstreamcapacityprofileid)
Exemple 1: perfil de capacitat de seqüència de treball de totes les seqüències de treball de registres
Exemple 2: perfil de capacitat de seqüència de treball d'una seqüència de treball de registre
Exemple 3: perfil de capacitat de seqüència de treball de diverses seqüències de treball de registresGenereu l'esquema i deseu-lo.
Exporteu les dades i genereu el fitxer comprimit (zip).
Extraieu el fitxer comprimit, obriu el fitxer data.xml present a la carpeta extreta i feu les operacions següents:
A les organitzacions d'origen i de destinació, executeu la crida a l'API d'OData següent i anoteu el
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfiguration'
Al fitxer data.xml, substituïu totes les aparicions del GUID de msdyn_decisioncontractid de l'organització d'origen amb el GUID de msdyn_decisioncontractid de l'organització de destinació.
A les organitzacions d'origen i de destinació, executeu la crida a l'API d'OData següent i anoteu el
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfigurationunifiedrouting'
Al fitxer data.xml, substituïu totes les aparicions del GUID de msdyn_decisioncontractid de l'organització d'origen amb el GUID de msdyn_decisioncontractid de l'organització de destinació.
A les organitzacions d'origen i de destinació, executeu la crida a l'API d'OData següent i anoteu el
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_demandqueueidentificationoutput'
Al fitxer data.xml, substituïu totes les aparicions del GUID de msdyn_decisioncontractid de l'organització d'origen amb el GUID de msdyn_decisioncontractid de l'organització de destinació.
Torneu a empaquetar el contingut extret.
Utilitzeu l'eina Configuration Migration, seleccioneu l'opció per importar dades i seleccioneu el fitxer comprimit.
Quan la importació s'hagi completat correctament, torneu a executar la importació per assegurar-vos que les referències s'actualitzen correctament i que podrien haver estat substituïdes pels processos "en crear".
Perquè l'esquema d'exemple obtingui tots els registres necessaris, vegeu Esquema d'exemple per a la seqüència de treball de registres de l'encaminament unificat.
FetchXML per a l'entitat de flux de treball
Exemple 1: totes les seqüències de treball de registres
<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>
Exemple 2: seqüència de treball d'un registre
<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>
Exemple 3: seqüència de treball de diversos registres
<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 per decisió entitat contractual
Exemple 1: contracte de decisió de totes les seqüències de treball de registres
<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>
Exemple 2: contracte de decisió d'una seqüència de treball de registre = Incidència
<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>
Exemple 3: contracte de decisió de seqüències de treball de diversos registres tipus = Incidència i tipus = tasca
<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 per a l'entitat del conjunt de regles de decisió
Exemple 1: conjunt de regles de decisió per a totes les seqüències de treball de registres
<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>
Exemple 2: conjunt de regles de decisió d'una seqüència de treball de registre de tipus = Incidència
<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>
Exemple 3: conjunt de regles de decisió de seqüències de treball de diversos registres tipus = incident i tipus = tasca
<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 per a l'entitat de configuració de l'encaminament
Exemple 1: configuració d'encaminament de totes les seqüències de treball de registres
<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>
Exemple 2: configuració d'encaminament d'una seqüència de treball de registre
<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>
Exemple 3: configuració d'encaminament de diverses seqüències de treball de registres
<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 Per a la configuració de l'encaminament pas entitat
Exemple 1: pas de configuració de l'encaminament de totes les seqüències de treball de registres
<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>
Exemple 2: pas de configuració de l'encaminament d'una seqüència de treball de registre
<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>
Exemple 3: pas de configuració de l'encaminament de diverses seqüències de treball de registres
<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 per a la seqüència de treball perfil de capacitat entitat
Exemple 1: perfil de capacitat de seqüència de treball de totes les seqüències de treball de registres
<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>
Exemple 2: perfil de capacitat de seqüència de treball d'una seqüència de treball de registre
<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>
Exemple 3: perfil de capacitat de seqüència de treball de diverses seqüències de treball de registres
<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>
Passos següents
Verificar la migració de registres
Consulteu també
Crear un esquema per exportar dades de configuració
Informació general de la migració de dades per als registres
Utilitzar FetchXML la consulta per filtrar registres
Detecció d'errors de migració de registres
Migrar dades de configuració per al xat en directe
Migrar dades de configuració per al canal de veu