Compartilhar via


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

Use as soluções e a ferramenta Migração de Configuração a fim de migrar as configurações do ambiente de origem para o ambiente de destino dos canais.

Para obter informações sobre como usar soluções ou a ferramenta Migração de Configuração, consulte Visão geral de ferramentas e aplicativos usados para ALM no Power Platform.

Pré-requisitos

Os seguintes pré-requisitos devem ser atendidos:

  • Verifique se o usuário que realiza a migração da configuração do canal tem os seguintes privilégios:
    • Para exportar soluções do ambiente de origem
    • Para importar soluções para o ambiente de destino
    • Permissão de leitura em todas as tabelas migradas do ambiente de origem usando a ferramenta Migração de Configuração.
    • Permissão total em todas as tabelas migradas para o ambiente de destino usando a ferramenta Migração de Configuração.
  • No ambiente de origem, se qualquer tabela ou coluna se referir ao seguinte, verifique se isso existe no ambiente de destino antes de avançar à migração:
    • Tabelas personalizáveis (entidades)
    • Colunas (atributos)
    • Relações
    • Escolhas (conjuntos de opções)
    • Valores de pesquisa

Importante

A migração da configuração de conta, provedor de canal e bot, bem como das configurações de IA e análise não está no escopo.

Etapas de migração da configuração do canal

Você deve realizar as etapas na ordem em que estão listadas para migrar os dados da configuração com êxito:

  1. Migrar configuração para modelos de sessão e de notificação
  2. Migrar a configuração para conjuntos de regras de roteamento baseado em habilidades
  3. Migrar configuração para novos perfis de capacidade
  4. Migrar configuração para filas
  5. Migrar configuração para fluxos de trabalho e configurações do canal
  6. Verificar sua migração

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

Se você usa modelos de sessão personalizados e notificações na configuração de roteamento do canal, realize as etapas descritas em Migrar configuração para modelos de sessão e de notificação.

Migrar a configuração para conjuntos de regras de roteamento baseado em habilidades

Se conjuntos de regras de roteamento baseado em habilidades forem usados na configuração de roteamento do canal, realize as etapas descritas em Migrar configurações para conjuntos de regras de roteamento baseado em habilidades. Não se esqueça de ajustar todo FetchXML de filtragem devidamente para os canais que você deseja migrar.

Migrar configuração para novos perfis de capacidade

Se você tiver configurado novos perfis de capacidade na configuração de roteamento do canal, realize as etapas descritas em Exportar e importar dados para perfis de capacidade. Não se esqueça de ajustar todo FetchXML de filtragem devidamente para todos os canais.

Dica

Depois que você migra um novo perfil de capacidade usando a ferramenta Migração de Configuração, as atualizações podem ser migradas usando soluções.

Migrar configuração para filas

Para migrar filas de canais, realize as etapas descritas em Migrar configuração para filas. Não se esqueça de ajustar todo FetchXML de filtragem devidamente para todos os canais que você deseja migrar.

Migrar configuração para fluxos de trabalho e configurações do canal

  1. Crie uma solução para exportar configurações do ambiente de origem para todos os fluxos de trabalho e os canais que possam ser migrados por meio da solução.

  2. Adicione os registros necessários à solução usando o botão Adicionar existente na barra de comandos e selecionando a tabela inicial para cada canal que você precisa exportar, assim:

    Canal Tabela inicial
    Chat ao Vivo Widget de chat (msdyn_livechatconfig)
    Voz Configuração do canal de voz (msdyn_ocvoicechannelsetting)
    SMS Configurações do 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 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)
  3. Selecione os registros na tabela de definição de cada canal e os adicione à solução. Os registros relacionados das tabelas a seguir 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) – novos registros devem ser migrados usando 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 roteamento (msdyn_routingconfiguration)
    Etapa de configuração de roteamento (msdyn_routingconfigurationstep)
    Idioma (msdyn_oclanguage) – exceto voz e canal personalizado
    Chat ao vivo Widget de chat (msdyn_livechatconfig)
    Configurações de autenticação (msdyn_authenticationsettings)
    Opção de Resposta da Pesquisa (msdyn_chatansweroption)
    Pergunta da Pesquisa (msdyn_surveyquestion)
    Sequência de Perguntas da Pesquisa (msdyn_questionsequence)
    Provedor de localização geográfica (msdyn_oc_geolocationprovider)
    Horário de Funcionamento (msdyn_operatinghour)
    Voz Configuração do canal de voz (msdyn_ocvoicechannelsetting)
    Configurações de autenticação (msdyn_authenticationsettings)
    Voz (msdyn_ocvoice)
    Configuração de idioma do canal de voz (msdyn_ocvoicechannellanguagesetting)
    Número de telefone (msdyn_ocphonenumber)
    Configuração do provedor de comunicação (msdyn_occommunicationprovidersetting)
    Operadora (msdyn_occarrier)
    Música do telefone (msdyn_ocphonemusic)
    Horário de Funcionamento (msdyn_operatinghour)
    SMS Configurações do número de SMS (msdyn_ocsmschannelsetting)
    Número de telefone (msdyn_ocphonenumber)
    Configuração do provedor 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

    • Revise com atenção os componentes da solução antes de exportar uma solução. Observe os registros que contêm informações referentes a Serviços de Comunicação do Azure, canais de terceiros ou outros componentes da Microsoft, como copilotos do Copilot Studio ou pesquisas do Customer Voice, de maneira que você possa fazer as configurações necessárias no ambiente de destino.
    • Se um ou mais fluxos de trabalho compartilharem o mesmo perfil de capacidade, quando você adicionar tabelas de um canal ou fluxo de trabalho, registros e tabelas de outros canais ou fluxos de trabalho que compartilharem o mesmo perfil de capacidade também serão adicionados à solução.
  4. Use a ferramenta Migração de Configuração para criar o esquema e migrar os dados de configuração restantes do ambiente de origem (organização) para fluxos de trabalho e canais.

    • Nome de exibição da entidade: ao criar o esquema, selecione as tabelas (entidades) na lista na mesma sequência da mencionada na tabela a seguir.
    • Nome de exibição do atributo: é recomendável selecionar as colunas (atributos) definidas na tabela. Você não precisa selecionar as colunas definidas pelo sistema prontas para uso, como Criação de, Data da Criação, Modificação por, Data da Modificação e Proprietário. Você pode selecionar colunas personalizadas, se necessário.
    • Usar FetchXML para filtrar registros: para cada tabela selecionada, use a consulta FetchXML indicada mencionada na tabela a seguir para obter registros únicos, múltiplos ou todos os registros com base no requisito. Para linhas únicas ou várias, você precisa usar o ambiente de origem para obter o nome correto em uiname e GUID em valor. Se necessário, você poderá usar o item de menu LOCALIZAÇÃO AVANÇADA para construir a consulta FetchXML indicada.
    • Definir configurações de importação: para a tabela de fluxos de trabalho, não se esqueça de só adicionar as colunas-chave e marcar a caixa de seleção Não atualizar registros existentes para evitar atualizações nos registros em uma tabela migrada por meio de soluções.

    Importante

    Para página do Facebook, conta do agente do Google’s Business Messages, conta do LINE, Canal de mensagens personalizado e tabelas de contas do Microsoft Teams, não inclua as colunas Pesquisa (msdyn_postconversationsurvey) e Pesquisa (msdyn_postconversationsurveyseparatebotsurvey) porque os registros de pesquisa são sincronizados com o Dynamics 365 Customer Voice em cada ambiente, de maneira que eles não possam ser migrados entre ambientes.

    Canais Nome de exibição da entidade (Logical name) Nome de exibição do atributo (Logical name) Usar FetchXML para filtrar registros
    Todos os canais Fluxo de trabalho (msdyn_liveworkstream)
    • Canal (msdyn_streamsource)
    • Modo (msdyn_mode)
    • Nome (msdyn_name)
    • Fluxo de Trabalho (msdyn_liveworkstreamid)
    Amostra 1: todos os fluxos de trabalho de um canal

    Amostra 2: fluxo de trabalho único

    Amostra 3: vários fluxos de trabalho
    Todos os canais de mensagens Resposta Rápida (msdyn_cannedmessage)
    • Localidade (msdyn_locale_field)
    • Mensagem (msdyn_message)
    • Resposta rápida (msdyn_cannedmessageid)
    • TagsControlField (msdyn_tagscontrolfield)
    • Título (msdyn_title)
    Amostra 1: todos os fluxos de trabalho de um canal

    Amostra 2: fluxo de trabalho único

    Amostra 3: vários fluxos de trabalho
    Todos os canais de mensagens Marca (msdyn_octag)
    • Nome (msdyn_name)
    • Marca (msdyn_octagid)
    Amostra 1: todos os fluxos de trabalho de um canal

    Amostra 2: fluxo de trabalho único

    Amostra 3: vários fluxos de trabalho
    Todos os canais Mensagem (msdyn_ocsystemmessage)
    • Canal (msdyn_streamsource)
    • Idioma padrão (msdyn_defaultlanguage)
    • ID da Instância (msdyn_instanceid)
    • Mensagem (msdyn_ocsystemmessageid)
    • Descrição da mensagem (msdyn_messagedescription)
    • Destinatário da mensagem (msdyn_messagereceiver)
    • Gatilho do modelo de mensagem (msdyn_messagetemplatetrigger)
    • Texto da Mensagem (msdyn_messagetext)
    • Gatilho da mensagem (msdyn_systemmessageeventtype)
    • Tipo de mensagem (msdyn_messagetype)
    • Nome (msdyn_name)
    • Widget (msdyn_widgetid)
    Todos os canais Localização (msdyn_oclocalizationdata)
    • Mensagem automatizada (msdyn_systemmessageid)
    • Texto Localizado Padrão (msdyn_defaultlocalizedtext)
    • Nome da Coluna da Entidade (msdyn_entitycolumnname)
    • Nome da Entidade (msdyn_entityname)
    • ID do Registro da Entidade (msdyn_entityrecordid)
    • É padrão (msdyn_isdefault)
    • Código do idioma (msdyn_customerlanguageid)
    • Código do Idioma (msdyn_languagecode)
    • Localização (msdyn_oclocalizationdataid)
    • Texto localizado (msdyn_localizedtext)
    FetchXML a fim de filtrar registros para localizações de canal
    Facebook Aplicativo Facebook (msdyn_ocfbapplication)
    • ID do aplicativo (msdyn_fbapplicationid)
    • Segredo do aplicativo (msdyn_fbapplicationsecret)
    • URI do retorno de chamada (msdyn_fbcallbackuri)
    • Aplicativo Facebook (msdyn_ocfbapplicationid)
    • Nome (msdyn_name)
    • Verificar token (msdyn_fbverifytoken)
    FetchXML a fim de filtrar registros de aplicativos do Facebook
    Facebook Página do Facebook (msdyn_ocfbpage)
    • Pesquisa de Bot (msdyn_postconversationsurveybotsurvey)
    • Habilitar (msdyn_postconversationsurveyenable)
    • Habilitar anexos de arquivo para agentes (msdyn_enablefileattachmentforagents)
    • Habilitar anexos de arquivo para clientes (msdyn_enablefileattachmentforcustomers)
    • Aplicativo Facebook (msdyn_ocfbapplicationid)
    • Página do Facebook (msdyn_ocfbpageid)
    • Idioma da 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 Pesquisa (msdyn_postconversationsurveybotsurveymode)
    • Modo de Pesquisa (msdyn_postconversationsurveymode)
    • Ativar a marca da mensagem de agente humano do Facebook (msdyn_enablehumanagenttag)
    • Fluxo de trabalho (msdyn_liveworkstreamid)
    FetchXML a fim de filtrar registros de páginas do Facebook
    Google Business Messages Conta de parceiro do Google's Business Messages (msdyn_ocgooglebusinessmessagespartneraccount)
    • Cadeia de caracteres do arquivo de credenciais de Base 64 (msdyn_base64credentialfilestring)
    • Cadeia de caracteres do arquivo de credenciais de Base 64 – Continuação (msdyn_base64credentialfilestringcontd)
    • Nome do arquivo de credenciais (msdyn_credentialfilename)
    • URL de retorno de chamada do Google's Business Messages (msdyn_googlebusinessmessagescallbackurl)
    • ID da conta do parceiro do Google’s Business Messages (msdyn_ocgooglebusinessmessagespartneraccountid)
    • Nome (msdyn_name)
    • Token de cliente da conta do parceiro (msdyn_partneraccountclienttoken)
    • ID da conta do parceiro (msdyn_partneraccountid)
    FetchXML para filtrar registros das contas de parceiro do Google's Business Messages
    Google Business Messages Conta do agente do Google's Business Messages (msdyn_ocgooglebusinessmessagesagentaccount)
    • Token de cliente da conta do agente (msdyn_agentaccountclienttoken)
    • ID do agente (msdyn_agentid)
    • Pesquisa de Bot (msdyn_postconversationsurveybotsurvey)
    • ID da marca (msdyn_brandid)
    • Habilitar substituição de agente (msdyn_enableagentoverride)
    • Habilitar anexos de arquivo para agentes (msdyn_enablefileattachmentforagents)
    • Habilitar anexos de arquivo para clientes (msdyn_enablefileattachmentforcustomers)
    • Conta do agente do Google’s Business Messages (msdyn_googlebusinessmessagesagentaccountid)
    • URL de retorno de chamada do Google's Business Messages (msdyn_googlebusinessmessagescallbackurl)
    • ID da conta do parceiro do Google’s Business Messages (msdyn_ocgbmpartneraccount)
    • ID do fluxo de trabalho ativo (msdyn_liveworkstreamid)
    • Mensagem (msdyn_postconversationsurveybotsurveymessagetext)
    • Nome (msdyn_name)
    • Habilitação da pesquisa de pós-conversa (msdyn_postconversationsurveyenable)
    • Texto da mensagem de resumo de pós-conversa (msdyn_postconversationsurveymessagetext)
    • Modo da pesquisa de pós-conversa (msdyn_postconversationsurveymode)
    • Modo de Pesquisa (msdyn_postconversationsurveybotsurveymode)
    • Idioma do widget (msdyn_ocwidgetlanguage)
    FetchXML para filtrar registros das contas de agente do Google's Business Messages
    LINE Conta do LINE (msdyn_oclinechannelconfig)
    • Pesquisa de Bot (msdyn_postconversationsurveybotsurvey)
    • Token de acesso ao canal (msdyn_channelaccesstoken)
    • ID do canal (msdyn_channelid)
    • Segredo do canal (msdyn_channelsecret)
    • Habilitar (msdyn_postconversationsurveyenable)
    • Habilitar anexos de arquivo para agentes (msdyn_enablefileattachmentforagents)
    • Habilitar anexos de arquivo para clientes (msdyn_enablefileattachmentforcustomers)
    • Idioma da conta do LINE (msdyn_ocwidgetlanguage)
    • Canal do LINE identifica canal de linha (msdyn_oclinechannelconfigid)
    • Mensagem (msdyn_postconversationsurveybotsurveymessagetext)
    • Mensagem (msdyn_postconversationsurveymessagetext)
    • Nome (msdyn_name)
    • Modo de Pesquisa (msdyn_postconversationsurveybotsurveymode)
    • Modo de Pesquisa (msdyn_postconversationsurveymode)
    • URL do webhook (msdyn_webhookurl)
    • Fluxo de trabalho (msdyn_liveworkstreamid)
    FetchXML para filtrar registros das contas do LINE
    Canal personalizado Canal de mensagens personalizadas (msdyn_occustommessagingchannel)
    • Pesquisa de 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)
    • Habilitar (msdyn_postconversationsurveyenable)
    • Habilitar anexos de arquivo para agentes (msdyn_enablefileattachmentforagents)
    • Habilitar anexos de arquivo para clientes (msdyn_enablefileattachmentforcustomers)
    • Mensagem (msdyn_postconversationsurveybotsurveymessagetext)
    • Mensagem (msdyn_postconversationsurveymessagetext)
    • Nome (msdyn_name)
    • Modo de Pesquisa (msdyn_postconversationsurveybotsurveymode)
    • Modo de Pesquisa (msdyn_postconversationsurveymode)
    • Fluxo de trabalho (msdyn_liveworkstreamid)
    FetchXML a fim de filtrar registros para canais de mensagens personalizadas
    Microsoft Teams Conta do Microsoft Teams (msdyn_octeamschannelconfig)
    • ID do bot (msdyn_botid)
    • Pesquisa de Bot (msdyn_postconversationsurveybotsurvey)
    • Opções de chamada (msdyn_callingoptions)
    • Habilitar (msdyn_postconversationsurveyenable)
    • Habilitar anexos de arquivo para agentes (msdyn_enablefileattachmentforagents)
    • Habilitar anexos de arquivo para clientes (msdyn_enablefileattachmentforcustomers)
    • Mensagem (msdyn_postconversationsurveybotsurveymessagetext)
    • Mensagem (msdyn_postconversationsurveymessagetext)
    • Nome (msdyn_name)
    • Modo de Pesquisa (msdyn_postconversationsurveybotsurveymode)
    • Modo de Pesquisa (msdyn_postconversationsurveymode)
    • Idioma da conta do Teams (msdyn_ocwidgetlanguage)
    • Nome do aplicativo do Teams (msdyn_octeamsappname)
    • Canal do Teams (msdyn_octeamschannelconfigid)
    • Fluxo de trabalho (msdyn_liveworkstreamid)
    FetchXML a fim de filtrar registros das contas do Microsoft Teams
    Facebook, Google Business Messages, LINE, Custom Channel, Microsoft Teams Conta de mensagens personalizadas (msdyn_ocbotchannelregistration)
    • Registro do canal de bot (msdyn_ocbotchannelregistrationid)
    • Segredo do cliente (msdyn_msappsecret)
    • Aplicativo Facebook (msdyn_ocfbapplicationid)
    • ID da conta do agente do Google’s Business Messages (msdyn_ocgbmagentaccount)
    • ID da conta do parceiro do Google’s Business Messages (msdyn_ocgbmpartneraccount)
    • BCR de mensagens é personalizado (msdyn_iscustommessagingbcr)
    • Validação mais recente (msdyn_lastvalidateddate)
    • Canal do LINE (msdyn_oclinechannelconfigid)
    • ID do aplicativo MS (msdyn_msappid)
    • Nome (msdyn_name)
    • Segredo do cliente protegido (msdyn_securemsappsecret)
    • Canal do Teams (msdyn_octeamschannelconfigid)
    • Status da validação (msdyn_validationstatus)
    FetchXML a fim de filtrar registros para contas de mensagens personalizadas
  5. Gere o esquema e salve-o.

  6. Exporte os dados e gere o arquivo compactado (zip).

  7. Use a ferramenta Migração de Configuração, selecione a opção de importar dados e, em seguida, selecione o arquivo compactado.

FetchXML para fluxos de trabalho

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

Dica

Para encontrar valores <CHANNEL_ID> de cada canal para o qual você deseja migrar os fluxos de trabalho, vá até Power Apps Maker Portal, selecione o ambiente de origem, vá até Opções e abra a opção Origem do Fluxo (msdyn_streamsource). Por exemplo, o valor do canal de voz é 192440000.

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

Amostra 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

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

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

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

Amostra 1: marcas 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> 

Amostra 2: marcas 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> 

Amostra 3: marcas 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 canal

<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 aplicativos 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 sua migração

Depois de importar com êxito os dados de configuração relacionados ao roteamento unificado do ambiente de origem para o de destino, realize as seguintes etapas no ambiente de destino:

  1. Na interface do usuário, verifique se os conjuntos de regras e a configuração do roteamento unificado foram renderizados corretamente e não exibem erros.

  2. Se habilidades e valores de classificação forem usados em conjuntos de regras de roteamento unificado, você precisará vincular, associar ou criar manualmente os usuários, recursos reserváveis e registros de características de recursos reserváveis.

  3. Se perfis de capacidade forem usados em conjuntos de regras e fluxos de trabalho de roteamento unificado, você precisará vincular, associar ou criar manualmente os usuários, recursos reserváveis e registros de perfis de capacidade de recursos reserváveis.

Considerações para exportação e importação de dados

Para solucionar quaisquer problemas que você possa enfrentar durante a migração, verifique os arquivos de log conforme a seguir:

  • Durante a importação dos dados para a organização de destino, se você vir símbolos de aviso amarelos, verifique os seguintes logs na ferramenta Configuração de Migração.

    • Login_ErrorLog.log: fornece informações sobre quaisquer problemas ocorridos ao entrar na organização usando a usar a ferramenta Configuração de Migração.
    • DataMigrationUtility.log: fornece informações sobre todas as tarefas executada usando a ferramenta durante a última migração.
    • ImportDataDetail.log: fornece informações sobre os dados importados pela ferramenta na última importação de dados.

    Mais informações: Solucionar problemas de migração de dados usando arquivos de log

    Avisos amarelos que indicam erros durante a importação de dados.

  • Se os logs contiverem erros de rede, repita o processo de importação.

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

Ver também

Migrar configurações para roteamento de registros usando soluções
Microsoft Power Platform Build Tools para o Azure DevOps