Partilhar via


Migrar configurações para o encaminhamento de registos utilizando soluções

Aplica-se a: Dynamics 365 Contact Center — incorporado, Dynamics 365 Contact Center — autónomo e Dynamics 365 Customer Service

Utilize soluções e a ferramenta Migração de Configuração para migrar as configurações do ambiente de origem para o ambiente de destino para o encaminhamento de registos.

Para obter informações sobre como utilizar soluções ou a Configuration Migration Tool, aceda a Descrição geral de ferramentas e aplicações para ALM no Power Platform.

Pré-requisitos

Os pré-requisitos seguintes têm de ser cumpridos:

  • Certifique-se de que o utilizador que efetua a migração da configuração do canal tem os seguintes privilégios:
    • Para exportar soluções a partir do ambiente de origem.
    • Para importar soluções para o ambiente de destino.
    • Permissão de leitura em todas as tabelas migradas do ambiente de origem utilizando a Configuration Migration Tool.
    • Permissão completa em todas as tabelas migradas para o ambiente de destino utilizando a Configuration Migration Tool.
  • No ambiente de origem, se qualquer tabela ou coluna se referir ao seguinte, certifique-se de que existem no ambiente de destino antes de avançar com a migração:
    • Tabelas personalizadas (entidades)
    • Colunas (atributos)
    • Relações
    • Escolhas (conjuntos de opções)
    • Valores de procura

Registar passos de migração de configuração de encaminhamento

Tem de efetuar os passos pela ordem em que estão listados para migrar os seus dados de configuração com êxito:

  1. Migrar a configuração para os modelos de sessão e modelos de notificação.
  2. Migrar configuração para conjuntos de regras de encaminhamento baseados em competências.
  3. Migrar a configuração para os novos perfis de capacidade.
  4. Migrar configuração para filas.
  5. Migrar a configuração para regras de aceitação e fluxos de trabalho.

Migrar a configuração para os modelos de sessão e modelos de notificação

Se os seguintes componentes estiverem disponíveis na sua configuração, adicione-os a uma solução e, em seguida, exporte e importe a solução para o ambiente de destino:

  1. Adicione os seguintes componentes a uma solução e exporte-a a partir do ambiente de origem:

    • Script do Agente (msdyn_productivityagentscripts)
    • Passo do Script do Agente (msdyn_productivityagentscriptsteps)
    • Modelo do Separador de Aplicações (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)
  2. Importar a solução para o ambiente de destino.

Para mais informações sobre soluções, aceda a Soluções no Power Apps.

Migrar a configuração para os conjuntos de regras de encaminhamento baseados em competências

Se conjuntos de regras de roteamento baseados em habilidades forem usados em 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 baseada em habilidades.

  1. Use a ferramenta Migração de Configuração para criar o esquema e exportar dados da organização de origem para configuração de roteamento baseada em habilidades.

    • Nome de exibição da entidade: ao criar o esquema, selecione as entidades na sequência mencionada na tabela.
    • Nome a apresentar do atributo: recomendamos que selecione os atributos definidos na tabela que se segue. Não necessita de selecionar os atributos de origem definidos pelo sistema, como Criado Por, Criado Em, Modificado Por, Modificado Em e Proprietário. Se for necessário, pode selecionar atributos personalizados.

    Importante

    Tem de criar manualmente bookableresourcecharacteristictype (Valor de conjunto de opções global) na organização de destino, se necessário.

    Nome a apresentar da entidade (Logical name) Nome a apresentar do atributo (Logical name) Utilizar FetchXML para filtrar registos
    Característica (characteristic)
    • Tipo de característica (characteristictype)
    • Característica (characteristicid)
    • Descrição (description)
    • Nome (name)
    Modelo de Classificação (ratingmodel)
    • Valor de Classificação Máximo (maxratingvalue)
    • Valor de Classificação Mínimo (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)
  2. Gere o esquema e guarde-o.

  3. Exporte os dados e gere o ficheiro comprimido (zip).

  4. Use a ferramenta Migração de configuração e selecione a opção para 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 em 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.

  1. Use a ferramenta Migração de Configuração para criar o esquema e exportar dados na organização de origem para a configuração de perfis de capacidade.

    • Nome a apresentar da entidade: quando criar o esquema, selecione as entidades na mesma sequência que a mencionada na tabela.
    • Nome a apresentar do atributo: recomendamos que selecione os atributos definidos na tabela que se segue. Não necessita de selecionar os atributos de origem definidos pelo sistema, como Criado Por, Criado Em, Modificado Por, Modificado Em e Proprietário. Se for necessário, pode selecionar atributos personalizados.
    • Utilizar FetchXML para filtrar registos: para cada entidade, utilize a consulta FetchXML adequada mencionada na tabela seguinte para obter registos individuais, vários registos ou todos os registos com base no seu requisito. Para um único ou vários registos, tem de utilizar a organização de origem para obter o nome correto no uiname e GUID no valor. Se necessário, pode utilizar o item de menu LOCALIZAÇÃO AVANÇADA para criar a consulta FetchXML adequada.
    • Defina as configurações de importação:
      • Para a entidade Contrato de decisão, certifique-se de que seleciona a caixa de verificação Não atualizar registos existentes.

      • Para cada entidade, incluindo a entidade do contrato de decisão, certifique-se de selecionar o campo de chave primária da entidade a ser usado como um campo para comparação na atualização. Segue-se um exemplo de Conta.

        Exemplo de uma entidade para comparar na atualização.

    Nota

    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 em seus requisitos, certifique-se de atualizar o nome lógico da entidade na consulta FetchXML.

    A tabela seguinte resume as entidades e as amostras FetchXML correspondentes.

    Nome a apresentar da entidade (Logical name) Nome a apresentar do atributo (Logical name) Utilizar FetchXML para filtrar registos
    Perfil de Capacidade (msdyn_capacityprofile)
    • Bloquear Atribuição (msdyn_blockassignment)
    • Perfil de Capacidade (msdyn_capacityprofileid)
    • Unidades Máximas Predefinidas (msdyn_defaultmaxunits)
    • Nome (msdyn_name)
    • Duração da reinicialização(msdyn_resetduration)
    • Nome Exclusivo (msdyn_uniquename)
    Amostra 1: Para todos os registos de perfil 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 registo 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 registos 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. Gere o esquema e guarde-o.

  3. Exporte os dados e gere o ficheiro comprimido (zip).

  4. Use a ferramenta Migração de configuração e selecione a opção para importar dados para a organização de destino.

Migrar configuração para filas de registros

Use a ferramenta Migração de Configuração para criar o esquema e exportar dados da organização de origem para a configuração de filas de registros.

  • Nome a apresentar da entidade: quando criar o esquema, selecione as entidades na mesma sequência que a mencionada na tabela.
  • Nome a apresentar do atributo: recomendamos que selecione os atributos definidos na tabela que se segue. Não necessita de selecionar os atributos de origem definidos pelo sistema, como Criado Por, Criado Em, Modificado Por, Modificado Em e Proprietário. Se for necessário, pode selecionar atributos personalizados.
  • Utilizar FetchXML para filtrar registos: para cada entidade, utilize a consulta FetchXML adequada mencionada na tabela seguinte para obter registos individuais, vários registos ou todos os registos com base no seu requisito. Para um único ou vários registos, tem de utilizar a organização de origem para obter o nome correto no uiname e GUID no valor. Se necessário, pode utilizar o item de menu LOCALIZAÇÃO AVANÇADA para criar a consulta FetchXML adequada.
  • Defina as configurações de importação:
    • Para a entidade Contrato de decisão, certifique-se de que seleciona a caixa de verificação Não atualizar registos existentes.

    • Para cada entidade, incluindo a entidade do contrato de decisão, certifique-se de selecionar o campo de chave primária da entidade a ser usado como um campo para comparação na atualização. Segue-se um exemplo de Conta.

      Exemplo de uma entidade para comparar na atualização.

Nota

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 em seus requisitos, certifique-se de atualizar o nome lógico da entidade na consulta FetchXML.

Se estiver a utilizar os métodos de atribuição de origem para filas, tais como a capacidade mais alta e round robin, ignore as seguintes entidades:

  • Conjunto de regras de decisão
  • Configuração de atribuição
  • Passo de configuração de atribuição

Os conjuntos de regras de atribuição têm de estar disponíveis no sistema antes de a ferramenta Migração de Configuração importar os critérios de seleção. Assim, precisa de efetuar os seguintes passos na ordem especificada para migrar a configuração para filas de registos:

Importante

  • Para cada importação de registos de fila, tem de criar novos registos de fila ou atualizar os registos de fila existentes. Não misture as ações na mesma importação de dados.
  • Quando todos os registos no data.xml da tabela de filas se destinam a criação, certifique-se de que a linha seguinte está presente no schema.xml: <field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/> e que os dados correspondentes também têm o campo para msdyn_queuetype.
  • Quando todos os registos no data.xml da tabela da fila se destinarem a uma atualização, certifique-se de que remove a linha seguinte no schema.xml: <field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/> e que os dados correspondentes também não terão esse campo para msdyn_queuetype.
  • Quando a fila que pretende migrar tem uma condição de capacidade excedida definida, tem primeiro de exportar e importar o conjunto de regras de decisão. A sequência de migração deve ter o seguinte aspeto:
    • Contrato de decisão
    • Conjunto de regras de decisão
    • Fila
    • Configuração de Atribuição
    • Passo de Configuração de Atribuição sem critérios de seleção
    • Hora de Funcionamento
    • Ação de Capacidade Excedida
  • Não é possível migrar o item de Calendário associado à tabela Hora de Funcionamento. Terá de a definir corretamente depois de importar a tabela Hora de Funcionamento para o ambiente de destino.

Passo 1: Exportar e importar conjuntos de regras sem critérios de seleção

A tabela seguinte resume as entidades e as amostras FetchXML correspondentes.

Nome a apresentar da entidade (Logical name) Nome a apresentar do atributo (Logical name) Utilizar FetchXML para filtrar registos
Fila (queue)
  • ID do Contrato de Entrada de Atribuição (msdyn_assignmentinputcontractid)
  • Estratégia de Atribuição (msdyn_assignmentstrategy)
  • Descrição (description)
  • É Fila Predefinida (msdyn_isdefaultqueue)
  • É a fila Omnicanal (msdyn_isomnichannelqueue)
  • Nome (name)
  • Prioridade (msdyn_priority)
  • Fila (queueid)
  • Tipo de fila (msdyn_queuetype)
  • Tipo (queueviewtype)
  • Horário de Funcionamento (msdyn_operatinghourid)
  • Conjunto de Regras de Pré-colocação em Fila por Capacidade Excedida (msdyn_prequeueoverflowrulesetid)
Amostra 1: Todas as filas para registos

Amostra 2: Fila única para registos

Amostra 3: Várias filas para registos
Contrato de decisão (msdyn_decisioncontract)
  • Definição do contrato (msdyn_contractdefinition)
  • Contrato de decisão (msdyn_decisioncontractid)
  • Nome (msdyn_name)
  • Nome exclusivo (msdyn_uniquename)
Amostra 1: Contrato de decisão para todas as filas de registos

Amostra 2: Contrato de decisão para uma única fila de registo

Amostra 3: Contrato de decisão para várias filas de registos
Conjunto de regras de decisão sem critérios de seleção (msdyn_decisionruleset)
  • Modelo do AI Builder (msdyn_aibmodelid)
  • Modo de criação (msdyn_authoringmode)
  • Conjunto de regras de decisão (msdyn_decisionrulesetid)
  • Descrição (msdyn_description)
  • Contrato de entrada (msdyn_inputcontractid)
  • É coleção de entrada (msdyn_isinputcollection)
  • Tipo de modelo ML (msdyn_mlmodeltype)
  • Nome (msdyn_name)
  • Contrato de saída (msdyn_outputcontractid)
  • Definição de conjunto de regras (msdyn_rulesetdefinition)
  • Tipo de conjunto de regras (msdyn_rulesettype)
  • Nome exclusivo (msdyn_uniquename)
  • FetchXML para conjunto de regras (msdyn_fetchxml)
Amostra 1: conjunto de regras de decisão para todas as filas de registo sem critérios de seleção definidos

Amostra 2: conjunto de regras de decisão para uma única fila de registo sem critérios de seleção definidos

Amostra 3: conjunto de regras de decisão para várias filas de registo sem critérios de seleção definidos
Configuração de Atribuição (msdyn_assignmentconfiguration)
  • Configuração de Atribuição (msdyn_assignmentconfigurationid)
  • Descrição (msdyn_description)
  • É Configuração Ativa (msdyn_isactiveconfiguration)
  • Nome (msdyn_name)
  • Fila (msdyn_queueid)
  • Nome Exclusivo (msdyn_uniquename)
Amostra 1: Configuração de atribuição para todas as filas de registos

Amostra 2: Configuração de atribuição para uma única fila de registo

Amostra 3: Configuração de atribuição para várias filas de registos
Passo de Configuração da Atribuição sem critérios de seleção (msdyn_assignmentconfigurationstep)
  • Configuração de Atribuição (msdyn_assignmentconfigurationid)
  • Passo de Configuração de Atribuição (msdyn_assignmentconfigurationstepid)
  • É conjunto de regras predefinido (msdyn_isdefaultruleset)
  • Nome (msdyn_name)
  • Conjunto de Regras (msdyn_rulesetid)
  • Ordem dos Passos (msdyn_steporder)
  • Tipo de Passo (msdyn_type)
  • Nome Exclusivo (msdyn_uniquename)
Amostra 1: passo de configuração da atribuição para todas as filas de registo sem critérios de seleção definidos

Amostra 2: passo de configuração da atribuição para uma única fila de registo sem critérios de seleção definidos

Amostra 3: passo de configuração da atribuição para várias filas de registo sem critérios de seleção definidos
Horário de Funcionamento (msdyn_operatinghour)
  • Descrição (msdyn_description)
  • Nome (msdyn_name)
  • Horário de funcionamento (msdyn_operatinghourid)
  • Estado (statecode)
  • Razão do Estado (statuscode)
Amostra 1: Horário de Funcionamento para todas as filas de registos

Amostra 2: Horário de Funcionamento para uma única fila de registos

Amostra 3: Horário de Funcionamento para várias filas de registos
Config de Ação de Capacidade Excedida (msdyn_overflowactionconfig)
  • Nome (msdyn_name)
  • Config de Ação de Capacidade Excedida (msdyn_overflowactionconfigid)
  • Dados de Ação de Capacidade Excedida (msdyn_overflowactiondata)
  • Tipo de Ação de Capacidade Excedida (msdyn_overflowactiontype)
  • Estado (statecode)
  • Razão do Estado (statuscode)
Amostra 1: Ação de Sobrecarga configurada e filtrada para registos específicos

Efetue os seguintes passos para exportar e importar os conjuntos de regras:

  1. Gere o esquema e guarde-o.

  2. Exporte os dados e gere o ficheiro comprimido (.zip).

  3. Extraia o ficheiro .zip, abra o ficheiro data.xml presente na pasta extraída e faça o seguinte:

    • Nos ambientes de origem e de destino, execute a seguinte 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 ficheiro data.xml, substitua todas as ocorrências do GUID msdyn_decisioncontractid no ambiente de origem pelo GUID msdyn_decisioncontractid do ambiente de destino.

    • Nos ambientes de origem e de destino, execute a seguinte 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 ficheiro data.xml, substitua todas as ocorrências do GUID msdyn_decisioncontractid no ambiente de origem pelo GUID msdyn_decisioncontractid do ambiente de destino.

    • Nos ambientes de origem e de destino, execute a seguinte 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 ficheiro data.xml, substitua todas as ocorrências do GUID msdyn_decisioncontractid no ambiente de origem pelo GUID msdyn_decisioncontractid do ambiente de destino.

    • No ambiente de origem e de destino, execute a seguinte 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 ficheiro data.xml, substitua todas as ocorrências do GUID msdyn_decisioncontractid no ambiente de origem pelo GUID msdyn_decisioncontractid do ambiente de destino.

  4. Reempacote o conteúdo extraído.

  5. Utilize a ferramenta Migração de Configuração e selecione a opção para importar dados e, em seguida, selecione o ficheiro comprimido.

Nota

Defina o Item de Calendário associado à tabela Hora de Funcionamento corretamente depois de importar a tabela Hora de Funcionamento para o ambiente de destino.

Para que o esquema de amostra obtenha todos os registos necessários, aceda a Esquema de amostra para o passo 1 de filas de registos.

Passo 2: Exportar e importar conjuntos de regras com critérios de seleção definidos

A tabela seguinte resume as entidades e as amostras FetchXML correspondentes.

Nome a apresentar da entidade (Logical name) Nome a apresentar do atributo (Logical name) Utilizar FetchXML para filtrar registos
Conjunto de regras de decisão com critérios de seleção (msdyn_decisionruleset)
  • Modelo do AI Builder (msdyn_aibmodelid)
  • Modo de criação (msdyn_authoringmode)
  • Conjunto de regras de decisão (msdyn_decisionrulesetid)
  • Descrição (msdyn_description)
  • Contrato de entrada (msdyn_inputcontractid)
  • É coleção de entrada (msdyn_isinputcollection)
  • Tipo de modelo ML (msdyn_mlmodeltype)
  • Nome (msdyn_name)
  • Contrato de saída (msdyn_outputcontractid)
  • Definição de conjunto de regras (msdyn_rulesetdefinition)
  • Tipo de conjunto de regras (msdyn_rulesettype)
  • Nome exclusivo (msdyn_uniquename)
Amostra 1: conjunto de regras de decisão para todas as filas de registo com critérios de seleção definidos

Amostra 2: conjunto de regras de decisão para uma única fila de registo com critérios de seleção definidos

Amostra 3: conjunto de regras de decisão para várias filas de registo com critérios de seleção definidos
Passo de Configuração da Atribuição com critérios de seleção (msdyn_assignmentconfigurationstep)
  • Configuração de Atribuição (msdyn_assignmentconfigurationid)
  • Passo de Configuração de Atribuição (msdyn_assignmentconfigurationstepid)
  • É conjunto de regras predefinido (msdyn_isdefaultruleset)
  • Nome (msdyn_name)
  • Conjunto de Regras (msdyn_rulesetid)
  • Ordem dos Passos (msdyn_steporder)
  • Tipo de Passo (msdyn_type)
  • Nome Exclusivo (msdyn_uniquename)
Amostra 1: passo de configuração da atribuição para todas as filas de registo com critérios de seleção definidos

Amostra 2: passo de configuração da atribuição para uma única fila de registo com critérios de seleção definidos

Amostra 3: passo de configuração da atribuição para várias filas de registo com critérios de seleção definidos

Efetue os seguintes passos para exportar e importar os conjuntos de regras:

  1. Gere o esquema e guarde-o.

  2. Exporte os dados e gere o ficheiro comprimido (.zip).

  3. Extraia o ficheiro .zip, abra o ficheiro data.xml presente na pasta extraída e faça o seguinte:

    • Nos ambientes de origem e de destino, execute a seguinte 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 ficheiro data.xml, substitua todas as ocorrências do GUID msdyn_decisioncontractid no ambiente de origem pelo GUID msdyn_decisioncontractid do ambiente de destino.

    • Nos ambientes de origem e de destino, execute a seguinte 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 ficheiro data.xml, substitua todas as ocorrências do GUID msdyn_decisioncontractid no ambiente de origem pelo GUID msdyn_decisioncontractid do ambiente de destino.

  4. Reempacote o conteúdo extraído.

  5. Utilize a ferramenta Migração de Configuração e selecione a opção para importar dados e, em seguida, selecione o ficheiro comprimido.

Para que o esquema de amostra obtenha todos os registos necessários, aceda a Esquema de amostra para o passo 2 de filas de registos.

Passo 3: Exportar e importar configurações do conjunto de regras de pré-colocação em fila por capacidade excedida

Se não estiver a usar métodos de substituição de capacidade excedida da fila, ignore este passo.

A tabela seguinte resume as entidades e as amostras FetchXML correspondentes.

Nome a apresentar da entidade (Logical name) Nome a apresentar do atributo (Logical name) Utilizar FetchXML para filtrar registos
Fila (queue)
  • ID do Contrato de Entrada de Atribuição (msdyn_assignmentinputcontractid)
  • Estratégia de atribuição (msdyn_assignmentstrategy)
  • Descrição (description)
  • É Fila Predefinida (msdyn_isdefaultqueue)
  • É a fila Omnicanal (msdyn_isomnichannelqueue)
  • Nome (name)
  • Prioridade (msdyn_priority)
  • Fila (queueid)
  • Tipo de fila (msdyn_queuetype)
  • Tipo (queueviewtype)
  • Horário de Funcionamento (msdyn_operatinghourid)
  • Conjunto de Regras de Pré-colocação em Fila por Capacidade Excedida (msdyn_prequeueoverflowrulesetid)
Amostra 1: Todas as filas para registos

Amostra 2: Fila única para registos

Amostra 3: Várias filas para registos
Contrato de decisão (msdyn_decisioncontract)
  • Definição de contrato (msdyn_contractdefinition)
  • Contrato de decisão (msdyn_decisioncontractid)
  • Nome (msdyn_name)
  • Nome exclusivo (msdyn_uniquename)
Amostra 1: Contrato de decisão para todas as filas de registos com pré-colocação em fila por capacidade excedida definida

Amostra 2: Contrato de decisão para uma fila de registo único com pré-colocação em fila por capacidade excedida definida

Amostra 3: Contrato de decisão para várias as filas de registos com pré-colocação em fila por capacidade excedida definida
Conjunto de regras de decisão com critérios de seleção (msdyn_decisionruleset)
  • Modelo do AI Builder (msdyn_aibmodelid)
  • Modo de Criação (msdyn_authoringmode)
  • Conjunto de regras de decisão (msdyn_decisionrulesetid)
  • Descrição (msdyn_description)
  • Contrato de entrada (msdyn_inputcontractid)
  • É uma coleção de entrada (msdyn_isinputcollection)
  • Tipo de modelo ML (msdyn_mlmodeltype)
  • Nome (msdyn_name)
  • Contrato de saída (msdyn_outputcontractid)
  • Definição de conjunto de regras (msdyn_rulesetdefinition)
  • Tipo de conjunto de regras (msdyn_rulesettype)
  • Nome exclusivo (msdyn_uniquename)
Amostra 1: conjunto de regras de decisão para todas as filas de registo com pré-colocação em fila por capacidade excedida definida

Amostra 2: conjunto de regras de decisão para uma única fila de registo com pré-colocação em fila por capacidade excedida definida

Amostra 3: conjunto de regras de decisão para várias filas de registo com pré-colocação em fila por capacidade excedida definida

Efetue os seguintes passos para exportar e importar os conjuntos de regras de pré-colocação em fila:

  1. Gere o esquema e guarde-o.

  2. Exporte os dados e gere o arquivo de .zip compactado.

  3. Extraia o ficheiro .zip, abra o ficheiro data.xml presente na pasta extraída e faça o seguinte:

    • Nos ambientes de origem e de destino, execute a seguinte 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 ficheiro data.xml, substitua todas as ocorrências do GUID msdyn_decisioncontractid no ambiente de origem pelo GUID msdyn_decisioncontractid do ambiente de destino.

    • Nos ambientes de origem e de destino, execute a seguinte 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 ficheiro data.xml, substitua todas as ocorrências do GUID msdyn_decisioncontractid no ambiente de origem pelo GUID msdyn_decisioncontractid do ambiente de destino.

  4. Reempacote o conteúdo extraído em um arquivo .zip.

  5. Utilize a ferramenta Migração de Configuração e selecione a opção para importar dados e, em seguida, selecione o ficheiro comprimido.

Para que o esquema de amostra obtenha todos os registos obrigatórios, vá para Esquema de amostra para capacidade excedida.

FetchXML para filas

Amostra 1: Todas as 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>

Amostra 2: Fila única

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

Amostra 3: Várias filas

<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 fila única

<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 conjuntos 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 fila única 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 fila única

<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 passos de configuração de atribuição

Amostra 1: Passos de 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: Passos de configuração de atribuição para uma fila única 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: Passos de 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 conjuntos 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 fila única 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 passos de configuração de atribuição

Amostra 1: Passos de 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: Passos de configuração de atribuição para uma fila única 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: Passos de 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 horas de funcionamento

Amostra 1: Horas 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: Horas de funcionamento para uma fila única

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: Horas 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 de ação de capacidade excedida

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 registos com pré-colocação em fila por capacidade excedida definida

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 para uma fila de registo único com pré-colocação em fila por capacidade excedida definida

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 as filas de registos com pré-colocação em fila por capacidade excedida definida

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 conjuntos de regras de decisão para filas

Amostra 1: conjunto de regras de decisão para todas as filas de registo com pré-colocação em fila por capacidade excedida definida

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 para uma única fila de registo com pré-colocação em fila por capacidade excedida definida

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 regras de decisão para várias filas de registo com pré-colocação em fila por capacidade excedida definida

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 a configuração para regras de aceitação e fluxos de trabalho de registo

Execute as etapas nas seções a seguir na ordem especificada para migrar regras de admissão 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

  1. Crie uma solução para exportar configurações a partir do ambiente de origem para fluxos de trabalho de encaminhamento de registos.
  2. Adicione os registos necessários à solução utilizando o botão Adicionar existente na barra de comando.
  3. 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 ferramenta de migração de configuração.
  • Configuração de Roteamento de Entidade Mestra (msdyn_masterentityroutingconfiguration).
  • Contrato de Decisão (msdyn_decisioncontract) para regras de entrada e fluxos de trabalho de registos.
  • Conjunto de Regras de Decisão (msdyn_decisionruleset) para regras de entrada e fluxos de trabalho de registos.
  • Configuração de roteamento (msdyn_routingconfiguration).
  • Etapa de configuração de roteamento (msdyn_routingconfigurationstep).
  • Mapeamento de Entidade do Conjunto de Regras (msdyn_rulesetdependencymapping).

Adicionar relações

Você deve adicionar relações de objetos roteáveis com base nos identificadores únicos dos registos roteados. Esses registros são gerados a partir de entidades que foram habilitadas para o Roteamento Unificado e exigem que pelo menos um Workstream seja configurado, como msdyn_ocliveworkitem_email_msdyn_routableobjectid e msdyn_ocliveworkitem_incident_msdyn_routableobjectid.

  1. Navegue até o editor de soluções e selecione Adicionar existente
  2. Selecione Tabelas de conversação.
  3. Certifique-se de que as opções Incluir todos os objetos e Incluir metadados da tabela estão desmarcadas.
  • Selecione Editar objeto e procure por RoutableObjectId
  • Selecione os relacionamentos necessários com base nos tipos de fluxo de trabalho que foram adicionados à sua solução.

Próximos passos

Verificar a migração de registos

Migrar configurações para canais utilizando soluções