Compartir por


Migrar datos de configuración para rexistros

Este artigo inclúe procedementos para migrar datos de configuración para rexistros. Debe migrar os datos na orde de:

  1. conxuntos de regras de encamiñamento baseado en habilidades
  2. perfís de capacidade
  3. filas
  4. regras de admisión
  5. secuencias de traballo

Os procedementos inclúen táboas con información de entidades os esquemas de exemplo correspondentes a cada configuración.

Migre a configuración mediante unha solución

Podes usar solucións para mover certos elementos de configuración entre ambientes. Se unha configuración da súa configuración de enrutamento unificado ten os seguintes elementos, pódense mover mediante unha solución.

  1. Engade os compoñentes a unha solución e exporta
    1. Script de axente (msdyn_productivityagentscripts)
    2. Script de axente paso (msdyn_productivityagentscriptsteps)
    3. Modelo de pestana de aplicación (msdyn_applicationtabtemplates)
    4. Campo de notificación (msdyn_notificationfields)
    5. Modelo de notificación (msdyn_notificationtemplates)
    6. Macro (procesos)
    7. Modelos de sesión (msdyn_sessiontemplates)
    8. Parámetro de modelo (msdyn_templateparameters)
  2. Importe a solución ao ambiente de destino

Migrar configuración para conxuntos de regras de encamiñamento baseado en habilidades

Se se usan conxuntos de regras de encamiñamento baseados en habilidades na súa configuración de encamiñamento unificado, siga os pasos para migrar a configuración correspondente.

Para o esquema de exemplo para obter todos os rexistros requiridos, consulte Esquema de exemplo para a configuración de encamiñamento baseada en habilidades.

  1. Use a ferramenta de Configuration Migration para crear o esquema e exportar datos da organización de orixe para a configuración de encamiñamento baseado en habilidades.

    • Nome para mostrar da entidade: Cando cree o esquema, seleccione as entidades na secuencia que se menciona na táboa.
    • Nome para mostrar so atributo: Recomendamos que seleccione os atributos definidos na seguinte táboa. Non é necesario seleccionar os atributos definidos do sistema listos para usar, como Creado por, Data de creación, Modificado por, Data de modificación e Propietario. Pode seleccionar atributos personalizados se é necesario.

    Importante

    Debe crear manualmente bookableresourcecharacteristictype (valor global do conxunto de opcións) na organización de destino, se é necesario.

    Nome para mostrar da entidade (nome lóxico) Nome para mostrar do atributo (nome lóxico) Use FetchXML para filtrar rexistros
    Característica (characteristic)
    • Tipo de característica (characteristictype)
    • Característica (characteristicid)
    • Descrición (description)
    • Nome (name)
    Modelo de clasificación (ratingmodel)
    • Valor máx. de clasificación (maxratingvalue)
    • Valor mín. de clasificación (minratingvalue)
    • Nome (name)
    • Modelo de clasificación (ratingmodelid)
    Valor de clasificación (ratingvalue)
    • Nome (name)
    • Modelo de clasificación (ratingmodel)
    • Valor de clasificación (ratingvalueid)
    • Valor (valor)
  2. Xere o esquema e gárdeo.

  3. Exporte os datos e xere o ficheiro comprimido (zip).

  4. Use a ferramenta Configuration Migration e seleccione a opción para importar datos á organización de destino mediante o ficheiro comprimido.

Migrar a configuración dos perfís de capacidade

Se ten perfís de capacidade configurados na súa configuración de encamiñamento unificado, siga os pasos para migrar a configuración correspondente.

Para o esquema de exemplo para obter todos os rexistros requiridos, consulte Esquema de exemplo para perfís de capacidade.

  1. Use a ferramenta de Configuration Migration para crear o esquema e exportar datos á organización de orixe para a configuración de perfís de capacidade.

    • Nome para mostrar da entidade: Cando cree o esquema, seleccione as entidades na secuencia que se menciona na táboa.
    • Nome para mostrar so atributo: Recomendamos que seleccione os atributos definidos na seguinte táboa. Non é necesario seleccionar os atributos definidos do sistema listos para usar, como Creado por, Data de creación, Modificado por, Data de modificación e Propietario. Pode seleccionar atributos personalizados, se é necesario.
    • Use FetchXML para filtrar rexistros: para cada entidade, use a consulta FetchXML adecuada que se menciona na seguinte táboa para obter un único, varios ou todos os rexistros baseados na súa esixencia. Para rexistros únicos ou múltiples, cómpre utilizar a organización de orixe para obter o nome correcto en uiname e GUID no valor. Se é necesario, pode utilizar o elemento de menú BUSCAR AVANZADA para construír a consulta FetchXML axeitada.
    • Configurar a configuración de importación:
      • Para a entidade contractual Decisión, asegúrese de seleccionar a caixa de verificación Non actualizar os rexistros existentes .

      • Para cada entidade, incluída a entidade contractual Decisión, asegúrese de seleccionar o campo de clave principal da entidade que se utilizará como campo para comparar na actualización. Un exemplo de conta é o seguinte.

        Exemplo de entidade para comparar na actualización.

    Nota

    A consulta de mostra aparece na seguinte táboa obtén un ou varios rexistros. A consulta considerou a entidade como incidente e tarefa. Segundo os teus requisitos, asegúrate de actualizar o nome lóxico da entidade na FetchXML consulta.

    A seguinte táboa resume as entidades e as FetchXML mostras correspondentes.

    Nome para mostrar da entidade (nome lóxico) Nome para mostrar do atributo (nome lóxico) Use FetchXML para filtrar rexistros
    Perfil de capacidade (msdyn_capacityprofile)
    • Atribución de bloques (msdyn_blockassignment)
    • Perfil de capacidade (msdyn_capacityprofileid)
    • Unidades máximas predefinidas (msdyn_defaultmaxunits)
    • Nome (msdyn_name)
    • Duración do restablecemento (msdyn_resetduration)
    • Nome único (msdyn_uniquename)
    Mostra 1: para todos os rexistros de perfil de capacidade
    <fetch>
    <entity name="msdyn_capacityprofile">
    <filter type="and">
    <condition attribute="ismanaged" operator="eq" value="0" />
    </filter>
    </entity>
    </fetch>

    Mostra 2: para un só rexistro de perfil de capacidade
    <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>

    Mostra 3: para varios rexistros de perfil de capacidade
    <fetch>
    <entity name="msdyn_capacityprofile">
    <filter type="and">
    <condition attribute="msdyn_capacityprofileid" operator="in">
    <value uiname="Demo Capacity Profile 1" uitype="msdyn_capacityprofile">{F57CFE3C-14BD-D53E-F423-A1E7F9749DFB}</value>
    <value uiname="Demo Capacity Profile 2" uitype="msdyn_capacityprofile">{D0B8ABFB-4A9F-0B1F-6FF4-8003E29A623C}</value>
    </condition>
    </filter>
    </entity>
    </fetch>
  2. Xere o esquema e gárdeo.

  3. Exporte os datos e xere o ficheiro comprimido (zip).

  4. Use a ferramenta Configuration Migration e seleccione a opción para importar datos á organización de destino.

Migrar configuración para filas de rexistros

Use a ferramenta de Configuration Migration para crear o esquema e exportar datos da organización de orixe para a configuración de filas de rexistros.

  • Nome para mostrar da entidade: Cando cree o esquema, seleccione as entidades na secuencia que se menciona na táboa.
  • Nome para mostrar so atributo: Recomendamos que seleccione os atributos definidos na seguinte táboa. Non é necesario seleccionar os atributos definidos do sistema listos para usar, como Creado por, Data de creación, Modificado por, Data de modificación e Propietario. Pode seleccionar atributos personalizados, se é necesario.
  • Use FetchXML para filtrar rexistros: para cada entidade, use a consulta FetchXML adecuada que se menciona na seguinte táboa para obter un único, varios ou todos os rexistros baseados na súa esixencia. Para rexistros únicos ou múltiples, cómpre utilizar a organización de orixe para obter o nome correcto en uiname e GUID no valor. Se é necesario, pode utilizar o elemento de menú BUSCAR AVANZADA para construír a consulta FetchXML axeitada.
  • Configurar a configuración de importación:
    • Para a entidade contractual Decisión, asegúrese de seleccionar a caixa de verificación Non actualizar os rexistros existentes .

    • Para cada entidade, incluída a entidade contractual Decisión, asegúrese de seleccionar o campo de clave principal da entidade que se utilizará como campo para comparar na actualización. Un exemplo de conta é o seguinte.

      Exemplo de entidade para comparar na actualización.

Nota

A consulta de mostra aparece na seguinte táboa obtén un ou varios rexistros. A consulta considerou a entidade como incidente e tarefa. Segundo os teus requisitos, asegúrate de actualizar o nome lóxico da entidade na FetchXML consulta.

Se está a usar os métodos de atribución listos para usar para as filas, como a máxima capacidade e encamiñamento por quendas, omita as seguintes entidades:

  • Conxunto de regras de decisión
  • Configuración da atribución
  • Paso de configuración da atribución

Os conxuntos de regras de asignación deben estar dispoñibles no sistema antes de que a ferramenta de migración de configuración importe os criterios de selección. Polo tanto, cómpre realizar os seguintes pasos na orde especificada para migrar a configuración das colas de rexistro:

Importante

  • Para cada importación de rexistros de cola, debe crear novos rexistros de cola ou actualizar os rexistros de cola existentes. Non debe mesturar as accións na mesma importación de datos.
  • Cando todos os rexistros do data.xml da entidade da cola estean para crear, asegúrese de que a seguinte liña estea presente no schema.xml: <field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/> e, en consecuencia, os datos tamén terán o campo para msdyn_queuetype.
  • Cando todos os rexistros do data.xml da entidade da cola estean para actualizar, asegúrate de eliminar a seguinte liña do schema.xml: <field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/> e, en consecuencia, os datos tampouco terán ese campo para msdyn_queuetype.
  • Cando a cola que quere migrar ten definida unha condición de desbordamento, primeiro debe exportar e importar o conxunto de regras de decisión. A secuencia de migración debería ser o seguinte:
    • Contrato de decisión
    • Conxunto de regras de decisión
    • Fila
    • Configuración da atribución
    • Configuración da asignación paso sen criterios de selección
    • Horario comercial
    • Acción de desbordamento
  • Non podes migrar o elemento do calendario asociado á entidade Hora de funcionamento. Terá que configuralo correctamente despois de importar a entidade Hora de funcionamento ao contorno de destino.

Paso 1: Exportar e importar conxuntos de regras sen criterios de selección

A seguinte táboa resume as entidades e as FetchXML mostras correspondentes.

S. Non. Nome para mostrar da entidade (nome lóxico) Nome para mostrar do atributo (nome lóxico) Use FetchXML para filtrar rexistros
1. Fila (queue)
  • ID de contrato de entrada de atribución (msdyn_assignmentinputcontractid)
  • Estratexia de atribución (msdyn_assignmentstrategy)
  • Descrición (description)
  • É a fila predefinida (msdyn_isdefaultqueue)
  • É a fila de Multicanle (msdyn_isomnichannelqueue)
  • Nome (name)
  • Prioridade (msdyn_priority)
  • Fila (queueid)
  • Tipo de fila (msdyn_queuetype)
  • Tipo (queueviewtype)
  • Horario de funcionamento (msdyn_operatinghourid)
  • Conxunto de regras de desbordamento de prequeue (msdyn_prequeueoverflowrulesetid)
Mostra 1: todas as filas para rexistros

Mostra 2: fila única para rexistros

Mostra 3: varias filas para rexistros
2. Contrato de decisión (msdyn_decisioncontract)
  • Definición de contrato (msdyn_contractdefinition)
  • Contrato de decisión (msdyn_decisioncontractid)
  • Nome (msdyn_name)
  • Nome único (msdyn_uniquename)
Mostra 1: contrato de decisión para todas as filas de rexistro

Mostra 2: contrato de decisión para unha fila de rexistro

Mostra 3: contrato de decisión para varias filas de rexistro
3. Conxunto de regras de decisión sen criterios de selección (msdyn_decisionruleset)
  • Modelo de AI builder (msdyn_aibmodelid)
  • Modo de creación (msdyn_authoringmode)
  • Conxunto de regras de decisión (msdyn_decisionrulesetid)
  • Descrición (msdyn_description)
  • Contrato de entrada (msdyn_inputcontractid)
  • É a colección de entrada (msdyn_isinputcollection)
  • Tipo de modelo ML (msdyn_mlmodeltype)
  • Nome (msdyn_name)
  • Contrato de salida (msdyn_outputcontractid)
  • Definición do conxunto de regras (msdyn_rulesetdefinition)
  • Tipo de conxunto de regras (msdyn_rulesettype)
  • Nome único (msdyn_uniquename)
  • FetchXML para o conxunto de regras (msdyn_fetchxml)
Mostra 1: conxunto de regras de decisión para todas as colas de rexistro sen criterios de selección definidos

Mostra 2: conxunto de regras de decisión para unha única cola de rexistro sen criterios de selección definidos

Mostra 3: conxunto de regras de decisión para varias colas de rexistro sen criterios de selección definidos
4. Configuración da atribución (msdyn_assignmentconfiguration)
  • Configuración da atribución (msdyn_assignmentconfigurationid)
  • Descrición (msdyn_description)
  • É a configuración activa (msdyn_isactiveconfiguration)
  • Nome (msdyn_name)
  • Fila (msdyn_queueid)
  • Nome único (msdyn_uniquename)
Mostra 1: configuración de atribución para todas as filas de rexistro

Mostra 2: configuración de atribución para unha fila de rexistro

Mostra 3: configuración de atribución para varias filas de rexistro
5. Configuración da asignación paso sen criterios de selección (msdyn_assignmentconfigurationsstep)
  • Configuración da atribución (msdyn_assignmentconfigurationid)
  • Paso de configuración da atribución (msdyn_assignmentconfigurationstepid)
  • É o conxunto de regras predefinido (msdyn_isdefaulttruleset)
  • Nome (msdyn_name)
  • Conxunto de regras (msdyn_rulesetid)
  • Orde de pasos (msdyn_steporder)
  • Tipo de paso (msdyn_type)
  • Nome único (msdyn_uniquename)
Exemplo 1: configuración da asignación paso para todas as colas de rexistro sen criterios de selección definidos

Exemplo 2: configuración da asignación paso para unha única cola de rexistro sen criterios de selección definidos

Exemplo 3: configuración da asignación paso para varias colas de rexistro sen criterios de selección definidos
6. Hora de funcionamento (msdyn_operatinghour)
  • Descrición (msdyn_description)
  • Nome (msdyn_name)
  • Horario comercial (msdyn_operatinghourid)
  • Estado (statecode)
  • Motivo para o estado (statuscode)
Exemplo 1: horas de funcionamento de todas as colas de rexistro

Exemplo 2: horas de funcionamento dunha única cola de rexistro

Exemplo 3: horas de funcionamento para varias colas de rexistro
7. Configuración de acción de desbordamento (msdyn_overflowactionconfig)
  • Nome (msdyn_name)
  • Configuración de acción de desbordamento (msdyn_overflowactionconfigid)
  • Datos de acción de desbordamento (msdyn_overflowactiondata)
  • Tipo de acción de desbordamento (msdyn_overflowactiontype)
  • Estado (statecode)
  • Motivo para o estado (statuscode)
Mostra 1: a configuración de acción de desbordamento filtrada para rexistros específicos

Siga os seguintes pasos para exportar e importar os conxuntos de regras:

  1. Xere o esquema e gárdeo.

  2. Exporte os datos e xere o ficheiro comprimido (zip).

  3. Extraia o ficheiro zip, abra o ficheiro data.xml presente no cartafol extraído e faga o seguinte:

    • Nas organizacións de orixe e de destino, execute a seguinte chamada de API de OData e anote o GUID de msdyn_decisioncontractid.

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

      No ficheiro data.xml, substitúa todas as ocorrencias do GUID msdyn_decisioncontractid na organización de orixe polo GUID msdyn_decisioncontractid da organización de destino.

    • Nas organizacións de orixe e de destino, execute a seguinte chamada de API de OData e anote o GUID de msdyn_decisioncontractid.

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

      No ficheiro data.xml, substitúa todas as ocorrencias do GUID msdyn_decisioncontractid na organización de orixe polo GUID msdyn_decisioncontractid da organización de destino.

    • Nas organizacións de orixe e destino, execute a seguinte chamada á API de OData e anote o GUID de msdyn_decisioncontractid. https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetinput'

      No ficheiro data.xml, substitúa todas as ocorrencias do GUID msdyn_decisioncontractid na organización de orixe polo GUID msdyn_decisioncontractid da organización de destino.

    • Nas organizacións de orixe e destino, execute a seguinte chamada á API de OData e anote o GUID de msdyn_decisioncontractid.

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

    No ficheiro data.xml, substitúa todas as ocorrencias do GUID msdyn_decisioncontractid na organización de orixe polo GUID msdyn_decisioncontractid da organización de destino.

  4. Empaquete de novo o contido extraído.

  5. Use a ferramenta Configuration Migration, seleccione a opción para importar datos e logo seleccione o ficheiro comprimido.

Nota

Establece o elemento do calendario asociado á entidade Hora de funcionamento correctamente despois de importar a entidade Hora de funcionamento ao contorno de destino.

Para obter o esquema de mostra para obter todos os rexistros necesarios, consulte Esquema de mostra para as colas de rexistro paso 1.

Paso 2: Exportar e importar conxuntos de regras cos criterios de selección definidos

A seguinte táboa resume as entidades e as FetchXML mostras correspondentes.

S. Non. Nome para mostrar da entidade (nome lóxico) Nome para mostrar do atributo (nome lóxico) Use FetchXML para filtrar rexistros
1. Conxunto de regras de decisión con criterios de selección (msdyn_decisionruleset)
  • Modelo de AI builder (msdyn_aibmodelid)
  • Modo de creación (msdyn_authoringmode)
  • Conxunto de regras de decisión (msdyn_decisionrulesetid)
  • Descrición (msdyn_description)
  • Contrato de entrada (msdyn_inputcontractid)
  • É a colección de entrada (msdyn_isinputcollection)
  • Tipo de modelo ML (msdyn_mlmodeltype)
  • Nome (msdyn_name)
  • Contrato de salida (msdyn_outputcontractid)
  • Definición do conxunto de regras (msdyn_rulesetdefinition)
  • Tipo de conxunto de regras (msdyn_rulesettype)
  • Nome único (msdyn_uniquename)
Mostra 1: conxunto de regras de decisión para todas as colas de rexistro con criterios de selección definidos

Mostra 2: conxunto de regras de decisión para unha única cola de rexistro con criterios de selección definidos

Mostra 3: conxunto de regras de decisión para varias colas de rexistros con criterios de selección definidos
2. Configuración da asignación paso con criterios de selección (msdyn_assignmentconfigurationsstep)
  • Configuración da atribución (msdyn_assignmentconfigurationid)
  • Paso de configuración da atribución (msdyn_assignmentconfigurationstepid)
  • É o conxunto de regras predefinido (msdyn_isdefaulttruleset)
  • Nome (msdyn_name)
  • Conxunto de regras (msdyn_rulesetid)
  • Orde de pasos (msdyn_steporder)
  • Tipo de paso (msdyn_type)
  • Nome único (msdyn_uniquename)
Exemplo 1: configuración da asignación paso para todas as colas de rexistro con criterios de selección definidos

Exemplo 2: configuración da asignación paso para unha única cola de rexistro con criterios de selección definidos

Exemplo 3: configuración da asignación paso para varias colas de rexistro con criterios de selección definidos

Siga os seguintes pasos para exportar e importar os conxuntos de regras:

  1. Xere o esquema e gárdeo.

  2. Exporte os datos e xere o ficheiro comprimido (zip).

  3. Extraia o ficheiro zip, abra o ficheiro data.xml presente no cartafol extraído e faga o seguinte:

    • Nas organizacións de orixe e de destino, execute a seguinte chamada de API de OData e anote o GUID de msdyn_decisioncontractid.

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

      No ficheiro data.xml, substitúa todas as ocorrencias do GUID msdyn_decisioncontractid na organización de orixe polo GUID msdyn_decisioncontractid da organización de destino.

    • Nas organizacións de orixe e de destino, execute a seguinte chamada de API de OData e anote o GUID de msdyn_decisioncontractid.

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

      No ficheiro data.xml, substitúa todas as ocorrencias do GUID msdyn_decisioncontractid na organización de orixe polo GUID msdyn_decisioncontractid da organización de destino.

  4. Empaquete de novo o contido extraído.

  5. Use a ferramenta Configuration Migration, seleccione a opción para importar datos e logo seleccione o ficheiro comprimido.

Para obter o esquema de mostra para obter todos os rexistros necesarios, consulte Esquema de mostra para as colas de rexistro paso 2.

FetchXML para colas

Mostra 1: todas as filas para rexistros

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

Mostra 2: fila única para rexistros

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

Mostra 3: varias filas para rexistros

<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 decisión da entidade contractual

Mostra 1: contrato de decisión para todas as filas de rexistro

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

Mostra 2: contrato de decisión para unha fila de rexistro

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

Mostra 3: contrato de decisión para varias filas de rexistro

<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 a entidade de conxunto de regras de decisión para as colas

Mostra 1: conxunto de regras de decisión para todas as colas de rexistro sen criterios de selección

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

Mostra 2: conxunto de regras de decisión para unha única cola de rexistro sen criterios de selección

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

Mostra 3: conxunto de regras de decisión para varias colas de rexistro sen criterios de selección

		<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 a entidade de configuración da asignación

Mostra 1: configuración de atribución para todas as filas de rexistro

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

Mostra 2: configuración de atribución para unha fila de rexistro

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

Mostra 3: configuración de atribución para varias filas de rexistro

<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 a configuración da asignación paso entidade

Exemplo 1: configuración da asignación paso para todas as colas de rexistro sen criterios de selección

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

Exemplo 2: configuración da asignación paso para unha única cola de rexistro sen criterios de selección

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

Exemplo 3: configuración da asignación paso para varias colas de rexistro sen criterios de selección

		<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 a entidade de conxunto de regras de decisión para as colas

Mostra 1: conxunto de regras de decisión para todas as colas de rexistro con criterios de selección

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

Mostra 2: conxunto de regras de decisión para unha única cola de rexistro con criterios de selección

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

Mostra 3: conxunto de regras de decisión para varias colas de rexistro con criterios de selección

		<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 a configuración da asignación paso entidade

Exemplo 1: configuración da asignación paso para todas as colas de rexistro con criterios de selección

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

Exemplo 2: configuración da asignación paso para unha única cola de rexistro con criterios de selección

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

Exemplo 3: configuración da asignación paso para varias colas de rexistro con criterios de selección

		<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 a configuración da hora de funcionamento da entidade paso

Exemplo 1: configuración da hora de funcionamento paso para todas as colas de rexistro

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>

Exemplo 2: configuración da hora de funcionamento paso para unha única cola de rexistro

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>

Exemplo 3: configuración da hora de funcionamento paso para varias colas de rexistro

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 a configuración da acción de desbordamento da entidade paso

Exemplo 1: configuración de configuración de acción de desbordamento paso filtro para un rexistro 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 a configuración para regras de admisión para encamiñamento de rexistros

Requisitos previos

Antes de migrar as regras de admisión, comprobe o seguinte:

  • Se a organización de destino non ten o tipo de rexistro que quere importar, elimine o atributo msdyn_rulesetdefinition da entidade msdyn_decisionruleset do data.xml antes de importar.
  • Se a organización de destino ten o tipo de rexistro co mesmo GUID, elimine o atributo msdyn_rulesetdefinition da entidade msdyn_decisionruleset do data.xml antes de importar.
  • Se a organización de destino ten o tipo de rexistro cun GUID diferente, elimine o tipo de rexistro da organización de destino antes de importar.

Migrar a configuración das regras de admisión

  1. Use a ferramenta de Configuration Migration para crear o esquema e exportar datos da organización de orixe para a configuración de encamiñamento.

    • Nome para mostrar da entidade: Cando cree o esquema, seleccione as entidades na secuencia que se menciona na táboa.
    • Nome para mostrar so atributo: Recomendamos que seleccione os atributos definidos na seguinte táboa. Non é necesario seleccionar os atributos definidos do sistema listos para usar, como Creado por, Data de creación, Modificado por, Data de modificación e Propietario. Pode seleccionar atributos personalizados, se é necesario.
    • Use FetchXML para filtrar rexistros: para cada entidade, use a consulta FetchXML adecuada que se menciona na seguinte táboa para obter un único, varios ou todos os rexistros baseados na súa esixencia. Para rexistros únicos ou múltiples, cómpre utilizar a organización de orixe para obter o nome correcto en uiname e GUID no valor. Se é necesario, pode utilizar o elemento de menú BUSCAR AVANZADA para construír a consulta FetchXML axeitada.
    • Configurar a configuración de importación:
      • Para a entidade contractual Decisión, asegúrese de seleccionar a caixa de verificación Non actualizar os rexistros existentes .

      • Para cada entidade, incluída a entidade contractual Decisión, asegúrese de seleccionar o campo de clave principal da entidade que se utilizará como campo para comparar na actualización. Un exemplo de conta é o seguinte.

        Exemplo de entidade para comparar na actualización.

    Nota

    A consulta de mostra aparece na seguinte táboa obtén un ou varios rexistros. A consulta considerou a entidade como incidente e tarefa. Segundo os teus requisitos, asegúrate de actualizar o nome lóxico da entidade na FetchXML consulta.

    A seguinte táboa resume as entidades e as FetchXML mostras correspondentes.

    S.No. Nome para mostrar da entidade (nome lóxico) Nome para mostrar do atributo (nome lóxico) Use FetchXML para filtrar rexistros
    1. Configuración de encamiñamento da entidade principal (msdyn_masterentityroutingconfiguration)
    • Entidade (msdyn_entitylogicalname)
    • Configuración de encamiñamento da entidade principal (msdyn_masterentityroutingconfigurationid)
    • Nome (msdyn_name)
    • Conxunto de regras (msdyn_rulesetid)
    • Nome único (msdyn_uniquename)
    Mostra 1: configuración do encamiñamento da entidade principal para rexistros encamiñados

    Mostra 2: configuración do encamiñamento da entidade principal para a entidade incidente

    Mostra 3: configuración do encamiñamento da entidade principal para as entidades incidente e tarefa
    2. Contrato de decisión (msdyn_decisioncontract)
    • Definición de contrato (msdyn_contractdefinition)
    • Contrato de decisión (msdyn_decisioncontractid)
    • Nome (msdyn_name)
    • Nome único (msdyn_uniquename)
    Mostra 1: contrato de decisión para todos os rexistros encamiñados

    Mostra 2: contrato de decisión da entidade incidente

    Mostra 3: contrato de decisión das entidades incidente e tarefa
    3. Conxunto de regras de decisión (msdyn_decisionruleset)
    • Modelo de AI builder (msdyn_aibmodelid)
    • Modo de creación (msdyn_authoringmode)
    • Conxunto de regras de decisión (msdyn_decisionrulesetid)
    • Descrición (msdyn_description)
    • Contrato de entrada (msdyn_inputcontractid)
    • É a colección de entrada (msdyn_isinputcollection)
    • Tipo de modelo ML (msdyn_mlmodeltype)
    • Nome (msdyn_name)
    • Contrato de salida (msdyn_outputcontractid)
    • Definición do conxunto de regras (msdyn_rulesetdefinition)
    • Tipo de conxunto de regras (msdyn_rulesettype)
    • Nome único (msdyn_uniquename)
    Mostra 1: conxunto de regras de decisión para todos os rexistros encamiñados

    Mostra 2: conxunto de regras de decisión da entidade incidente

    Mostra 3: conxunto de regras de decisión das entidades incidente e tarefa

  2. Xere o esquema e gárdeo.

  3. Exporte os datos e xere o ficheiro comprimido (zip).

  4. Extraia o ficheiro zip, abra o ficheiro data.xml presente no cartafol extraído e realice as seguintes operacións:

    • Nas organizacións de orixe e de destino, execute a seguinte chamada de API de OData e anote o msdyn_decisioncontractid.

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

      No ficheiro data.xml, substitúa todas as ocorrencias do GUID msdyn_decisioncontractid na organización de orixe polo GUID msdyn_decisioncontractid da organización de destino.

    • Nas organizacións de orixe e de destino, execute a seguinte chamada de API de OData e anote o msdyn_decisioncontractid.

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

      Se non hai saída cando executas a chamada, pasa a paso 5. Se hai unha saída, no ficheiro data.xml, substitúa todas as ocorrencias do GUID msdyn_decisioncontractid na organización de orixe polo GUID msdyn_decisioncontractid da organización de destino.

  5. Empaquete de novo o contido extraído.

  6. Use a ferramenta Configuration Migration, seleccione a opción para importar datos e logo seleccione o ficheiro comprimido.

Para o esquema de exemplo para obter todos os rexistros requiridos, consulte Esquema de exemplo para regras de admisión para encamiñamento de rexistros.

FetchXML para a decisión da entidade contractual para as normas de admisión

Mostra 1: contrato de decisión para todos os rexistros encamiñados

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

Mostra 2: contrato de decisión da entidade 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>

Mostra 3: contrato de decisión das entidades incidente e tarefa

<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 a entidade do conxunto de normas de decisión para as normas de admisión

Mostra 1: conxunto de regras de decisión para todos os rexistros encamiñados

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

Mostra 2: conxunto de regras de decisión da entidade 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> 

Mostra 3: conxunto de regras de decisión das entidades incidente e tarefa

<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 a configuración de enrutamento de entidades para as regras de admisión

Mostra 1: configuración do encamiñamento da entidade principal para rexistros encamiñados

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

Mostra 2: configuración do encamiñamento da entidade principal para a entidade incidente

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

Mostra 3: configuración do encamiñamento da entidade principal para as entidades incidente e tarefa

<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 configuración para secuencias de traballo de rexistros

  1. Use a ferramenta de Configuration Migration para crear o esquema e exportar datos da organización de orixe para as secuencias de traballo de rexistros.

    • Nome para mostrar da entidade: Cando cree o esquema, seleccione as entidades na secuencia que se menciona na táboa.
    • Nome para mostrar so atributo: Recomendamos que seleccione os atributos definidos na seguinte táboa. Non é necesario seleccionar os atributos definidos do sistema listos para usar, como Creado por, Data de creación, Modificado por, Data de modificación e Propietario. Pode seleccionar atributos personalizados, se é necesario.
    • Use FetchXML para filtrar rexistros: para cada entidade, use a consulta FetchXML adecuada que se menciona na seguinte táboa para obter un único, varios ou todos os rexistros baseados na súa esixencia. Para rexistros únicos ou múltiples, cómpre utilizar a organización de orixe para obter o nome correcto en uiname e GUID no valor. Se é necesario, pode utilizar o elemento de menú BUSCAR AVANZADA para construír a consulta FetchXML axeitada.
    • Configurar a configuración de importación:
      • Para a entidade contractual Decisión, asegúrese de seleccionar a caixa de verificación Non actualizar os rexistros existentes .

      • Para cada entidade, incluída a entidade contractual Decisión, asegúrese de seleccionar o campo de clave principal da entidade que se utilizará como campo para comparar na actualización. Un exemplo de conta é o seguinte.

        Exemplo de entidade para comparar na actualización.

    Nota

    A consulta de mostra aparece na seguinte táboa obtén un ou varios rexistros. A consulta considerou a entidade como incidente e tarefa. Segundo os teus requisitos, asegúrate de actualizar o nome lóxico da entidade na FetchXML consulta.

    Asegúrese de que os fluxos de traballo aos que se refiren as regras de admisión existan na organización de destino ou estean presentes como parte da migración actual.

    A seguinte táboa resume as entidades e as FetchXML mostras correspondentes.

    S.No. Nome para mostrar da entidade (nome lóxico) Nome para mostrar do atributo (nome lóxico) Use FetchXML para filtrar rexistros
    1. Secuencia de traballo (msdyn_liveworkstream)
    • Permitir mensaxes automatizadas (msdyn_enableautomatedmessages)
    • Presencias permitidas (msdyn_allowedpresences)
    • Atribuír elemento de traballo despois de Rexeitar ou Tempo de espera (msdyn_assignworkitemafterdecline)
    • Peche automático despois de inactividade (msdyn_autocloseafterinactivity)
    • Capacidade de bloque para o estado de resumo (msdyn_blockcapacityforwrapup)
    • Fila de bots (msdyn_bot_queue)
    • Regra de bot (msdyn_bot_rule)
    • Usuario de bot (msdyn_bot_user)
    • Capacidade (msdyn_capacityrequired)
    • Formato de capacidade (msdyn_capacityformat)
    • Canle (msdyn_streamsource)
    • ID do contrato (msdyn_routingcontractid)
    • Predefinido (msdyn_sessiontemplate_default)
    • Fila predefinida (msdyn_defaultqueue)
    • Dirección (msdyn_direction)
    • Activar a selección de secuencias de traballo baseadas en push (msdyn_enableselectingfrompushbasedworkstreams)
    • Entidade (msdyn_masterentityroutingconfigurationid)
    • Idioma de reserva (msdyn_fallbacklanguage)
    • Seguimento despois de esperar (msdyn_followupafterwaiting)
    • Limiar de tempo de xestión (msdyn_handlingtimethreshold)
    • Entrantes autenticados (msdyn_notificationtemplate_incoming_auth)
    • É predefinido (msdyn_isdefault)
    • Manter o mesmo axente durante toda a conversa (msdyn_enableagentaffinity)
    • Lóxica de coincidencia (msdyn_matchinglogic)
    • Simultaneidade máxima (msdyn_maxconcurrentconnection)
    • Modo (msdyn_mode)
    • Nome (msdyn_name)
    • Notificación (msdyn_notification)
    • Fila de saída (msdyn_outboundqueueid)
    • Regra de identificación de rexistro (msdyn_recordidentificationrule)
    • Regra de validación de identificación de rexistro (msdyn_recordidentificationvalidationrule)
    • Tempo de espera da pantalla (msdyn_screenpoptimeout)
    • Tempo de espera da pantalla (msdyn_screenpoptimeout_optionSet)
    • Reconto de regras de anexo de habilidades (msdyn_skillattachmentrulescount)
    • Reconto de regras de anexo de habilidades (última actualización) (msdyn_skillattachmentrulescount_date)
    • Reconto de regras de anexo de habilidades (estado) (msdyn_skillattachmentrulescount_state)
    • Limiar de tempo de espera (msdyn_waitingtimethreshold)
    • Modo de distribución de traballo (msdyn_workdistributionmode)
    • Secuencia de traballo (msdyn_liveworkstreamid)
    Mostra 1: todas as secuencias de traballo de rexistros

    Mostra 2: unha secuencia de traballo de rexistros

    Mostra 3: varias secuencias de traballo de rexistros
    2. Contrato de decisión (msdyn_decisioncontract)
    • Definición de contrato (msdyn_contractdefinition)
    • Contrato de decisión (msdyn_decisioncontractid)
    • Nome (msdyn_name)
    • Nome único (msdyn_uniquename)
    Mostra 1: contrato de decisión para todas as secuencias de traballo de rexistro

    Mostra 2: contrato de decisión para unha secuencia de traballo de rexistros do tipo = incidente

    Mostra 3: contrato de decisión para varias secuencias de traballo de rexistros do tipo = incidente e tipo = tarefa

    3. Conxunto de regras de decisión (msdyn_decisionruleset)
    • Modelo de AI builder (msdyn_aibmodelid)
    • Modo de creación (msdyn_authoringmode)
    • Conxunto de regras de decisión (msdyn_decisionrulesetid)
    • Descrición (msdyn_description)
    • Contrato de entrada (msdyn_inputcontractid)
    • É a colección de entrada (msdyn_isinputcollection)
    • Tipo de modelo ML (msdyn_mlmodeltype)
    • Nome (msdyn_name)
    • Contrato de salida (msdyn_outputcontractid)
    • Definición do conxunto de regras (msdyn_rulesetdefinition)
    • Tipo de conxunto de regras (msdyn_rulesettype)
    • Nome único (msdyn_uniquename)
    Mostra 1: conxunto de regras de decisión para todas as secuencias de traballo de rexistro

    Mostra 2: conxunto de regras de decisión para unha secuencia de traballo de rexistros do tipo = incidente

    Mostra 3: conxunto de regras de decisión para varias secuencias de traballo de rexistros do tipo = incidente e tipo = tarefa

    4. Configuración de encamiñamento (msdyn_routingconfiguration)
    • É a configuración activa (msdyn_isactiveconfiguration)
    • Nome (msdyn_name)
    • Configuración de encamiñamento (msdyn_routingconfigurationid)
    • Nome único (msdyn_uniquename)
    • Secuencia de traballo (msdyn_liveworkstreamid)
    Mostra 1: configuración de encamiñamento para todas as secuencias de traballo de rexistros

    Mostra 2: configuración de encamiñamento para unha secuencia de traballo de rexistros

    Mostra 3: configuración de encamiñamento para varias secuencias de traballo de rexistros

    5. Paso de configuración de encamiñamento (msdyn_routingconfigurationstep)
    • Nome (msdyn_name)
    • Configuración de encamiñamento (msdyn_routingconfigurationid)
    • Paso de configuración de encamiñamento (msdyn_routingconfigurationstepid)
    • Conxunto de regras (msdyn_rulesetid)
    • Orde de pasos (msdyn_steporder)
    • Tipo de paso (msdyn_type)
    • Nome único (msdyn_uniquename)
    Mostra 1: paso de configuración de encamiñamento para todas as secuencias de traballo de rexistros

    Mostra 2: paso de configuración de encamiñamento para unha secuencia de traballo de rexistros

    Mostra 3: paso de configuración de encamiñamento para varias secuencias de traballo de rexistros

    6. Perfil de capacidade da secuencia de traballo (msdyn_liveworkstreamcapacityprofile)
    • Perfil de capacidade (msdyn_capacityprofile_id)
    • Nome (msdyn_name)
    • Secuencia de traballo (msdyn_workstream_id)
    • Perfil de capacidade da secuencia de traballo (msdyn_liveworkstreamcapacityprofileid)
    Mostra 1: perfil de capacidade de secuencia de traballo para todas as secuencias de traballo de rexistros

    Mostra 2: perfil de capacidade de secuencia de traballo para unha secuencia de traballo de rexistros

    Mostra 3: perfil de capacidade de secuencia de traballo para varias secuencias de traballo de rexistros

  2. Xere o esquema e gárdeo.

  3. Exporte os datos e xere o ficheiro comprimido (zip).

  4. Extraia o ficheiro zip, abra o ficheiro data.xml presente no cartafol extraído e realice as seguintes operacións:

    • Nas organizacións de orixe e de destino, execute a seguinte chamada de API de OData e anote o msdyn_decisioncontractid.

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

      No ficheiro data.xml, substitúa todas as ocorrencias do GUID msdyn_decisioncontractid na organización de orixe polo GUID msdyn_decisioncontractid da organización de destino.

    • Nas organizacións de orixe e de destino, execute a seguinte chamada de API de OData e anote o msdyn_decisioncontractid.

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

      No ficheiro data.xml, substitúa todas as ocorrencias do GUID msdyn_decisioncontractid na organización de orixe polo GUID msdyn_decisioncontractid da organización de destino.

    • Nas organizacións de orixe e de destino, execute a seguinte chamada de API de OData e anote o msdyn_decisioncontractid.

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

      No ficheiro data.xml, substitúa todas as ocorrencias do GUID msdyn_decisioncontractid na organización de orixe polo GUID msdyn_decisioncontractid da organización de destino.

  5. Empaquete de novo o contido extraído.

  6. Use a ferramenta Configuration Migration, seleccione a opción para importar datos e seleccione o ficheiro comprimido.

  7. Despois de que a importación se complete correctamente, executa a importación de novo para asegurarse de que se actualicen correctamente as referencias que poderían ter sido anuladas polos procesos de "creación".

Para o esquema de exemplo para obter todos os rexistros requiridos, consulte Esquema de exemplo para secuencia de traballo de rexistros de encamiñamento unificado.

FetchXML para a entidade de fluxo de traballo

Mostra 1: todas as secuencias de traballo de rexistros

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

Mostra 2: unha secuencia de traballo de rexistros

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

Mostra 3: varias secuencias de traballo de rexistros

<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 decisión da entidade contractual

Mostra 1: contrato de decisión para todas as secuencias de traballo de rexistro

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

Mostra 2: contrato de decisión para unha secuencia de traballo de rexistros do 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>

Mostra 3: contrato de decisión para varias secuencias de traballo de rexistros do tipo = incidente e tipo = tarefa

<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 a entidade do conxunto de normas de decisión

Mostra 1: conxunto de regras de decisión para todas as secuencias de traballo de rexistro

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

Mostra 2: conxunto de regras de decisión para unha secuencia de traballo de rexistros do 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>

Mostra 3: conxunto de regras de decisión para varias secuencias de traballo de rexistros do tipo = incidente e tipo = tarefa

<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 a entidade de configuración de enrutamento

Mostra 1: configuración de encamiñamento para todas as secuencias de traballo de rexistros

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

Mostra 2: configuración de encamiñamento para unha secuencia de traballo de rexistros

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

Mostra 3: configuración de encamiñamento para varias secuencias de traballo de rexistros

<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 a configuración de enrutamento da entidade paso

Mostra 1: paso de configuración de encamiñamento para todas as secuencias de traballo de rexistros

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

Mostra 2: paso de configuración de encamiñamento para unha secuencia de traballo de rexistros

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

Mostra 3: paso de configuración de encamiñamento para varias secuencias de traballo de rexistros

<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 a entidade de traballo perfil de capacidade

Mostra 1: perfil de capacidade de secuencia de traballo para todas as secuencias de traballo de rexistros

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

Mostra 2: perfil de capacidade de secuencia de traballo para unha secuencia de traballo de rexistros

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

Mostra 3: perfil de capacidade de secuencia de traballo para varias secuencias de traballo de rexistros

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

Verificar migración de rexistros

Consulte tamén

Crear un esquema para exportar datos de configuración
Visión xeral da migración de datos para rexistros
Use FetchXML consulta para filtrar rexistros
Resolución de problemas de migración de rexistros
Migrar datos de configuración para chat en directo
Migrar datos de configuración para canle de voz