Migrar datos de configuración para los registros
Este artículo incluye procedimientos para migrar datos de configuración para registros. Debe migrar los datos en el orden de:
- conjuntos de reglas de enrutamiento basadas en competencias
- perfiles de capacidad
- colas
- reglas de entrada
- secuencias de trabajo
Los procedimientos incluyen tablas con información sobre las entidades y los correspondientes esquemas de muestra para cada configuración.
Migrar la configuración con una solución
Puede usar soluciones para mover ciertos elementos de configuración entre entornos. Si una configuración en su configuración de enrutamiento unificado tiene los siguientes elementos, se pueden mover mediante una solución.
- Agregar los componentes a una solución y exportar
- Guión de agente (msdyn_productivityagentscripts)
- Paso de guion de agente (msdyn_productivityagentscriptsteps)
- Plantilla de pestaña de aplicación (msdyn_applicationtabtemplates)
- Campo de notificación (msdyn_notificationfields)
- Plantilla de notificación (msdyn_notificationtemplates)
- Macro (procesos)
- Plantillas de sesión (msdyn_sessiontemplates)
- Parámetro de plantilla (msdyn_templateparameters)
- Importar la solución en el ambiente de destino
Migración de la configuración de los conjuntos de reglas de enrutamiento basados en competencias
Si se utilizan conjuntos de reglas de enrutamiento basado en habilidades en su configuración de enrutamiento unificado, realice los pasos para migrar la configuración correspondiente.
Si desea ver un esquema de ejemplo para obtener todos los registros necesarios, consulte Ejemplo de esquema para la configuración de rutas basadas en competencias.
Utilice la herramienta de migración de configuración para crear el esquema y exportar datos desde la organización de origen para la configuración de enrutamiento basada en habilidades.
- Entidad nombre : cuando cree el esquema, seleccione las entidades en la secuencia que se menciona en la tabla.
- Atributo nombre : Le recomendamos que seleccione los atributos definidos en la siguiente tabla. No necesita seleccionar los atributos definidos por el sistema listos para usar, como Creado por, Creado el, Modificado por, Modificado el y Propietario. Puede seleccionar atributos personalizados si es necesario.
Importante
Debe crear manualmente un tipo de característica de recurso reservable (valor conjunto de opciones global) en la organización de destino si es necesario.
Entidad nombre (Nombre lógico) Nombre para mostrar de atributo (Nombre lógico) Usar FetchXML para filtrar registros Característica (característica) - Tipo de característica (characteristictype)
- Característica (characteristicid)
- Descripción (description)
- Nombre (name)
Modelo de clasificación (ratingmodel) - Valor de clasificación máxima (maxratingvalue)
- Valor de clasificación mínima (minratingvalue)
- Nombre (name)
- Modelo de clasificación (ratingmodelid)
Valor de clasificación (ratingvalue) - Nombre (name)
- Modelo de clasificación (ratingmodel)
- Valor de clasificación (ratingvalueid)
- Valor (value)
Genere el esquema y guárdelo.
Exporte los datos y genere el archivo comprimido (zip).
Utilice la herramienta de migración de configuración y seleccione la opción para importar datos a la organización de destino mediante el archivo comprimido.
Migrar la configuración para perfiles de capacidad
Si ha configurfado los perfiles de capacidad en su configuración de enrutamiento unificado, realice los pasos para migrar la configuración correspondiente.
Si desea ver un esquema de ejemplo para obtener todos los registros necesarios, consulte Ejemplo de esquema para perfiles de capacidad.
Utilice la herramienta de migración de configuración para crear el esquema y exportar datos de la organización de origen para la configuración de perfiles de capacidad.
- Entidad nombre : cuando cree el esquema, seleccione las entidades en la misma secuencia que se menciona en la tabla.
- Atributo nombre : Le recomendamos que seleccione los atributos definidos en la siguiente tabla. No necesita seleccionar los atributos definidos por el sistema listos para usar, como Creado por, Creado el, Modificado por, Modificado el y Propietario. Puede seleccionar atributos personalizados si es necesario.
- Use FetchXML para filtrar registros: para cada entidad, utilice la consulta FetchXML adecuada que se menciona en la siguiente tabla para obtener registros únicos, múltiples o todos en función de sus necesidades. Para registros únicos o múltiples, debe usar la organización de origen para obtener el nombre correcto en uiname y GUID en valor. Si es necesario, puede utilizar la opción de menú BÚSQUEDA AVANZADA para construir la consulta FetchXML adecuada.
- Configurar parámetros de importación:
Para la entidad de contrato Decisión, asegúrese de seleccionar la casilla No actualizar registros existentes.
Para cada entidad, incluida la entidad de contrato de decisión, asegúrese de seleccionar el campo de clave principal de la entidad que se usará como campo para comparar en la actualización. A continuación, se muestra un ejemplo de Cuenta:
Nota
la consulta de muestra se enumera en la siguiente tabla para obtener registros únicos o múltiples. La consulta ha considerado la entidad como incidente y tarea. Según sus requisitos, asegúrese de actualizar el nombre lógico de la entidad en la consulta FetchXML.
La siguiente tabla resume las entidades y las muestras de FetchXML correspondientes.
Entidad nombre (Nombre lógico) Nombre para mostrar de atributo (Nombre lógico) Usar FetchXML para filtrar registros Perfil de capacidad (msdyn_capacityprofile) - Asignación de bloque (msdyn_blockassignment)
- Perfil de capacidad (msdyn_capacityprofileid)
- Unidades máximas predeterminadas (msdyn_defaultmaxunits) Nombre (msdyn_name)
- Restablecer duración (msdyn_resetduration)
- Nombre único (msdyn_uniquename)
Muestra 1: para todos los registros de perfil de capacidad <fetch>
<entity name="msdyn_capacityprofile">
<filter type="and">
<condition attribute="ismanaged" operator="eq" value="0" />
</filter>
</entity>
</fetch>
Muestra 2: para un solo registro de perfil de capacidad
<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>
Muestra 3: para varios registros de perfil de capacidad
<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>
Genere el esquema y guárdelo.
Exporte los datos y genere el archivo comprimido (zip).
Utilice la herramienta de migración de configuración y seleccione la opción para importar datos a la organización de destino.
Migrar la configuración para las colas de registros
Utilice la herramienta de migración de configuración para crear el esquema y exportar datos desde la organización de origen para la configuración de las colas de registros.
- Entidad nombre : cuando cree el esquema, seleccione las entidades en la misma secuencia que se menciona en la tabla.
- Atributo nombre : Le recomendamos que seleccione los atributos definidos en la siguiente tabla. No necesita seleccionar los atributos definidos por el sistema listos para usar, como Creado por, Creado el, Modificado por, Modificado el y Propietario. Puede seleccionar atributos personalizados si es necesario.
- Use FetchXML para filtrar registros: para cada entidad, utilice la consulta FetchXML adecuada que se menciona en la siguiente tabla para obtener registros únicos, múltiples o todos en función de sus necesidades. Para registros únicos o múltiples, debe usar la organización de origen para obtener el nombre correcto en uiname y GUID en valor. Si es necesario, puede utilizar la opción de menú BÚSQUEDA AVANZADA para construir la consulta FetchXML adecuada.
- Configurar parámetros de importación:
Para la entidad de contrato Decisión, asegúrese de seleccionar la casilla No actualizar registros existentes.
Para cada entidad, incluida la entidad de contrato de decisión, asegúrese de seleccionar el campo de clave principal de la entidad que se usará como campo para comparar en la actualización. A continuación, se muestra un ejemplo de Cuenta:
Nota
la consulta de muestra se enumera en la siguiente tabla para obtener registros únicos o múltiples. La consulta ha considerado la entidad como incidente y tarea. Según sus requisitos, asegúrese de actualizar el nombre lógico de la entidad en la consulta FetchXML.
Si está utilizando los métodos de asignación listos para usar para las colas, como la capacidad más alta y la rotación por turnos, omita las siguientes entidades:
- Conjunto de reglas de decisión
- Configuración de asignación
- Paso de configuración de asignación
Los conjuntos de reglas de asignación deben estar disponibles en el sistema antes de que la herramienta de migración de configuración importe los criterios de selección. Por lo tanto, debe realizar los siguientes pasos en el orden especificado para migrar la configuración de las colas de registro:
Importante
- Para cada importación de registros de cola, debe crear nuevos registros de cola o actualizar los registros de cola existentes. No debe mezclar las acciones en la misma importación de datos.
- Cuando todos los registros en el data.xml de la entidad de la cola sean para creación, asegúrese de que la siguiente línea esté presente en el schema.xml:
<field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>
y, en consecuencia, los datos también tendrán el campo para msdyn_queuetype. - Cuando todos los registros en el data.xml de la entidad de la cola sean para actualización, asegúrese de que se quita la siguiente línea en el schema.xml:
<field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>
y, en consecuencia, los datos tampoco tendrán ese campo para msdyn_queuetype. - Cuando la cola que desea migrar tiene establecida una condición de desbordamiento, primero debe exportar e importar el conjunto de reglas de decisión. La secuencia de migración debe tener el siguiente aspecto:
- Contrato de decisión
- Conjunto de reglas de decisión
- Queue
- Configuración de asignación
- Paso de configuración de asignación sin criterios de selección
- Horario comercial
- Acción de desbordamiento
- No puede migrar el elemento Calendario asociado con la entidad Hora de funcionamiento. Deberá configurarlo correctamente después de importar la entidad Horas de funcionamiento al entorno de destino.
Paso 1: exportar e importar conjuntos de reglas sin criterios de selección
La siguiente tabla resume las entidades y las muestras de FetchXML correspondientes.
S. No. | Entidad nombre (Nombre lógico) | Nombre para mostrar de atributo (Nombre lógico) | Usar FetchXML para filtrar registros |
---|---|---|---|
1. | Cola (queue) |
|
Muestra 1: Todas las colas para registros Muestra 2: Cola única para registros Muestra 3: Múltiples colas para registros |
2. | Contrato de decisión (msdyn_decisioncontract) |
|
Muestra 1: contrato de decisión para todas las colas de registro Muestra 2: contrato de decisión para una sola cola de registro Muestra 3: contrato de decisión para múltiples colas de registro |
3. | Conjunto de reglas de decisión sin criterios de selección (msdyn_decisionruleset) |
|
Ejemplo 1: Conjunto de reglas de decisión para todas las colas de registro sin criterios de selección definidos Ejemplo 2: Conjunto de reglas de decisión para una sola cola de registro sin criterios de selección definidos Ejemplo 3: Conjunto de reglas de decisión para múltiples colas de registro sin criterios de selección definidos |
4. | Configuración de tareas (msdyn_assignmentconfiguration) |
|
Muestra 1: configuración de asignación para todas las colas de registro Muestra 2: configuración de asignación para una sola cola de registro Muestra 3: configuración de asignación para múltiples colas de registro |
5. | Paso de configuración de asignación sin criterios de selección (msdyn_assignmentconfigurationstep) |
|
Ejemplo 1: Paso de configuración de asignación para todas las colas de registro sin criterios de selección definidos Ejemplo 2: paso de configuración de asignación para una sola cola de registro sin criterios de selección definidos Ejemplo 3: paso de configuración de asignación para varias colas de registros sin criterios de selección definidos |
6. | Hora de funcionamiento (msdyn_operatinghour) |
|
Muestra 1: Horas de funcionamiento para todas las colas de registro Ejemplo 2: Horas de funcionamiento para una sola cola de registro Muestra 3: Horas de funcionamiento para varias colas de registro |
7. | Configuración de acción de desbordamiento (msdyn_overflowactionconfig) |
|
Muestra 1: configuración de acción de desbordamiento filtrada a registros específicos |
Realice los siguientes pasos para exportar e importar los conjuntos de reglas:
Genere el esquema y guárdelo.
Exporte los datos y genere el archivo comprimido (zip).
Extraiga el archivo zip, abra el archivo data.xml presente en la carpeta extraída y realice las siguientes operaciones:
En las organizaciones de origen y de destino, ejecute la siguiente llamada API de OData y anote el GUID de
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'
En el archivo data.xml, reemplace todas las apariciones del GUID msdyn_decisioncontractid en la organización de origen con el GUID msdyn_decisioncontractid de la organización de destino.
En las organizaciones de origen y de destino, ejecute la siguiente llamada API de OData y anote el GUID de
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'
En el archivo data.xml, reemplace todas las apariciones del GUID msdyn_decisioncontractid en la organización de origen con el GUID msdyn_decisioncontractid de la organización de destino.
En las organizaciones de origen y de destino, ejecute la siguiente llamada de API de OData y anote el GUID de msdyn_decisioncontractid.
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetinput'
En el archivo data.xml, reemplace todas las apariciones del GUID msdyn_decisioncontractid en la organización de origen con el GUID msdyn_decisioncontractid de la organización de destino.
En las organizaciones de origen y de destino, ejecute la siguiente llamada de API de OData y anote el GUID de msdyn_decisioncontractid.
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetoutput'
En el archivo data.xml, reemplace todas las apariciones del GUID msdyn_decisioncontractid en la organización de origen con el GUID msdyn_decisioncontractid de la organización de destino.
Vuelva a empaquetar el contenido extraído.
Utilice la herramienta de migración de configuración y seleccione la opción para importar datos, y luego seleccione el archivo comprimido.
Nota
Establezca correctamente el elemento de calendario asociado con la entidad Hora de funcionamiento después de importar la entidad Hora de funcionamiento al entorno de destino.
Si desea ver un esquema de ejemplo para obtener todos los registros necesarios, consulte Ejemplo de esquema para colas de registro, paso 1.
Paso 2: exportar e importar conjuntos de reglas con criterios de selección definidos
La siguiente tabla resume las entidades y las muestras de FetchXML correspondientes.
S. No. | Entidad nombre (Nombre lógico) | Nombre para mostrar de atributo (Nombre lógico) | Usar FetchXML para filtrar registros |
---|---|---|---|
1. | Conjunto de reglas de decisión con criterios de selección (msdyn_decisionruleset) |
|
Ejemplo 1: Conjunto de reglas de decisión para todas las colas de registro con criterios de selección definidos Ejemplo 2: Conjunto de reglas de decisión para una sola cola de registro con criterios de selección definidos Ejemplo 3: Conjunto de reglas de decisión para múltiples colas de registro con criterios de selección definidos |
2. | Paso de configuración de asignación con criterios de selección (msdyn_assignmentconfigurationstep) |
|
Ejemplo 1: Paso de configuración de asignación para todas las colas de registro con criterios de selección definidos Ejemplo 2: paso de configuración de asignación para una sola cola de registro con criterios de selección definidos Ejemplo 3: paso de configuración de asignación para varias colas de registros con criterios de selección definidos |
Realice los siguientes pasos para exportar e importar los conjuntos de reglas:
Genere el esquema y guárdelo.
Exporte los datos y genere el archivo comprimido (zip).
Extraiga el archivo zip, abra el archivo data.xml presente en la carpeta extraída y realice las siguientes operaciones:
En las organizaciones de origen y de destino, ejecute la siguiente llamada API de OData y anote el GUID de
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'
En el archivo data.xml, reemplace todas las apariciones del GUID msdyn_decisioncontractid en la organización de origen con el GUID msdyn_decisioncontractid de la organización de destino.
En las organizaciones de origen y de destino, ejecute la siguiente llamada API de OData y anote el GUID de
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'
En el archivo data.xml, reemplace todas las apariciones del GUID msdyn_decisioncontractid en la organización de origen con el GUID msdyn_decisioncontractid de la organización de destino.
Vuelva a empaquetar el contenido extraído.
Utilice la herramienta de migración de configuración y seleccione la opción para importar datos, y luego seleccione el archivo comprimido.
Si desea ver un esquema de ejemplo para obtener todos los registros necesarios, consulte Ejemplo de esquema para colas de registro, paso 2.
FetchXML para colas
Muestra 1: Todas las colas para registros
<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>
Muestra 2: Cola única para registros
<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>
Muestra 3: Múltiples colas para registros
<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 para entidad de contrato de decisión
Muestra 1: contrato de decisión para todas las colas de registro
<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>
Muestra 2: contrato de decisión para una sola cola de registro
<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>
Muestra 3: contrato de decisión para múltiples colas de registro
<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 para entidad de conjunto de reglas de decisión para colas
Ejemplo 1: Conjunto de reglas de decisión para todas las colas de registro sin criterios de selección definidos
<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>
Ejemplo 2: Conjunto de reglas de decisión para una sola cola de registro sin criterios de selección definidos
<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>
Ejemplo 3: Conjunto de reglas de decisión para varias colas de registro sin criterios de selección definidos
<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 para la entidad de configuración de asignación
Muestra 1: configuración de asignación para todas las colas de registro
<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>
Muestra 2: configuración de asignación para una sola cola de registro
<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>
Muestra 3: configuración de asignación para múltiples colas de registro
<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 para la entidad de paso de configuración de asignación
Ejemplo 1: Paso de configuración de asignación para todas las colas de registro sin criterios de selección definidos
<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>
Ejemplo 2: paso de configuración de asignación para una sola cola de registro sin criterios de selección definidos
<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>
Ejemplo 3: paso de configuración de asignación para varias colas de registros sin criterios de selección definidos
<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 para entidad de conjunto de reglas de decisión para colas
Ejemplo 1: Conjunto de reglas de decisión para todas las colas de registro con criterios de selección definidos
<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>
Ejemplo 2: Conjunto de reglas de decisión para una sola cola de registro con criterios de selección definidos
<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>
Ejemplo 3: Conjunto de reglas de decisión para varias colas de registro con criterios de selección definidos
<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 para la entidad de paso de configuración de asignación
Ejemplo 1: Paso de configuración de asignación para todas las colas de registro con criterios de selección definidos
<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>
Ejemplo 2: paso de configuración de asignación para una sola cola de registro con criterios de selección definidos
<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>
Ejemplo 3: paso de configuración de asignación para varias colas de registros con criterios de selección definidos
<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 para la entidad de paso de configuración de horario comercial
Ejemplo 1: paso de configuración de horas de funcionamiento para todas las colas de registro
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>
Ejemplo 2: paso de configuración de horas de funcionamiento para una sola cola de registro
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>
Ejemplo 3: paso de configuración de horas de funcionamiento para varias colas de registro
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 para la entidad de paso de configuración de acción de desbordamiento
Ejemplo 1: filtro de paso de configuración de Overflow Action Config para un registro específico
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ón de las reglas de admisión para el enrutamiento de registros
Requisitos previos
Antes de migrar las reglas de admisión, verifique lo siguiente:
- Si la organización de destino no tiene el tipo de registro que desea importar, elimine el atributo msdyn_rulesetdefinition de la entidad msdyn_decisionruleset de data.xml antes de realizar una importación.
- Si la organización de destino tiene el tipo de registro con el mismo GUID, elimine el atributo msdyn_rulesetdefinition de la entidad msdyn_decisionruleset de data.xml antes de realizar una importación.
- Si la organización de destino tiene el tipo de registro con un GUID diferente, elimine el tipo de registro en la organización de destino antes de realizar la importación.
Migrar la configuración de las reglas de admisión
Utilice la herramienta de migración de configuración para crear el esquema y exportar datos desde la organización de origen para una configuración de enrutamiento de registros.
- Entidad nombre : cuando cree el esquema, seleccione las entidades en la misma secuencia que se menciona en la tabla.
- Atributo nombre : Le recomendamos que seleccione los atributos definidos en la siguiente tabla. No necesita seleccionar los atributos definidos por el sistema listos para usar, como Creado por, Creado el, Modificado por, Modificado el y Propietario. Puede seleccionar atributos personalizados si es necesario.
- Use FetchXML para filtrar registros: para cada entidad, utilice la consulta FetchXML adecuada que se menciona en la siguiente tabla para obtener registros únicos, múltiples o todos en función de sus necesidades. Para registros únicos o múltiples, debe usar la organización de origen para obtener el nombre correcto en uiname y GUID en valor. Si es necesario, puede utilizar la opción de menú BÚSQUEDA AVANZADA para construir la consulta FetchXML adecuada.
- Configurar parámetros de importación:
Para la entidad de contrato Decisión, asegúrese de seleccionar la casilla No actualizar registros existentes.
Para cada entidad, incluida la entidad de contrato de decisión, asegúrese de seleccionar el campo de clave principal de la entidad que se usará como campo para comparar en la actualización. A continuación, se muestra un ejemplo de Cuenta:
Nota
la consulta de muestra se enumera en la siguiente tabla para obtener registros únicos o múltiples. La consulta ha considerado la entidad como incidente y tarea. Según sus requisitos, asegúrese de actualizar el nombre lógico de la entidad en la consulta FetchXML.
La siguiente tabla resume las entidades y las muestras de FetchXML correspondientes.
S.No. Entidad nombre (Nombre lógico) Nombre para mostrar de atributo (Nombre lógico) Usar FetchXML para filtrar registros 1. Configuración de enrutamiento de entidad maestra (msdyn_masterentityroutingconfiguration) - Entidad (msdyn_entitylogicalname)
- Configuración de enrutamiento de entidad maestra (msdyn_masterentityroutingconfigurationid)
- Nombre (msdyn_name)
- Conjunto de reglas (msdyn_rulesetid)
- Nombre único (msdyn_uniquename)
Muestra 1: configuración de enrutamiento de entidad maestra para registros enrutados
Muestra 2: configuración de enrutamiento de entidad maestra para la entidad de incidente
Muestra 3: configuración de enrutamiento de entidad maestra para las entidades de incidente y tarea2. Contrato de decisión (msdyn_decisioncontract) - Definición de contrato (msdyn_contractdefinition)
- Contrato de decisión (msdyn_decisioncontractid)
- Nombre (msdyn_name)
- Nombre único (msdyn_uniquename)
Muestra 1: contrato de decisión para todas las colas de registro
Muestra 2: Contrato de decisión para la entidad incidente
Muestra 3: Contrato de decisión para las entidades de incidente y tarea3. Conjunto de reglas de decisión (msdyn_decisionruleset) - Modelo de AI Builder (msdyn_aibmodelid)
- Modo de creación (msdyn_authoringmode)
- Conjunto de reglas de decisión (msdyn_decisionrulesetid)
- Descripción (msdyn_description)
- Contrato de entrada (msdyn_inputcontractid)
- Es colección de entrada (msdyn_isinputcollection)
- Tipo de modelo de ML (msdyn_mlmodeltype)
- Nombre (msdyn_name)
- Contrato de salida (msdyn_outputcontractid)
- Definición de conjunto de reglas (msdyn_rulesetdefinition)
- Tipo de conjunto de reglas (msdyn_rulesettype)
- Nombre único (msdyn_uniquename)
Muestra 1: Conjunto de reglas de decisión para todos los registros enrutados
Muestra 2: Conjunto de reglas de decisión para la entidad incidente
Muestra 3: Conjunto de reglas de decisión para las entidades de incidente y tarea
Genere el esquema y guárdelo.
Exporte los datos y genere el archivo comprimido (zip).
Extraiga el archivo zip, abra el archivo data.xml presente en la carpeta extraída y realice las siguientes operaciones:
En las organizaciones de origen y de destino, ejecute la siguiente llamada API de OData y anote el
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfiguration'
En el archivo data.xml, reemplace todas las apariciones del GUID msdyn_decisioncontractid en la organización de origen con el GUID msdyn_decisioncontractid de la organización de destino.
En las organizaciones de origen y de destino, ejecute la siguiente llamada API de OData y anote el
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfigurationunifiedrouting'
Si no hay resultados cuando ejecuta la llamada, vaya al paso 5. Si hay salida, en el archivo data.xml, reemplace todas las apariciones del GUID msdyn_decisioncontractid en la organización de origen con el GUID msdyn_decisioncontractid de la organización de destino.
Vuelva a empaquetar el contenido extraído.
Utilice la herramienta de migración de configuración y seleccione la opción para importar datos, y luego seleccione el archivo comprimido.
Si desea ver un esquema de ejemplo para obtener todos los registros necesarios, consulte Ejemplo de esquema de reglas de admisión para el enrutamiento de registros.
FetchXML para entidad de contrato de decisión para reglas de entrada
Muestra 1: contrato de decisión para todas las colas de registro
<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>
Muestra 2: Contrato de decisión para la entidad incidente
<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>
Muestra 3: Contrato de decisión para las entidades de incidente y tarea
<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 para entidad de conjunto de reglas de decisión para reglas de entrada
Muestra 1: Conjunto de reglas de decisión para todos los registros enrutados
<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>
Muestra 2: Conjunto de reglas de decisión para la entidad incidente
<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>
Muestra 3: Conjunto de reglas de decisión para las entidades de incidente y tarea
<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 para configuración de enrutamiento de entidad para reglas de entrada
Muestra 1: configuración de enrutamiento de entidad maestra para registros enrutados
<fetch>
<entity name="msdyn_masterentityroutingconfiguration">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" operator="not-null" />
</filter>
</entity>
</fetch>
Muestra 2: configuración de enrutamiento de entidad maestra para la entidad de incidente
<fetch>
<entity name="msdyn_masterentityroutingconfiguration">
<filter type="and">
<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
</filter>
</entity>
</fetch>
Muestra 3: configuración de enrutamiento de entidad maestra para las entidades de incidente y tarea
<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ón para secuencias de trabajo de registros
Utilice la herramienta de migración de configuración para crear el esquema y exportar datos desde la organización de origen para las secuencias de trabajo de registros.
- Entidad nombre : cuando cree el esquema, seleccione las entidades en la misma secuencia que se menciona en la tabla.
- Atributo nombre : Le recomendamos que seleccione los atributos definidos en la siguiente tabla. No necesita seleccionar los atributos definidos por el sistema listos para usar, como Creado por, Creado el, Modificado por, Modificado el y Propietario. Puede seleccionar atributos personalizados si es necesario.
- Use FetchXML para filtrar registros: para cada entidad, utilice la consulta FetchXML adecuada que se menciona en la siguiente tabla para obtener registros únicos, múltiples o todos en función de sus necesidades. Para registros únicos o múltiples, debe usar la organización de origen para obtener el nombre correcto en uiname y GUID en valor. Si es necesario, puede utilizar la opción de menú BÚSQUEDA AVANZADA para construir la consulta FetchXML adecuada.
- Configurar parámetros de importación:
Para la entidad de contrato Decisión, asegúrese de seleccionar la casilla No actualizar registros existentes.
Para cada entidad, incluida la entidad de contrato de decisión, asegúrese de seleccionar el campo de clave principal de la entidad que se usará como campo para comparar en la actualización. A continuación, se muestra un ejemplo de Cuenta:
Nota
la consulta de muestra se enumera en la siguiente tabla para obtener registros únicos o múltiples. La consulta ha considerado la entidad como incidente y tarea. Según sus requisitos, asegúrese de actualizar el nombre lógico de la entidad en la consulta FetchXML.
Asegúrese de que los flujos de trabajo a los que se hace referencia en las reglas de admisión existan en la organización de destino o estén presentes como parte de la migración actual.
La siguiente tabla resume las entidades y las muestras de FetchXML correspondientes.
S.No. Entidad nombre (Nombre lógico) Nombre para mostrar de atributo (Nombre lógico) Usar FetchXML para filtrar registros 1. Secuencia de trabajo (msdyn_liveworkstream) - Permitir mensajes automatizados (msdyn_enableautomatedmessages)
- Presencias permitidas (msdyn_allowedpresences)
- Asignar elemento de trabajo después de rechazarse o agotar el tiempo de espera (msdyn_assignworkitemafterdecline)
- Cerrar automáticamente tras inactividad no debe estar vacío (msdyn_autocloseafterinactivity)
- Capacidad de bloques para el estado de finalización (msdyn_blockcapacityforwrapup)
- Cola de bots (msdyn_bot_queue)
- Regla de bot (msdyn_bot_rule)
- Usuario de bot (msdyn_bot_user)
- Capacidad (msdyn_capacityrequired)
- Formato de capacidad (msdyn_capacityformat)
- Canal (msdyn_streamsource)
- Id. de contrato (msdyn_routingcontractid)
- Predeterminado (msdyn_sessiontemplate_default)
- Es la cola predeterminada (msdyn_defaultqueue)
- Dirección (msdyn_direction)
- Habilite la selección de flujos de trabajo basados en inserción (msdyn_enableselectingfrompushbasedworkstreams)
- Entidad (msdyn_masterentityroutingconfigurationid)
- Idioma de reserva (msdyn_fallbacklanguage)
- Seguimiento después de esperar (msdyn_followupafterwaiting)
- Umbral de tiempo de manejo (msdyn_handlingtimethreshold)
- Escenario de la plantilla de notificación de entrante autenticado (msdyn_notificationtemplate_incoming_auth)
- Es predeterminado (msdyn_isdefault)
- Mantener el mismo agente para toda la conversación (msdyn_enableagentaffinity)
- Lógica de coincidencia (msdyn_matchinglogic)
- Concurrencia máxima (msdyn_maxconcurrentconnection)
- Modo (msdyn_mode)
- Nombre (msdyn_name)
- Notificación (msdyn_notification)
- Cola de salida (msdyn_outboundqueueid)
- Regla de identificación de registro (msdyn_recordidentificationrule)
- Regla de validación de identificación de registro (msdyn_recordidentificationvalidationrule)
- Tiempo de espera de pantalla emergente (msdyn_screenpoptimeout)
- Tiempo de espera de pantalla emergente (msdyn_screenpoptimeout_optionSet)
- Recuento de reglas de vinculación de habilidades (msdyn_skillattachmentrulescount)
- Recuento de reglas de vinculación de habilidades (Last Updated On) (msdyn_skillattachmentrulescount_date)
- Recuento de reglas de vinculación de habilidades (estado) (msdyn_skillattachmentrulescount_state)
- Umbral de tiempo de espera (msdyn_waitingtimethreshold)
- Modo de distribución de trabajo (msdyn_workdistributionmode)
- Secuencia de trabajo (msdyn_liveworkstreamid)
Muestra 1: todos los flujos de trabajo de registro
Muestra 2: secuencia de trabajo de registro único
Muestra 3: múliples flujos de trabajo de registro2. Contrato de decisión (msdyn_decisioncontract) - Definición de contrato (msdyn_contractdefinition)
- Contrato de decisión (msdyn_decisioncontractid)
- Nombre (msdyn_name)
- Nombre único (msdyn_uniquename)
Muestra 1: contrato de decisión para todas las secencias de trabajo de registro
Muestra 2: contrato de decisión para un único flujo de trabajo de registro de tipo = incidente
Muestra 3: contrato de decisión para múltiples secuencias de trabajo de registro de tipo = incidente
3. Conjunto de reglas de decisión (msdyn_decisionruleset) - Modelo de AI Builder (msdyn_aibmodelid)
- Modo de creación (msdyn_authoringmode)
- Conjunto de reglas de decisión (msdyn_decisionrulesetid)
- Descripción (msdyn_description)
- Contrato de entrada (msdyn_inputcontractid)
- Es colección de entrada (msdyn_isinputcollection)
- Tipo de modelo de ML (msdyn_mlmodeltype)
- Nombre (msdyn_name)
- Contrato de salida (msdyn_outputcontractid)
- Definición de conjunto de reglas (msdyn_rulesetdefinition)
- Tipo de conjunto de reglas (msdyn_rulesettype)
- Nombre único (msdyn_uniquename)
Muestra 1: conjunto de reglas de decisión para todas las secencias de trabajo de registro
Muestra 2: conjunto de reglas de decisión para un único flujo de trabajo de registro de tipo = incidente
Muestra 3: conjunto de reglas de decisión para el tipo de flujo de trabajo de registros múltiples = incidente y tipo = tarea4. Configuración de enrutamiento (msdyn_routingconfiguration) - Es configuración activa (msdyn_isactiveconfiguration)
- Nombre (msdyn_name)
- Configuración de enrutamiento (msdyn_routingconfigurationid)
- Nombre único (msdyn_uniquename)
- Secuencia de trabajo (msdyn_liveworkstreamid)
Muestra 1: configuración de asignación para todas las colas de registro
Muestra 2: configuración de asignación para una secuencia de trabajo de registro
Muestra 3: configuración de asignación para múltiples secuencias de trabajo de registro5. Configuración de enrutamiento (msdyn_routingconfigurationstep) - Nombre (msdyn_name)
- Configuración de enrutamiento (msdyn_routingconfigurationid)
- Configuración de enrutamiento (msdyn_routingconfigurationstepid)
- Conjunto de reglas (msdyn_rulesetid)
- Orden de pasos (msdyn_steporder)
- Tipo de paso (msdyn_type)
- Nombre único (msdyn_uniquename)
Muestra 1: paso de configuración de enrutamiento para todas las colas de registro
Muestra 2: paso de configuración de enrutamiento para una secuencia de trabajo de registro
Muestra 3: paso de configuración de enrutamiento para múltiples secuencias de trabajo de registro6. Perfil de capacidad de flujo de trabajo (msdyn_liveworkstreamcapacityprofile) - Perfil de capacidad (msdyn_capacityprofile_id)
- Nombre (msdyn_name)
- Secuencia de trabajo (msdyn_workstream_id)
- Perfil de capacidad de secuencia de trabajo (msdyn_liveworkstreamcapacityprofileid)
Muestra 1: perfil de capacidad del flujo de trabajo para todos los flujos de trabajo de registro
Muestra 2: perfil de capacidad del flujo de trabajo para una secuencia de trabajo de registro
Muestra 3: perfil de capacidad del flujo de trabajo para múltiples secuencias de trabajo de registroGenere el esquema y guárdelo.
Exporte los datos y genere el archivo comprimido (zip).
Extraiga el archivo zip, abra el archivo data.xml presente en la carpeta extraída y realice las siguientes operaciones:
En las organizaciones de origen y de destino, ejecute la siguiente llamada API de OData y anote el
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfiguration'
En el archivo data.xml, reemplace todas las apariciones del GUID msdyn_decisioncontractid en la organización de origen con el GUID msdyn_decisioncontractid de la organización de destino.
En las organizaciones de origen y de destino, ejecute la siguiente llamada API de OData y anote el
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfigurationunifiedrouting'
En el archivo data.xml, reemplace todas las apariciones del GUID msdyn_decisioncontractid en la organización de origen con el GUID msdyn_decisioncontractid de la organización de destino.
En las organizaciones de origen y de destino, ejecute la siguiente llamada API de OData y anote el
msdyn_decisioncontractid
.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_demandqueueidentificationoutput'
En el archivo data.xml, reemplace todas las apariciones del GUID msdyn_decisioncontractid en la organización de origen con el GUID msdyn_decisioncontractid de la organización de destino.
Vuelva a empaquetar el contenido extraído.
Utilice la herramienta de migración de configuración y seleccione la opción para importar datos, y seleccione el archivo comprimido.
Después de que la importación se complete correctamente, ejecute la importación nuevamente para asegurarse de que las referencias se actualicen correctamente y que podrían haber sido anuladas por los procesos "al crear".
Si desea ver un esquema de ejemplo para obtener todos los registros necesarios, consulte Ejemplo de esquema de reglas de admisión para el flujo de trabajo del registro de rutas unificado.
FetchXML para entidad del flujo de trabajo
Muestra 1: todos los flujos de trabajo de registro
<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>
Muestra 2: secuencia de trabajo de registro único
<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>
Muestra 3: múliples flujos de trabajo de registro
<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 para entidad de contrato de decisión
Muestra 1: contrato de decisión para todas las secuencias de trabajo de registro
<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>
Muestra 2: contrato de decisión para un único flujo de trabajo de registro de tipo = incidente
<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>
Muestra 3: contrato de decisión para múltiples secuencias de trabajo de registro de tipo = incidente y tipo = tarea
<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 para entidad de conjunto de reglas de decisión
Muestra 1: conjunto de reglas de decisión para todas las secuencias de trabajo de registro
<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>
Muestra 2: conjunto de reglas de decisión para un único flujo de trabajo de registro de tipo = incidente
<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>
Muestra 3: conjunto de reglas de decisión para el tipo de flujo de trabajo de registros múltiples = incidente y tipo = tarea
<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 para la entidad de configuración de enrutamiento
Muestra 1: configuración de asignación para todas las colas de registro
<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>
Muestra 2: configuración de asignación para una secuencia de trabajo de registro
<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>
Muestra 3: configuración de asignación para múltiples secuencias de trabajo de registro
<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 para la entidad de paso de configuración de enrutamiento
Muestra 1: paso de configuración de enrutamiento para todas las colas de registro
<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>
Muestra 2: paso de configuración de enrutamiento para una secuencia de trabajo de registro
<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>
Muestra 3: paso de configuración de enrutamiento para múltiples secuencias de trabajo de registro
<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 para entidad de perfil de capacidad de secuencia de trabajo
Muestra 1: perfil de capacidad del flujo de trabajo para todos los flujos de trabajo de registro
<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>
Muestra 2: perfil de capacidad del flujo de trabajo para una secuencia de trabajo de registro
<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>
Muestra 3: perfil de capacidad del flujo de trabajo para múltiples secuencias de trabajo de registro
<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>
Pasos siguientes
Verificar la migración de registros
Consulte también
Crear un esquema para exportar datos de configuración
Descripción general de la migración de datos para registros
Usar consulta de FetchXML para filtrar registros
Solucionar problemas de migración de registros
Migrar datos de configuración para el chat en vivo
Migrar los datos de configuración para el canal de voz