Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se ao: Dynamics 365 Contact Center – integrado, Dynamics 365 Contact Center – independente e Dynamics 365 Customer Service
Use as soluções e a Configuration Migration Tool a fim de migrar as configurações do ambiente de origem para o ambiente de destino do roteamento de registros.
Para obter informações sobre como usar soluções ou a Configuration Migration Tool, vá até Visão geral de ferramentas e aplicativos usados para ALM no Power Platform.
Pré-requisitos
Os seguintes pré-requisitos devem ser atendidos:
- Verifique se o usuário que realiza a migração da configuração do canal tem os seguintes privilégios:
- Para exportar soluções do ambiente de origem.
- Para importar soluções para o ambiente de destino.
- Permissão Leitura em todas as tabelas migradas do ambiente de origem usando a Configuration Migration Tool.
- Permissão total em todas as tabelas migradas para o ambiente de destino usando a Configuration Migration tool.
- No ambiente de origem, se qualquer tabela ou coluna se referir ao seguinte, verifique se isso existe no ambiente de destino antes de avançar à migração:
- Tabelas personalizáveis (entidades)
- Colunas (atributos)
- Relações
- Escolhas (conjuntos de opções)
- Valores de pesquisa
Registrar etapas de migração da configuração de roteamento
Você deve realizar as etapas na ordem em que estão listadas para migrar os dados da configuração com êxito:
- Migrar configuração para modelos de sessão e de notificação.
- Migrar a configuração para conjuntos de regras de roteamento baseado em habilidades.
- Migrar configuração para novos perfis de capacidade.
- Migrar configuração para filas.
- Migrar configuração para regras de entrada e fluxos de trabalho.
Migrar configuração para modelos de sessão e de notificação
Se os seguintes componentes estiverem disponíveis na configuração, adicione-os a uma solução e, em seguida, exporte e importe a solução para o ambiente de destino:
Adicione os seguintes componentes a uma solução e a exporte do ambiente de origem:
- Script do Agente (msdyn_productivityagentscripts)
- Etapa de Script do Agente (msdyn_productivityagentscriptsteps)
- Modelo de Guia do Aplicativo (msdyn_applicationtabtemplates)
- Campo de Notificação (msdyn_notificationfields)
- Modelo de Notificação (msdyn_notificationtemplates)
- Macro (processos)
- Modelos de Sessão (msdyn_sessiontemplates)
- Parâmetro do Modelo (msdyn_templateparameters)
Importe a solução para o ambiente de destino.
Para obter mais informações sobre as soluções, vá até Soluções no Power Apps.
Migrar a configuração para conjuntos de regras de roteamento baseado em habilidades
Se conjuntos de regras de roteamento baseado em habilidades forem usados na sua configuração de roteamento unificado, execute as etapas para migrar a configuração correspondente.
Para obter o esquema de exemplo para obter todos os registros necessários, consulte Esquema de exemplo para configuração de roteamento baseado em habilidades.
Use a Configuration Migration Tool para criar o esquema e exportar dados da organização de origem para a configuração de roteamento baseado em habilidades.
- Nome de exibição da entidade: ao criar o esquema, selecione as entidades na mesma sequência mencionada na tabela.
- Nome de exibição do atributo: recomendamos que você selecione os atributos definidos na tabela a seguir. Não é necessário selecionar os atributos prontos para uso definidos pelo sistema, como Criação de, Criação em, Modificação de, Modificação em e Proprietário. Você pode selecionar atributos personalizados, se necessário.
Importante
Você deverá criar bookableresourcecharacteristictype manualmente (Valor global do conjunto de opções) na organização de destino, se necessário.
Nome de exibição da entidade (Logical name) Nome de exibição do atributo (Logical name) Usar FetchXML para filtrar registros Característica (characteristic) - Tipo de Característica (characteristictype)
- Característica (characteristicid)
- Descrição (description)
- Nome (name)
Modelo de Classificação (ratingmodel) - Valor Máximo da Classificação (maxratingvalue)
- Valor Mínimo da Classificação (minratingvalue)
- Nome (name)
- Modelo de Classificação (ratingmodelid)
Valor de Classificação (ratingvalue) - Nome (name)
- Modelo de Classificação (ratingmodel)
- Valor de Classificação (ratingvalueid)
- Valor (value)
Gere o esquema e salve-o.
Exporte os dados e gere o arquivo compactado (zip).
Use a Configuration Migration Tool e selecione a opção de importar dados para a organização de destino usando o arquivo compactado.
Migrar configuração para perfis de capacidade
Se você configurou perfis de capacidade na sua configuração de roteamento unificado, execute as etapas para migrar a configuração correspondente.
Para obter o esquema de exemplo para obter todos os registros necessários, consulte Esquema de exemplo para perfis de capacidade.
Use a Configuration Migration Tool para criar o esquema e exportar dados na organização de origem para a configuração de perfis de capacidade.
- Nome de exibição da entidade: ao criar o esquema, selecione as entidades na mesma sequência mencionada na tabela.
- Nome de exibição do atributo: recomendamos que você selecione os atributos definidos na tabela a seguir. Não é necessário selecionar os atributos prontos para uso definidos pelo sistema, como Criação de, Criação em, Modificação de, Modificação em e Proprietário. Você poderá selecionar atributos personalizados, se necessário.
- Usar FetchXML para filtrar registros: para cada entidade, use a consulta FetchXML apropriada que é mencionada na tabela a seguir para obter registros únicos, múltiplos ou todos os registros com base no seu requisito. Para registros únicos ou múltiplos, você precisa usar a organização de origem para obter o nome correto em uiname e GUID em valor. Se necessário, você poderá usar o item de menu LOCALIZAÇÃO AVANÇADA para construir a consulta FetchXML apropriada.
-
Definir configurações de importação:
Para a entidade Contrato de decisão, marque a caixa de seleção Não atualizar registros existentes.
Para cada entidade, incluindo a entidade Contrato de decisão, certifique-se de selecionar o campo de chave primária da entidade a ser usado como um campo para comparar na atualização. Veja um exemplo para Conta a seguir.
Observação
A consulta de exemplo listada na tabela a seguir obtém registros únicos ou múltiplos. A consulta considerou a entidade como incidente e tarefa. Com base nos seus requisitos, atualize o nome lógico da entidade na consulta FetchXML.
A tabela a seguir resume as entidades e as amostras FetchXML correspondentes.
Nome de exibição da entidade (Logical name) Nome de exibição do atributo (Logical name) Usar FetchXML para filtrar registros Perfil de Capacidade (msdyn_capacityprofile) - Bloquear Atribuição (msdyn_blockassignment)
- Perfil de Capacidade (msdyn_capacityprofileid)
- Unidades Máximas Padrão (msdyn_defaultmaxunits) Nome (msdyn_name)
- Redefinir Duração (msdyn_resetduration)
- Nome Exclusivo (msdyn_uniquename)
Amostra 1: para todos os registros de perfis de capacidade <fetch>
<entity name="msdyn_capacityprofile"><filter type="and"><condition attribute="ismanaged" operator="eq" value="0" /></filter></entity>
</fetch>
Amostra 2: para um único registro 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>
Amostra 3: para vários registros de perfis 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>Gere o esquema e salve-o.
Exporte os dados e gere o arquivo compactado (zip).
Use a Configuration Migration Tool e selecione a opção de importar dados para a organização de destino.
Migrar a configuração para filas de registro
Use a Configuration Migration Tool para criar o esquema e exportar dados da organização de origem para a configuração de filas de registro.
- Nome de exibição da entidade: ao criar o esquema, selecione as entidades na mesma sequência mencionada na tabela.
- Nome de exibição do atributo: recomendamos que você selecione os atributos definidos na tabela a seguir. Não é necessário selecionar os atributos prontos para uso definidos pelo sistema, como Criação de, Criação em, Modificação de, Modificação em e Proprietário. Você poderá selecionar atributos personalizados, se necessário.
- Usar FetchXML para filtrar registros: para cada entidade, use a consulta FetchXML apropriada que é mencionada na tabela a seguir para obter registros únicos, múltiplos ou todos os registros com base no seu requisito. Para registros únicos ou múltiplos, você precisa usar a organização de origem para obter o nome correto em uiname e GUID em valor. Se necessário, você poderá usar o item de menu LOCALIZAÇÃO AVANÇADA para construir a consulta FetchXML apropriada.
-
Definir configurações de importação:
Para a entidade Contrato de decisão, marque a caixa de seleção Não atualizar registros existentes.
Para cada entidade, incluindo a entidade Contrato de decisão, certifique-se de selecionar o campo de chave primária da entidade a ser usado como um campo para comparar na atualização. Veja um exemplo para Conta a seguir.
Observação
A consulta de exemplo listada na tabela a seguir obtém registros únicos ou múltiplos. A consulta considerou a entidade como incidente e tarefa. Com base nos seus requisitos, atualize o nome lógico da entidade na consulta FetchXML.
Se você estiver usando os métodos de atribuição prontos para uso para as filas, como a capacidade mais alta e round robin, ignore as seguintes entidades:
- Conjunto de regras de decisão
- Configuração de atribuição
- Etapa de configuração de atribuição
Os conjuntos de regras de atribuição devem estar disponíveis no sistema para que a Configuration Migration Tool da configuração importe os critérios de seleção. Portanto, você precisa executar as seguintes etapas na ordem especificada para migrar a configuração para filas de registro:
Importante
- Para cada importação dos registros de fila, você deve criar registros de fila ou atualizar os registros de fila existentes. Não misture as ações na mesma importação de dados.
- Quando todos os registros no data.xml da tabela de filas forem para criação, verifique se a seguinte linha está presente no schema.xml:
<field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>, e os dados correspondentes também vão ter o campo de msdyn_queuetype. - Quando todos os registros no data.xml da tabela de filas forem para uma atualização, não se esqueça de remover a seguinte linha no schema.xml:
<field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/>, e os dados correspondentes também não terão esse campo para msdyn_queuetype. - Quando a fila que deseja migrar tiver uma condição de estouro configurada, você deverá exportar e importar o conjunto de regras de decisão primeiro. A sequência da migração deve ser semelhante à seguinte:
- Contrato de decisão
- Conjunto de regras de decisão
- Fila
- Configuração de Atribuição
- Etapa Configuração de Atribuição sem critérios de seleção
- Horário de Funcionamento
- Ação de Estouro
- Você não pode migrar o item Calendário associado à tabela Horário de Funcionamento. Você vai precisar defini-lo corretamente depois de importar a tabela Horário de Funcionamento para o ambiente de destino.
Etapa 1: Exportar e importar conjuntos de regras sem critérios de seleção
A tabela a seguir resume as entidades e as amostras FetchXML correspondentes.
| Nome de exibição da entidade (Logical name) | Nome de exibição do atributo (Logical name) | Usar FetchXML para filtrar registros |
|---|---|---|
| Fila (queue) |
|
Amostra 1: todas as filas para registros Amostra 2: única fila para registros Amostra 3: várias filas para registros |
| Contrato de decisão (msdyn_decisioncontract) |
|
Amostra 1: contrato de decisão para todas as filas de registro Amostra 2: contrato de decisão para uma única fila de registro Amostra 3: contrato de decisão para várias filas de registro |
| Conjunto de regras de decisão sem critérios de seleção (msdyn_decisionruleset) |
|
Amostra 1: conjunto de regras de decisão para todas as filas de registro sem critérios de seleção definidos Amostra 2: conjunto de regras de decisão para uma fila de registro única sem critérios de seleção definidos Amostra 3: conjunto de regras de decisão para várias filas de registro sem critérios de seleção definidos |
| Configuração de Atribuição (msdyn_assignmentconfiguration) |
|
Amostra 1: configuração de atribuição para todas as filas de registro Amostra 2: configuração de atribuição para uma única fila de registro Amostra 3: configuração de atribuição para várias filas de registro |
| Etapa de Configuração de Atribuição sem critérios de seleção (msdyn_assignmentconfigurationstep) |
|
Amostra 1: etapa de configuração da atribuição para todas as filas de registro sem critérios de seleção definidos Amostra 2: etapa de configuração da atribuição para uma fila de registro única sem critérios de seleção definidos Amostra 3: etapa de configuração da atribuição para várias filas de registro sem critérios de seleção definidos |
| Horário de Funcionamento (msdyn_operatinghour) |
|
Amostra 1: horário de funcionamento para todas as filas de registro Amostra 2: horário de funcionamento para uma única fila de registros Amostra 3: horário de funcionamento para várias filas de registro |
| Configuração da Ação de Estouro (msdyn_overflowactionconfig) |
|
Amostra 1: configuração da ação de estouro filtrada para registros específicos |
Execute as seguintes etapas para exportar e importar os conjuntos de regras:
Gere o esquema e salve-o.
Exporte os dados e gere o arquivo compactado (.zip).
Extraia o arquivo .zip, abra o arquivo data.xml presente na pasta extraída e faça o seguinte:
Nos ambientes de origem e destino, execute a chamada à API OData e observe o GUID de
msdyn_decisioncontractid.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'No arquivo data.xml, substitua todas as ocorrências do GUID msdyn_decisioncontractid no ambiente de origem pelo GUID da msdyn_decisioncontractid do ambiente de destino.
Nos ambientes de origem e destino, execute a chamada à API OData e observe o GUID de
msdyn_decisioncontractid.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'No arquivo data.xml, substitua todas as ocorrências do GUID msdyn_decisioncontractid no ambiente de origem pelo GUID da msdyn_decisioncontractid do ambiente de destino.
Nos ambientes de origem e destino, execute a chamada à API OData e observe o GUID de msdyn_decisioncontractid.
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetinput'No arquivo data.xml, substitua todas as ocorrências do GUID msdyn_decisioncontractid no ambiente de origem pelo GUID da msdyn_decisioncontractid do ambiente de destino.
Nos ambientes de origem e destino, execute a chamada à API OData e observe o GUID de msdyn_decisioncontractid.
https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetoutput'No arquivo data.xml, substitua todas as ocorrências do GUID msdyn_decisioncontractid no ambiente de origem pelo GUID da msdyn_decisioncontractid do ambiente de destino.
Reempacote o conteúdo extraído.
Use a Configuration Migration Tool, selecione a opção de importar dados e, em seguida, selecione o arquivo compactado.
Observação
Defina o Item de Calendário associado à tabela Horário de Funcionamento corretamente depois de importar a tabela Horário de Funcionamento para o ambiente de destino.
Para o esquema de amostra obter todos os registros necessários, vá até Esquema de amostra para etapa 1 das filas de registros.
Etapa 2: Exportar e importar conjuntos de regras com critérios de seleção definidos
A tabela a seguir resume as entidades e as amostras FetchXML correspondentes.
| Nome de exibição da entidade (Logical name) | Nome de exibição do atributo (Logical name) | Usar FetchXML para filtrar registros |
|---|---|---|
| Conjunto de regras de decisão com critérios de seleção (msdyn_decisionruleset) |
|
Amostra 1: conjunto de regras de decisão para todas as filas de registro com critérios de seleção definidos Amostra 2: conjunto de regras de decisão para uma fila de registro única com critérios de seleção definidos Amostra 3: conjunto de regras de decisão para várias filas de registro com critérios de seleção definidos |
| Etapa de Configuração de Atribuição com critérios de seleção (msdyn_assignmentconfigurationstep) |
|
Amostra 1: etapa de configuração da atribuição para todas as filas de registro com critérios de seleção definidos Amostra 2: etapa de configuração da atribuição para uma fila de registro única com critérios de seleção definidos Amostra 3: etapa de configuração da atribuição para várias filas de registro com critérios de seleção definidos |
Execute as seguintes etapas para exportar e importar os conjuntos de regras:
Gere o esquema e salve-o.
Exporte os dados e gere o arquivo compactado (.zip).
Extraia o arquivo .zip, abra o arquivo data.xml presente na pasta extraída e faça o seguinte:
Nos ambientes de origem e destino, execute a chamada à API OData e observe o GUID de
msdyn_decisioncontractid.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'No arquivo data.xml, substitua todas as ocorrências do GUID msdyn_decisioncontractid no ambiente de origem pelo GUID da msdyn_decisioncontractid do ambiente de destino.
Nos ambientes de origem e destino, execute a chamada à API OData e observe o GUID de
msdyn_decisioncontractid.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'No arquivo data.xml, substitua todas as ocorrências do GUID msdyn_decisioncontractid no ambiente de origem pelo GUID da msdyn_decisioncontractid do ambiente de destino.
Reempacote o conteúdo extraído.
Use a Configuration Migration Tool, selecione a opção de importar dados e, em seguida, selecione o arquivo compactado.
Para o esquema de amostra obter todos os registros necessários, vá até Esquema de amostra para etapa 2 das filas de registros.
Etapa 3: exportar e importar configurações de conjunto de regras de estouro de pré-fila
Se você não estiver usando métodos de substituições de estouro para filas, ignore esta etapa.
A tabela a seguir resume as entidades e as amostras FetchXML correspondentes.
| Nome de exibição da entidade (Logical name) | Nome de exibição do atributo (Logical name) | Usar FetchXML para filtrar registros |
|---|---|---|
| Fila (queue) |
|
Amostra 1: todas as filas para registros Amostra 2: única fila para registros Amostra 3: várias filas para registros |
| Contrato de decisão (msdyn_decisioncontract) |
|
Amostra 1: contrato de decisão para todas as filas de registro com estouro de pré-fila definido Amostra 2: contrato de decisão uma única fila de registro com estouro de pré-fila definido Amostra 3: contrato de decisão para várias filas de registro com estouro de pré-fila definido |
| Conjunto de regras de decisão com critérios de seleção (msdyn_decisionruleset) |
|
Amostra 1: conjunto de regras de decisão para todas as filas de registro com estouro de pré-fila definido Amostra 2: conjunto de regras de decisão uma única fila de registro com estouro de pré-fila definido Amostra 3: conjunto de regra de decisão para várias filas de registro com estouro de pré-fila definido |
Execute as seguintes etapas para exportar e importar os conjuntos de regras de pré-solicitação:
Gere o esquema e salve-o.
Exporte os dados e gere o arquivo de .zip compactado.
Extraia o arquivo .zip, abra o arquivo data.xml presente na pasta extraída e faça o seguinte:
Nos ambientes de origem e destino, execute a chamada à API OData e observe o GUID de
msdyn_decisioncontractid.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetinput'No arquivo data.xml, substitua todas as ocorrências do GUID msdyn_decisioncontractid no ambiente de origem pelo GUID da msdyn_decisioncontractid do ambiente de destino.
Nos ambientes de origem e destino, execute a chamada à API OData e observe o GUID de
msdyn_decisioncontractid.https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetoutput'No arquivo data.xml, substitua todas as ocorrências do GUID msdyn_decisioncontractid no ambiente de origem pelo GUID da msdyn_decisioncontractid do ambiente de destino.
Reempacote o conteúdo extraído em um arquivo .zip.
Use a Configuration Migration Tool, selecione a opção de importar dados e, em seguida, selecione o arquivo compactado.
Para esquema de amostra para obter todos os registros obrigatórios, acesse Esquema de amostra para estouro.
FetchXML para filas
<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>
<fetch>
<entity name="queue">
<filter type="and">
<condition attribute="queueid" operator="eq" uiname="Test Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</entity>
</fetch>
<fetch>
<entity name="queue">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</entity>
</fetch>
FetchXML para contratos de decisão
Amostra 1: contratos de decisão para todas as filas
<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>
Amostra 2: contratos de decisão para uma única fila
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="queueid" entityname="aw" operator="eq" uiname="Test Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
<filter type="and">
<condition attribute="queueid" entityname="be" operator="eq" uiname="Test Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
<filter type="and">
<condition attribute="queueid" entityname="bm" operator="eq" uiname="Test 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>
Amostra 3: contratos de decisão para várias filas
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="queueid" entityname="aw" operator="in">
<value uiname="Test Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test 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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test 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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test 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 entidade de conjunto de regras de decisão para filas
Amostra 1: conjuntos de regras de decisão para todas as filas sem critérios de seleção
<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>
Amostra 2: conjuntos de regras de decisão para uma única fila sem critérios de seleção
<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 Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Amostra 3: conjuntos de regras de decisão para várias filas sem critérios de seleção
<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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML para configurações de atribuição
Amostra 1: configurações de atribuição para todas as filas
<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>
Amostra 2: configurações de atribuição para uma única fila
<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 Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</entity>
</fetch>
Amostra 3: configurações de atribuição para várias filas
<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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
FetchXML para etapas de configuração de atribuição
Amostra 1: etapas da configuração de atribuição para todas as filas sem critérios de seleção
<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>
Amostra 2: etapas da configuração de atribuição para uma única fila sem critérios de seleção
<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 Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Amostra 3: etapas da configuração de atribuição para várias filas sem critérios de seleção
<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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</entity>
FetchXML para entidade de conjunto de regras de decisão para filas
Amostra 1: conjuntos de regras de decisão para todas as filas com critérios de seleção
<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>
Amostra 2: conjuntos de regras de decisão para uma única fila com critérios de seleção
<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 Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Amostra 3: conjuntos de regras de decisão para várias filas com critérios de seleção
<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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML para etapas de configuração de atribuição
Amostra 1: etapas da configuração de atribuição para todas as filas com critérios de seleção
<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>
Amostra 2: etapas da configuração de atribuição para uma única fila com critérios de seleção
<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 Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Amostra 3: etapas da configuração de atribuição para várias filas com critérios de seleção
<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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML para horário de funcionamento
Amostra 1: horário de funcionamento para todas as filas
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>
Amostra 2: horário de funcionamento para uma única fila
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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
Amostra 3: horário de funcionamento para várias filas
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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
FetchXML para configurações da ação de estouro
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>
FetchXML para contrato de decisão para filas
Amostra 1: contratos de decisão para todas as filas de registro com estouro de pré-fila definido
XMLCopy
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="msdyn_queuetype" entityname="bb" operator="eq" value="192350001"/>
<condition attribute="msdyn_isomnichannelqueue" entityname="bb" operator="eq" value="1"/>
<condition attribute="queueid" entityname="bb" 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 entityname="be" attribute="queueid" operator="ne" value="{5a4b76b0-dab5-4717-9743-9490f2f822c6}"/>
</filter>
</filter>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="input">
<link-entity name="queue" from="msdyn_prequeueoverflowrulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb"/>
</link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="output">
<link-entity name="queue" from="msdyn_prequeueoverflowrulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="be"/>
</link-entity>
</entity>
</fetch>
Amostra 2: contratos de decisão uma única fila de registro com estouro de pré-fila definido
XMLCopy
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="queueid" entityname="bb" operator="eq" uiname="Test Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
<filter type="and">
<condition attribute="queueid" entityname="be" operator="eq" uiname="Test Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</filter>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="input">
<link-entity name="queue" from="msdyn_prequeueoverflowrulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb"/>
</link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="output">
<link-entity name="queue" from="msdyn_prequeueoverflowrulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="be"/>
</link-entity>
</entity>
</fetch>
Amostra 3: contratos de decisão para várias filas de registro com estouro de pré-fila definido
XMLCopy
<fetch distinct="true">
<entity name="msdyn_decisioncontract">
<filter type="or">
<filter type="and">
<condition attribute="queueid" entityname="bb" operator="in">
<value uiname="Test Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test 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 Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</filter>
<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="input">
<link-entity name="queue" from="msdyn_prequeueoverflowrulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb"/>
</link-entity>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="output">
<link-entity name="queue" from="msdyn_prequeueoverflowrulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="be"/>
</link-entity>
</entity>
</fetch>
FetchXML para entidade de conjunto de regras de decisão para filas
Amostra 1: conjunto de regras de decisão para todas as filas de registro com estouro de pré-fila definido
XMLCopy
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="queue" from="msdyn_prequeueoverflowrulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
<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>
Amostra 2: conjunto de regras de decisão uma única fila de registro com estouro de pré-fila definido
XMLCopy
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="queue" from="msdyn_prequeueoverflowrulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
<filter type="and">
<condition attribute="queueid" operator="eq" uiname="Test Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
</filter>
</link-entity>
</entity>
</fetch>
Amostra 3: conjunto de regra de decisão para várias filas de registro com estouro de pré-fila definido
XMLCopy
<fetch distinct="true">
<entity name="msdyn_decisionruleset">
<link-entity name="queue" from="msdyn_prequeueoverflowrulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
<filter type="and">
<condition attribute="queueid" operator="in">
<value uiname="Test Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
<value uiname="Test Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
Migrar configuração para regras de entrada e fluxos de trabalho de registro
Execute as etapas nas seções a seguir na ordem especificada para migrar regras de entrada e registrar fluxos de trabalho do ambiente de origem para o ambiente de destino.
Criar uma solução para fluxos de trabalho de roteamento de registros
- Crie uma solução para exportar configurações do ambiente de origem para fluxos de trabalho do roteamento de registros.
- Adicione os registros necessários à solução usando o botão Adicionar botão existente na barra de comandos.
- Selecione a tabela Fluxo de Trabalho (msdyn_liveworkstream). Quando você adiciona a tabela Fluxo de Trabalho, os registros relacionados das tabelas a seguir são adicionados automaticamente à solução:
- Perfil de Capacidade (msdyn_capacityprofile) - Esses registros devem ser migrados usando a Configuration Migration Tool.
- Configuração do Roteamento da Entidade Mestre (msdyn_masterentityroutingconfiguration).
- Contrato de Decisão (msdyn_decisioncontract) para regras de ingestão e fluxos de trabalho de registro.
- Conjunto de Regras de Decisão (msdyn_decisionruleset) para regras de ingestão e fluxos de trabalho de registro.
- Configuração de Roteamento (msdyn_routingconfiguration).
- Etapa de Configuração de Roteamento (msdyn_routingconfigurationstep).
- Mapeamento de Entidade de Conjunto de Regras (msdyn_rulesetdependencymapping).
Adicionar relacionamentos
Você deve adicionar relações de objeto roteáveis com base nos identificadores exclusivos dos registros roteado. Esses registros são gerados a partir de entidades que foram habilitadas para o Roteamento Unificado e exigem que pelo menos um Fluxo de Trabalho seja configurado, como msdyn_ocliveworkitem_email_msdyn_routableobjectid e msdyn_ocliveworkitem_incident_msdyn_routableobjectid.
- Navegue até o editor de solução e selecione Adicionar Existente
- Selecione as tabelas Conversa.
- Verifique se as opções Incluir todos os objetos e incluir metadados de tabela estão desmarcadas.
- Selecione Editar Objeto e pesquise por
RoutableObjectId - Selecione os relacionamentos necessários com base nos tipos Fluxo de trabalho que foram adicionados à sua solução.
Próximas etapas
Verificar a migração de registros