Migrar configurações para canais utilizando soluções
Nota
As informações de disponibilidade de caraterísticas são as seguintes.
Dynamics 365 Contact Center — incorporado | Dynamics 365 Contact Center — Autónomo | Dynamics 365 Customer Service |
---|---|---|
Sim | Sim | Sim |
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 canais.
Para obter informações sobre como utilizar soluções ou a ferramenta Migração de Configuração, consulte Descrição geral de ferramentas e aplicações utilizadas 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 a partir do ambiente de origem utilizando a ferramenta Migração de Configuração.
- Permissão completa em todas as tabelas migradas para o ambiente de destino utilizando a ferramenta Migração de Configuração.
- 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
Importante
A migração da conta, do fornecedor do canal, da configuração do bot e as definições de IA e análise não estão dentro do âmbito.
Passos de migração da configuração do canal
Tem de efetuar os passos pela ordem em que estão listados para migrar os seus dados de configuração com êxito:
- Migrar a configuração para os modelos de sessão e modelos de notificação
- Migrar a configuração para os conjuntos de regras de encaminhamento baseados em competências
- Migrar a configuração para os novos perfis de capacidade
- Migrar a configuração para as filas
- Migrar a configuração para os fluxos de trabalho de canal e as definições de canal
- Verificar a sua migração
Migrar a configuração para os modelos de sessão e modelos de notificação
Se utilizar modelos de sessão e notificações personalizados na configuração do encaminhamento de canais, execute os passos descritos em Migrar a configuração para os modelos de sessão e modelos de notificação.
Migrar a configuração para os conjuntos de regras de encaminhamento baseados em competências
Se os conjuntos de regras de encaminhamento baseados em competências forem utilizados na sua configuração de encaminhamento de canais, efetue os passos descritos em Migrar as configurações para os conjuntos de regras de encaminhamento baseados em competências. Certifique-se de que ajusta qualquer filtragem de FetchXML adequadamente para os canais que pretende migrar.
Migrar a configuração para os novos perfis de capacidade
Se tiver configurado novos perfis de capacidade na sua configuração de encaminhamento de canais, efetue os passos descritos em Exportar e importar dados para perfis de capacidade. Certifique-se de que ajusta qualquer filtragem de FetchXML adequadamente para todos os canais.
Sugestão
Depois de migrar um novo perfil de capacidade utilizando a ferramenta Migração de Configuração, as atualizações podem ser migradas utilizando soluções.
Migrar a configuração para as filas
Para migrar filas de canais, execute os passos descritos em Migrar a configuração para as filas. Certifique-se de que ajusta qualquer filtragem de FetchXML adequadamente para todos os canais que pretende migrar.
Migrar a configuração para os fluxos de trabalho de canal e as definições de canal
Crie uma solução para exportar configurações do ambiente de origem para todos os fluxos de trabalho e os canais que podem ser migrados através da solução.
Adicione os registos necessários à solução utilizando o botão Adicionar existente na barra de comando e selecionando a tabela inicial para cada canal que necessita de exportar, da seguinte forma:
Canal Tabela inicial Chat em Direto Widget de chat (msdyn_livechatconfig) Voz Definição de canal de voz (msdyn_ocvoicechannelsetting) SMS Definições de número de SMS (msdyn_ocsmschannelsetting) WhatsApp Número do WhatsApp (msdyn_ocwhatsappchannelnumber) WeChat Conta do WeChat (msdyn_ocwechatchannelconfig) Apple Messages for Business Conta do Apple messages for business (msdyn_ocapplebusinessaccount) Facebook Fluxo de trabalho (msdyn_liveworkstream) Google's Business Messages Fluxo de trabalho (msdyn_liveworkstream) LINE Fluxo de trabalho (msdyn_liveworkstream) Microsoft Teams Fluxo de trabalho (msdyn_liveworkstream) Canal personalizado Fluxo de trabalho (msdyn_liveworkstream) Selecione os registos da tabela de definições de canal para cada canal e adicione-os à solução. Os registos relacionados das seguintes tabelas são adicionados automaticamente à solução:
Canal Tabelas adicionadas automaticamente à solução Todos os canais Fluxo de trabalho (msdyn_liveworkstream)
Perfil de capacidade (msdyn_capacityprofile) – os novos registos têm de ser migrados utilizando a ferramenta Migração de Configuração
Perfil de capacidade do fluxo de trabalho (msdyn_liveworkstreamcapacityprofile)
Variável de contexto (msdyn_ocliveworkstreamcontextvariable)
Contrato de decisão (msdyn_decisioncontract)
Conjunto de regras de decisão (msdyn_decisionruleset)
Configuração de encaminhamento (msdyn_routingconfiguration)
Passo de configuração de encaminhamento (msdyn_routingconfigurationstep)
Idioma (msdyn_oclanguage) – exceto voz e canal personalizadoChat em direto Widget de chat (msdyn_livechatconfig)
Definições de autenticação (msdyn_authenticationsettings)
Opção de Resposta ao Inquérito (msdyn_chatansweroption)
Pergunta do Inquérito (msdyn_surveyquestion)
Sequência de Perguntas do Inquérito (msdyn_questionsequence)
Fornecedor de área geográfica (msdyn_oc_geolocationprovider)
Horário de Funcionamento (msdyn_operatinghour)Voz Definição de canal de voz (msdyn_ocvoicechannelsetting)
Definições de autenticação (msdyn_authenticationsettings)
Voz (msdyn_ocvoice)
Definição de idioma de canal de voz (msdyn_ocvoicechannellanguagesetting)
Número de telefone (msdyn_ocphonenumber)
Definição do Fornecedor de Comunicação (msdyn_occommunicationprovidersetting)
Operadora (msdyn_occarrier)
Música do telefone (msdyn_ocphonemusic)
Horário de Funcionamento (msdyn_operatinghour)SMS Definições de número de SMS (msdyn_ocsmschannelsetting)
Número de telefone (msdyn_ocphonenumber)
Definição do Fornecedor de Comunicação (msdyn_occommunicationprovidersetting)
Operadora (msdyn_occarrier)
Horário de Funcionamento (msdyn_operatinghour)WhatsApp Conta do WhatsApp (msdyn_ocwhatsappchannelaccount)
Número do WhatsApp (msdyn_ocwhatsappchannelnumber)WeChat Conta do WeChat (msdyn_ocwechatchannelconfig) Apple Messages for Business Conta do Apple messages for business (msdyn_ocapplebusinessaccount) Importante
- Reveja cuidadosamente os componentes da solução antes de a exportar. Anote os registos que contêm informações sobre o Azure Communication Services, canais de terceiros ou outros componentes da Microsoft, como copilotos do Copilot Studio ou inquéritos do Customer Voice, para que possa fazer as configurações necessárias no ambiente de destino.
- Se um ou mais fluxos de trabalho partilharem o mesmo perfil de capacidade, quando adicionar tabelas de um canal ou fluxo de trabalho, os registos e tabelas de outros canais ou fluxos de trabalho que partilham o mesmo perfil de capacidade também serão adicionados à solução.
Utilize a ferramenta Migração de Configuração para criar o esquema e migrar os dados de configuração restantes a partir do ambiente de origem (organização) para fluxos de trabalho e canais.
- Nome a apresentar da entidade: quando criar o esquema, selecione as tabelas (entidades) na lista na mesma sequência que é mencionada na tabela seguinte.
- Nome a apresentar do atributo: recomendamos que selecione as colunas (atributos) definidas na tabela. Não necessita de selecionar as colunas definidas pelo sistema de configuração inicial como Criado Por, Criado Em, Modificado Por, Modificado Em e Proprietário. Se for necessário, pode selecionar colunas personalizadas.
- Utilizar FetchXML para filtrar registos: para cada tabela selecionada, 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 uma única ou várias linhas, tem de utilizar o ambiente de origem para obter o nome correto no uiname e o GUID no valor. Se for necessário, pode utilizar o item de menu LOCALIZAÇÃO AVANÇADA para criar a consulta FetchXML adequada.
- Configurar definições de importação: para a tabela de fluxos de trabalho, certifique-se de que adiciona apenas as colunas principais e selecione a caixa de verificação Não atualizar registos existentes para impedir as atualizações aos registos de uma tabela migrada através de soluções.
Importante
Para as tabelas de Página do Facebook, conta do agente do Google’s Business Messages, conta do LINE, Canal de mensagens personalizadas e conta do Microsoft Teams, não inclua as colunas Inquérito (msdyn_postconversationsurvey) e Inquérito (msdyn_postconversationsurveyseparatebotsurvey) porque os registos de inquérito são sincronizados com o Dynamics 365 Customer Voice em cada ambiente, para que possam ser migrados através de ambientes.
Canais Nome a apresentar da entidade (Logical name) Nome a apresentar do atributo (Logical name) Utilizar o FetchXML para filtrar registos Todos os canais Fluxo de trabalho (msdyn_liveworkstream) - Canal (msdyn_streamsource)
- Modo (msdyn_mode)
- Nome (msdyn_name)
- Fluxo de Trabalho (msdyn_liveworkstreamid)
Exemplo 1: Todos os fluxos de trabalho de um canal
Exemplo 2: Fluxo de trabalho único
Exemplo 3: Vários fluxos de trabalhoTodos os canais de mensagens Resposta rápida (msdyn_cannedmessages) - Região (msdyn_locale_field)
- Mensagem (msdyn_message)
- Resposta rápida (msdyn_cannedmessageid)
- TagsControlField (msdyn_tagscontrolfield)
- Título (msdyn_title)
Exemplo 1: Todos os fluxos de trabalho de um canal
Exemplo 2: Fluxo de trabalho único
Exemplo 3: Vários fluxos de trabalhoTodos os canais de mensagens Etiqueta (msdyn_octag) - Nome (msdyn_name)
- Etiqueta (msdyn_octagid)
Exemplo 1: Todos os fluxos de trabalho de um canal
Exemplo 2: Fluxo de trabalho único
Exemplo 3: Vários fluxos de trabalhoTodos os canais Mensagem (msdyn_ocsystemmessage) - Canal (msdyn_streamsource)
- Idioma predefinido (msdyn_defaultlanguage)
- ID da Instância (msdyn_instanceid)
- Mensagem (msdyn_ocsystemmessageid)
- Descrição da mensagem (msdyn_messagedescription)
- Destinatário de mensagens (msdyn_messagereceiver)
- Acionador do modelo da mensagem (msdyn_messagetemplatetrigger)
- Texto da Mensagem (msdyn_messagetext)
- Acionador da mensagem (msdyn_systemmessageeventtype)
- Tipo da mensagem (msdyn_messagetype)
- Nome (msdyn_name)
- Widget (msdyn_widgetid)
Todos os canais Localização (msdyn_oclocalizationdata) - Mensagem automática (msdyn_systemmessageid)
- Texto Localizado Predefinido (msdyn_defaultlocalizedtext)
- Nome da Coluna da Entidade (msdyn_entitycolumnname)
- Nome da Entidade (msdyn_entityname)
- ID do Registo da Entidade (msdyn_entityrecordid)
- É predefinição (msdyn_isdefault)
- Código de idioma (msdyn_customerlanguageid)
- Código de Idioma (msdyn_languagecode)
- Localização (msdyn_oclocalizationdataid)
- Texto localizado (msdyn_localizedtext)
FetchXML para filtrar registos para localizações de canais Facebook Aplicação do Facebook (msdyn_ocfbapplication) - ID da Aplicação (msdyn_fbapplicationid)
- Segredo da Aplicação (msdyn_fbapplicationsecret)
- URI de Chamada de Retorno (msdyn_fbcallbackuri)
- Aplicação do Facebook (msdyn_ocfbapplicationid)
- Nome (msdyn_name)
- Verificar Token (msdyn_fbverifytoken)
FetchXML para filtrar registos para aplicações do Facebook Facebook Página do Facebook (msdyn_ocfbpage) - Inquérito do Bot (msdyn_postconversationsurveybotsurvey)
- Ativar (msdyn_postconversationsurveyenable)
- Ativar anexos de ficheiros para agentes (msdyn_enablefileattachmentforagents)
- Ativar anexos de ficheiros para clientes (msdyn_enablefileattachmentforcustomers)
- Aplicação do Facebook (msdyn_ocfbapplicationid)
- Página do Facebook (msdyn_ocfbpageid)
- Idioma de página do Facebook (msdyn_ocwidgetlanguage)
- Mensagem (msdyn_postconversationsurveybotsurveymessagetext)
- Mensagem (msdyn_postconversationsurveymessagetext)
- Nome (msdyn_fbpagename)
- Token de Acesso à Página (msdyn_fbpageaccesstoken)
- ID da Página (msdyn_fbpageid)
- Modo de Inquérito (msdyn_postconversationsurveybotsurveymode)
- Modo de Inquérito (msdyn_postconversationsurveymode)
- Ativar a etiqueta de mensagem de agente humano do Facebook (msdyn_enablehumanagenttag)
- Fluxo de trabalho (msdyn_liveworkstreamid)
FetchXML para filtrar registos para páginas do Facebook Google's Business Messages Conta de parceiro do Google's Business Messages (msdyn_ocgooglebusinessmessagespartneraccount) - Cadeia de ficheiro de credenciais Base 64 (msdyn_base64credentialfilestring)
- Cadeia de ficheiro de credenciais Base 64 - Continuação (msdyn_base64credentialfilestringcontd)
- Nome do ficheiro de credenciais (msdyn_credentialfilename)
- URL de chamada de retorno do Google’s Business Messages (msdyn_googlebusinessmessagescallbackurl)
- ID da conta de parceiro do Google’s Business Messages (msdyn_ocgooglebusinessmessagespartneraccountid)
- Nome (msdyn_name)
- Token de cliente da conta de parceiro (msdyn_partneraccountclienttoken)
- ID da conta de parceiro (msdyn_partneraccountid)
FetchXML para filtrar registos para contas de parceiro do Google's Business Messages Google's Business Messages Conta de agente do Google's Business Messages (msdyn_ocgooglebusinessmessagesagentaccount) - Token de cliente da conta de agente (msdyn_agentaccountclienttoken)
- ID do agente (msdyn_agentid)
- Inquérito do Bot (msdyn_postconversationsurveybotsurvey)
- ID da marca (msdyn_brandid)
- Ativar substituição do agente (msdyn_enableagentoverride)
- Ativar anexos de ficheiros para agentes (msdyn_enablefileattachmentforagents)
- Ativar anexos de ficheiros para clientes (msdyn_enablefileattachmentforcustomers)
- Conta de agente do Google’s Business Messages (msdyn_googlebusinessmessagesagentaccountid)
- URL de chamada de retorno do Google’s Business Messages (msdyn_googlebusinessmessagescallbackurl)
- ID da conta de parceiro do Google’s Business Messages (msdyn_ocgbmpartneraccount)
- ID de fluxo de trabalho em direto (msdyn_liveworkstreamid)
- Mensagem (msdyn_postconversationsurveybotsurveymessagetext)
- Nome (msdyn_name)
- Ativar inquérito pós-conversação (msdyn_postconversationsurveyenable)
- Publicar texto da mensagem de resumo da conversação (msdyn_postconversationsurveymessagetext)
- Publicar modo de inquérito pós-conversação (msdyn_postconversationsurveymode)
- Modo de Inquérito (msdyn_postconversationsurveybotsurveymode)
- Idioma do widget (msdyn_ocwidgetlanguage)
FetchXML para filtrar registos para contas de agente do Google's Business Messages LINE Conta do LINE (msdyn_oclinechannelconfig) - Inquérito do Bot (msdyn_postconversationsurveybotsurvey)
- Token de Acesso ao Canal (msdyn_channelaccesstoken)
- ID do Canal (msdyn_channelid)
- Segredo do Canal (msdyn_channelsecret)
- Ativar (msdyn_postconversationsurveyenable)
- Ativar anexos de ficheiros para agentes (msdyn_enablefileattachmentforagents)
- Ativar anexos de ficheiros para clientes (msdyn_enablefileattachmentforcustomers)
- Idioma da conta do LINE (msdyn_ocwidgetlanguage)
- O Canal LINE identifica o Canal de Linha (msdyn_oclinechannelconfigid)
- Mensagem (msdyn_postconversationsurveybotsurveymessagetext)
- Mensagem (msdyn_postconversationsurveymessagetext)
- Nome (msdyn_name)
- Modo de Inquérito (msdyn_postconversationsurveybotsurveymode)
- Modo de Inquérito (msdyn_postconversationsurveymode)
- URL do Webhook (msdyn_webhookurl)
- Fluxo de trabalho (msdyn_liveworkstreamid)
FetchXML para filtrar registos para contas do LINE Canal personalizado Canal de mensagens personalizadas (msdyn_occustommessagingchannel) - Inquérito do Bot (msdyn_postconversationsurveybotsurvey)
- ID do Canal (msdyn_occustomchannelid)
- Conta de mensagens personalizadas (msdyn_custombotchannelregistration)
- Canal de Mensagens Personalizadas (msdyn_occustommessagingchannelid)
- Idioma do canal de mensagens personalizadas (msdyn_ocwidgetlanguage)
- Ativar (msdyn_postconversationsurveyenable)
- Ativar anexos de ficheiros para agentes (msdyn_enablefileattachmentforagents)
- Ativar anexos de ficheiros para clientes (msdyn_enablefileattachmentforcustomers)
- Mensagem (msdyn_postconversationsurveybotsurveymessagetext)
- Mensagem (msdyn_postconversationsurveymessagetext)
- Nome (msdyn_name)
- Modo de Inquérito (msdyn_postconversationsurveybotsurveymode)
- Modo de Inquérito (msdyn_postconversationsurveymode)
- Fluxo de trabalho (msdyn_liveworkstreamid)
FetchXML para filtrar registos para canais de mensagens personalizadas Microsoft Teams Conta do Microsoft Teams (msdyn_octeamschannelconfig) - ID do Bot (msdyn_botid)
- Inquérito do Bot (msdyn_postconversationsurveybotsurvey)
- Opções de chamadas (msdyn_callingoptions)
- Ativar (msdyn_postconversationsurveyenable)
- Ativar anexos de ficheiros para agentes (msdyn_enablefileattachmentforagents)
- Ativar anexos de ficheiros para clientes (msdyn_enablefileattachmentforcustomers)
- Mensagem (msdyn_postconversationsurveybotsurveymessagetext)
- Mensagem (msdyn_postconversationsurveymessagetext)
- Nome (msdyn_name)
- Modo de Inquérito (msdyn_postconversationsurveybotsurveymode)
- Modo de Inquérito (msdyn_postconversationsurveymode)
- Idioma da conta do Teams (msdyn_ocwidgetlanguage)
- Nome da Aplicação do Teams (msdyn_octeamsappname)
- Canal do Teams (msdyn_octeamschannelconfigid)
- Fluxo de trabalho (msdyn_liveworkstreamid)
FetchXML para filtrar registos para contas do Microsoft Teams Facebook, Google Business Messages, LINE, Canal Personalizado, Microsoft Teams Conta de mensagens personalizada (msdyn_ocbotchannelregistration) - Registo de Canal de Bot (msdyn_ocbotchannelregistrationid)
- Segredo do cliente (msdyn_msappsecret)
- Aplicação do Facebook (msdyn_ocfbapplicationid)
- ID da conta de agente do Google’s Business Messages (msdyn_ocgbmagentaccount)
- ID da conta de parceiro do Google’s Business Messages (msdyn_ocgbmpartneraccount)
- É BCR de Mensagens Personalizadas (msdyn_iscustommessagingbcr)
- Última validação (msdyn_lastvalidateddate)
- Canal do LINE (msdyn_oclinechannelconfigid)
- ID da Aplicação MS (msdyn_msappid)
- Nome (msdyn_name)
- Segredo do cliente seguro (msdyn_securemsappsecret)
- Canal do Teams (msdyn_octeamschannelconfigid)
- Estado da validação (msdyn_validationstatus)
FetchXML para filtrar registos para contas de mensagens personalizadas Gere o esquema e guarde-o.
Exporte os dados e gere o ficheiro comprimido (zip).
Utilize a ferramenta Migração de Configuração e selecione a opção para importar dados e selecione o ficheiro comprimido.
FetchXML para fluxos de trabalho
Exemplo 1: Todos os fluxos de trabalho de um canal
<fetch>
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="<CHANNEL_ID>" />
</filter>
</entity>
</fetch>
Sugestão
Para encontrar os valores <CHANNEL_ID> para cada canal para o qual pretende migrar os fluxos de trabalho, aceda ao Power Apps Maker Portal, selecione o ambiente de origem, aceda a Escolhas e, em seguida, abra a opção Origem d Fluxo (msdyn_streamsource). Por exemplo, o valor para o canal de voz é 192440000.
Exemplo 2: Fluxo de trabalho único
<fetch>
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</entity>
</fetch>
Exemplo 3: Vários fluxos de trabalho
<fetch>
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</entity>
</fetch>
FetchXML para respostas rápidas
Exemplo 1: Respostas rápidas para todos os fluxos de trabalho de um canal
<fetch>
<entity name="msdyn_cannedmessage">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="<CHANNEL_ID>" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Exemplo 2: Respostas rápidas para um único fluxo de trabalho
<fetch>
<entity name="msdyn_cannedmessage">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname=" workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
/>
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Exemplo 3: Respostas rápidas para vários fluxos de trabalho
<fetch>
<entity name="msdyn_cannedmessage">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML para etiquetas
Exemplo 1: Etiquetas de respostas rápidas para todos os fluxos de trabalho de um canal
<fetch>
<entity name="msdyn_octag">
<link-entity name="msdyn_msdyn_cannedmessage_msdyn_octag" from="msdyn_octagid" to="msdyn_octagid" visible="false" intersect="true">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="<CHANNEL_ID>" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Exemplo 2: Etiquetas de respostas rápidas para um único fluxo de trabalho
<fetch>
<entity name="msdyn_octag">
<link-entity name="msdyn_msdyn_cannedmessage_msdyn_octag" from="msdyn_octagid" to="msdyn_octagid" visible="false" intersect="true">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname=" workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Exemplo 3: Etiquetas de respostas rápidas para vários fluxos de trabalho
<fetch>
<entity name="msdyn_octag">
<link-entity name="msdyn_msdyn_cannedmessage_msdyn_octag" from="msdyn_octagid" to="msdyn_octagid" visible="false" intersect="true">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML para localizações de canais
<fetch>
<entity name="msdyn_oclocalizationdata">
<link-entity name="msdyn_ocsystemmessage" from="msdyn_ocsystemmessageid" to="msdyn_systemmessageid" link-type="inner" alias="ab">
<filter type="and">
<condition attribute="msdyn_streamsource" operator="eq" value="<CHANNEL_ID>" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML para aplicações do Facebook
<fetch>
<entity name="msdyn_ocfbapplication">
<link-entity name="msdyn_ocfbpage" from="msdyn_ocfbapplicationid" to="msdyn_ocfbapplicationid" link-type="inner" alias="ab">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ac">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="ALM Facebook Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML para páginas do Facebook
<fetch>
<entity name="msdyn_ocfbpage">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ab">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="ALM Facebook Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML para contas de parceiro do Google’s Business Messages
<fetch>
<entity name="msdyn_ocgooglebusinessmessagespartneraccount">
<link-entity name="msdyn_ocgooglebusinessmessagesagentaccount" from=" msdyn_ocgooglebusinessmessagespartneraccountid" to="msdyn_ocgbmpartneraccount" link-type="inner" alias="ab">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ac">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="ALM Google Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML para contas de agente do Google’s Business Messages
<fetch>
<entity name="msdyn_ocgooglebusinessmessagesagentaccount">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ab">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="ALM Google Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML para contas do LINE
<fetch>
<entity name="msdyn_oclinechannelconfig">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ab">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="ALM LINE Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML para canais de mensagens personalizadas
<fetch>
<entity name="msdyn_occustommessagingchannel">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ab">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="ALM Custom Channel Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML para contas do Microsoft Teams
<fetch>
<entity name="msdyn_octeamschannelconfig">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ab">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="ALM Teams Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML para contas de mensagens personalizadas
<fetch>
<entity name="msdyn_ocbotchannelregistration">
<filter type="or">
<condition attribute="msdyn_liveworkstreamid" entityname="ac" operator="eq" uiname="ALM Custom Channel Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname="ALM Facebook Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
<condition attribute="msdyn_liveworkstreamid" entityname="cc" operator="eq" uiname="ALM Google Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
<condition attribute="msdyn_liveworkstreamid" entityname="dc" operator="eq" uiname="ALM LINE Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
<condition attribute="msdyn_liveworkstreamid" entityname="ec" operator="eq" uiname="ALM Teams Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
<link-entity name="msdyn_occustommessagingchannel" from="msdyn_custombotchannelregistration" to="msdyn_ocbotchannelregistrationid" link-type="outer" alias="ab">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="ac">
</link-entity>
</link-entity>
<link-entity name="msdyn_ocfbapplication" from="msdyn_ocfbapplicationid" to="msdyn_ocfbapplicationid" link-type="outer" alias="bb">
<link-entity name="msdyn_ocfbpage" from="msdyn_ocfbapplicationid" to="msdyn_ocfbapplicationid" link-type="outer" alias="bc">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd">
</link-entity>
</link-entity>
</link-entity>
<link-entity name="msdyn_ocgooglebusinessmessagesagentaccount" from="msdyn_ocgbmagentaccount" to="msdyn_ocgooglebusinessmessagesagentaccountid" link-type="outer" alias="cb">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="cc">
</link-entity>
</link-entity>
<link-entity name="msdyn_oclinechannelconfig" from="msdyn_oclinechannelconfigid" to="msdyn_oclinechannelconfigid" link-type="outer" alias="db">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="dc">
</link-entity>
</link-entity>
<link-entity name="msdyn_octeamschannelconfig" from="msdyn_octeamschannelconfigid" to="msdyn_octeamschannelconfigid" link-type="outer" alias="eb">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="ec">
</link-entity>
</link-entity>
</entity>
</fetch>
Verificar a sua migração
Depois de importar os dados de configuração relacionados com o encaminhamento unificado com êxito da origem para o ambiente de destino, execute os seguintes passos no ambiente de destino:
Na IU, certifique-se de que a configuração de encaminhamento unificado e os conjuntos de regras foram corretamente corretamente compostos e não apresentam erros.
Se os valores de competências e de classificação forem utilizados em conjuntos de regras de encaminhamento unificado, tem de associar manualmente, associar ou criar os utilizadores, recursos reserváveis e registos de características de recursos reserváveis.
Se forem utilizados perfis de capacidade em conjuntos de regras e fluxos de trabalho de encaminhamento unificado, tem de associar manualmente, associar ou criar os utilizadores, recursos reserváveis e registos de perfil de capacidade de recursos reserváveis.
Considerações para exportação e importação de dados
Para resolver problemas que possam surgir durante a migração, verifique os ficheiros de registo da seguinte forma:
Quando importa dados para a organização de destino, se vir símbolos de aviso amarelos, verifique os seguintes registos na ferramenta Migração de Configuração:
- Login_ErrorLog.log: Fornece informações sobre quaisquer problemas que teve quando iniciou sessão na organização utilizando a ferramenta Configuration Management tool.
- DataMigrationUtility.log: Fornece informações sobre as tarefas efetuadas utilizando a ferramenta durante a última migração.
- ImportDataDetail.log: Fornece informações detalhadas sobre os dados importados pela ferramenta na última importação de dados.
Mais informações: Resolver problemas de migração de dados de configuração utilizando ficheiros de registo
Se existirem erros de rede nos registos, repita o processo de importação.
Eis um exemplo:
Time: 11:46:09 PM Error: There was no endpoint listening at `https://www.contoso.com/XRMServices/2011/Organization.svc/web?SDKClientVersion=9.2.46.5279` that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details. Stack Trace: Service stack trace:
Consulte também
Migrar configurações para o encaminhamento de registos utilizando soluções
Microsoft Power Platform Build Tools para Azure DevOps