Migrar dados para o canal de chat em direto
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 a ferramenta de Migração da Configuração para migrar as configurações da organização de origem para a organização de destino para chat em direto.
Nota
No entanto, recomendamos que você migre configurações usando a estrutura de soluções. Para obter mais informações: Migrar configurações para canais usando soluções
Para mais informações sobre como utilizar a ferramenta de Migração da Configuração, consulte os seguintes artigos:
- Transferir a ferramenta de Migração da Configuração
- Como funciona a ferramenta de Migração da Configuração
Pré-requisitos
Os pré-requisitos seguintes têm de ser cumpridos:
- Na organização de origem, se um conjunto de regras de encaminhamento unificado se referir ao seguinte, certifique-se de que existem na organização de destino antes de avançar com a migração:
- Entidades personalizadas
- Atributos
- Relações
- Conjuntos de opções
- Valores de procura
- Certifique-se de que o utilizador que efetua a migração tem os privilégios necessários nas seguintes entidades de encaminhamento unificado nas organizações de origem e de destino:
- Fluxo de trabalho (
msdyn_liveworkstream
) - Configuração de canal (
msdyn_omnichannelconfiguration
) - Horário de funcionamento (
msdyn_operatinghour
) - Característica (
characteristic
) - Modelo de classificação (
rating model
) - Valor de classificação (
ratingvalue
) - Perfil de capacidade (
msdyn_capacityprofile
) - Fila (
queue
) - Contrato de decisão (
msdyn_decisioncontract
) - Conjunto de regras de decisão (
msdyn_decisionruleset
) - Configuração de atribuição (
msdyn_assignmentconfiguration
) - Passo de configuração de atribuição (
msdyn_assignmentconfigurationstep
) - Configuração de encaminhamento (
msdyn_routingconfiguration
) - Passo de configuração de encaminhamento (
msdyn_routingconfigurationstep
) - Perfil de capacidade do fluxo de trabalho (
msdyn_liveworkstreamcapacityprofile
) - Variável de contexto (
msdyn_ocliveworkstreamcontextvariable
) - Pergunta do inquérito (
msdyn_surveyquestions
) - Sequência de perguntas do inquérito (
msdyn_questionsequence
) - Opção de resposta do inquérito (
msdyn_chatansweroption
) - Respostas rápidas (
msdyn_cannedmessages
) - Etiquetas (
msdyn_octags
)
- Fluxo de trabalho (
Importante
A migração da conta, canal, configuração de bot e IA e as definições análise não estão em âmbito.
Migrar configuração para chat em direto
Tem de efetuar os passos pela ordem em que estão listados para migrar os seus dados de configuração com êxito. Utilize as informações nas tabelas e consulte os esquemas de amostra correspondentes para cada configuração.
- Migrar a configuração utilizando uma solução
- Migrar configuração para encaminhamento baseado em competências
- Migrar configuração para perfis de capacidade
- Migrar configuração para filas de chat em direto
- Migrar configuração para fluxos de trabalho de chat em direto
- Migrar configuração para widgets de chat em direto
- Verificar a sua migração
- Resolver problemas com a migração de dados
Migrar a configuração utilizando uma solução
Se utilizar modelos de sessão e notificações personalizados na configuração do encaminhamento de chat em direto, execute os passos descritos em Migrar configuração utilizando uma solução.
Migrar a configuração baseada em competências
Se os conjuntos de regras de encaminhamento baseadas em competências forem utilizados na sua configuração de encaminhamento unificado, efetue os passos descritos em Exportar e importar dados para encaminhamento baseado em competências. Certifique-se de que ajusta qualquer xml de obtenção de filtragem adequadamente para o chat em direto.
Migrar configuração para perfis de capacidade
Se tiver configurado perfis de capacidade na sua configuração de encaminhamento unificado, efetue os passos descritos em Exportar e importar dados para perfis de capacidade. Certifique-se de que ajusta qualquer xml de obtenção de filtragem adequadamente para o chat em direto.
Migrar configuração para filas de chat em direto
Para migrar filas para chat em direto, efetue os passos descritos em Migrar dados para filas de registos baseadas em encaminhamento unificado. Certifique-se de que ajusta qualquer xml de obtenção de filtragem adequadamente para o chat em direto.
Migrar configuração para fluxos de trabalho de chat em direto
Utilize a ferramenta de Migração da Configuração para criar o esquema e migrar os dados da organização de origem para o fluxo de trabalho do registo.
- 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 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 entidade Contrato de decisão, certifique-se de que seleciona a caixa de verificação Não atualizar registos existentes.
Certifique-se de que os fluxos de trabalho referenciados na configuração dos widgets do chat em direto estão incluídos na migração.
S.Não. Nome a apresentar da entidade (Logical name) Nome a apresentar do atributo (Logical name) Utilizar o FetchXML para filtrar registos 1. Fluxo de trabalho (msdyn_liveworkstream) - Chave de API (msdyn_apikey)
- Número de Versão da Chave de API (msdyn_apikeyversionnumber)
- Permitir Mensagens Automatizadas (msdyn_enableautomatedmessages)
- Presenças Permitidas (msdyn_allowedpresences)
- Atribuir Item de Trabalho Após Recusa ou Tempo Limite (msdyn_assignworkitemafterdecline)
- Fechar automaticamente após inatividade (msdyn_autocloseafterinactivity)
- Bloquear a capacidade para o estado de conclusão (msdyn_blockcapacityforwrapup)
- Fila de bots (msdyn_bot_queue)
- Regra de bots (msdyn_bot_rule)
- Utilizador de bots (msdyn_bot_user)
- CallbackPreviewDialing (msdyn_notificationtemplate_callback_previewdialing)
- Conectores (msdyn_connectorsurl)
- Consulta (msdyn_notificationtemplate_consult)
- Modo de conversação dos canais de chat (msdyn_conversationmode)
- ID do Cliente (msdyn_customerid)
- Duração da espera da desconexão do cliente para uma conversa aberta (msdyn_customerdisconnectholddurationforopenconversation)
- Capacidade (msdyn_capacityrequired)
- Formato de capacidade (msdyn_capacityformat)
- Canal (msdyn_streamsource)
- ID do Contrato (msdyn_routingcontractid)
- Predefinição (msdyn_sessiontemplate_default)
- Fila Predefinida (msdyn_defaultqueue)
- Direção (msdyn_direction)
- Ativar a seleção de fluxos de trabalho baseados em emissão (msdyn_enableselectingfrompushbasedworkstreams)
- Entidade (msdyn_masterentityroutingconfigurationid)
- Idioma de Contingência (msdyn_fallbacklanguage)
- Dar seguimento após a espera (msdyn_followupafterwaiting)
- Limiar de Tempo de Processamento (msdyn_handlingtimethreshold)
- Entrada autenticada (msdyn_notificationtemplate_incoming_auth)
- Entrada não autenticada (msdyn_notificationtemplate_incoming_unauth)
- É predefinição (msdyn_isdefault)
- Manter o mesmo agente para toda a conversação (msdyn_enableagentaffinity)
- Última Validação Em (msdyn_lastvalidationon)
- Último Estado de Validação (msdyn_lastvalidationstatus)
- Lógica de Correspondência (msdyn_matchinglogic)
- Simultaneidade Máxima (msdyn_maxconcurrentconnection)
- Modo (msdyn_mode)
- Nome (msdyn_name)
- Notificação (msdyn_notification)
- Marcador de posição de cenários de notificação (msdyn_notificationscenarioplaceholder)
- Fila de saída (msdyn_outboundqueueid)
- Regra de Identificação de Registo (msdyn_recordidentificationrule)
- Regra de Validação de Identificação de Registo (msdyn_recordidentificationvalidationrule)
- Restringir a transferência da gravação (msdyn_restrictdownloadrecording)
- Restringir transferência da transcrição (msdyn_restrictdownloadtranscript)
- Tempo limite de destaque de ecrã (msdyn_screenpoptimeout)
- Tempo limite de destaque de ecrã (msdyn_screenpoptimeout_optionSet)
- Proteger Chave de API (msdyn_secureapikey)
- Contagem de Regras de Anexos de Competências (msdyn_skillattachmentrulescount)
- Contagem de Regras de Anexos de Competências (Última Atualização Em)
- (msdyn_skillattachmentrulescount_date)
- Contagem de Regras de Anexo de Competências (Estado)
- (msdyn_skillattachmentrulescount_state)
- Marcador de posição de cenários de sessão (msdyn_sessionscenarioplaceholder)
- SupervisorAssign (msdyn_notificationtemplate_supervisorassign)
- Transferência (msdyn_notificationtemplate_transfer)
- Limiar de Tempo de Espera (msdyn_waitingtimethreshold)
- Modo de Distribuição de Trabalho (msdyn_workdistributionmode)
- Fluxo de Trabalho (msdyn_liveworkstreamid)
Amostra 1: Todos os fluxos de trabalho do chat em direto
Amostra 2: Fluxo de trabalho único do chat em direto
Amostra 3: Vários fluxos de trabalho do chat em direto2. Variável de Contexto (msdyn_ocliveworkstreamcontextvariable) - Nome (msdyn_name)
- Nome da Relação (msdyn_relationshipname)
- Tipo (msdyn_datatype)
- Fluxo de trabalho (msdyn_liveworkstreamid)
- IsList (msdyn_islist)
- Modificável (msdyn_ismodifiable)
- Nome a apresentar (msdyn_displayname)
- Apresentável (msdyn_isdisplayable)
- Nome Lógico da Entidade (msdyn_entitylogicalname)
- Variável de contexto (msdyn_ocliveworkstreamcontextvariableid)
- Estado (statecode)
- Razão do Estado (statuscode)
- Definido pelo Sistema (msdyn_issystemdefined)
Amostra 1: Variáveis de Contexto para todos os fluxos de trabalho
Amostra 2: Variáveis de contexto para um único fluxo de trabalho do chat em direto
Amostra 3: Variáveis de contexto para vários fluxos de trabalho do chat em direto3. 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 todos os fluxos de trabalho do chat em direto
Amostra 2: Contrato de decisão para um único fluxo de trabalho do chat em direto
Amostra 3: Contrato de decisão para vários fluxos de trabalho do chat em direto4. Conjunto de regras de decisã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 todos os fluxos de trabalho do chat em direto
Amostra 2: Conjunto de regras de decisão para um único fluxo de trabalho do chat em direto
Amostra 3: Conjunto de regras de decisão para vários fluxos de trabalho do chat em direto5. Configuração de encaminhamento (msdyn_routingconfiguration) - É configuração ativa (msdyn_isactiveconfiguration)
- Nome (msdyn_name)
- Configuração de encaminhamento (msdyn_routingconfigurationid)
- Nome exclusivo (msdyn_uniquename)
- Fluxo de trabalho (msdyn_liveworkstreamid)
Amostra 1: Configuração de encaminhamento para todos os fluxos de trabalho do chat em direto
Amostra 2: Configuração de encaminhamento para um único fluxo de trabalho do chat em direto
Amostra 3: Configuração de encaminhamento para vários fluxos de trabalho do chat em direto6. Passo de configuração de encaminhamento (msdyn_routingconfigurationstep) - Nome (msdyn_name)
- Configuração de encaminhamento (msdyn_routingconfigurationid)
- Passo de configuração de encaminhamento (msdyn_routingconfigurationstepid)
- 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 de encaminhamento para todos os fluxos de trabalho do chat em direto
Amostra 2: Passo de configuração de encaminhamento para um único fluxo de trabalho do chat em direto
Amostra 3: Passo de configuração de encaminhamento para vários fluxos de trabalho do chat em direto7. Perfil de capacidade de fluxo de trabalho (msdyn_liveworkstreamcapacityprofile) - Perfil de Capacidade (msdyn_capacityprofile_id)
- Nome (msdyn_name)
- Fluxo de trabalho (msdyn_workstream_id)
- Perfil de Capacidade de fluxo de trabalho (msdyn_liveworkstreamcapacityprofileid)
Amostra 1: Perfil de capacidade do fluxo de trabalho para todos os fluxos de trabalho do chat em direto
Amostra 2: Perfil de capacidade do fluxo de trabalho para um único fluxo de trabalho do chat em direto
Amostra 3: Perfil de capacidade do fluxo de trabalho para vários fluxos de trabalho do chat em direto8. Resposta rápida (msdyn_cannedmessages) - Região (msdyn_locale_field)
- Mensagem (msdyn_message)
- ID da Organização (organizationid)
- Resposta rápida (msdyn_cannedmessageid)
- Estado (statecode)
- Razão do Estado (statuscode)
- TagsControlField (msdyn_tagscontrolfield)
- Título (msdyn_title)
9. Etiqueta (msdyn_octag) - Nome (msdyn_name)
- Etiqueta (msdyn_octagid)
Gere o esquema e guarde-o.
Exporte os dados e gere o ficheiro comprimido (zip).
Utilize a ferramenta de Migração da Configuração e selecione a opção para importar dados e selecione o ficheiro comprimido.
Importante
Quando obtém conjuntos de regras de decisão (msdyn_decisionrulesets) que contêm variáveis de contexto, alguns conjuntos de regras de decisão são criados sem os mapeamentos de dependências. Para contornar isto, efetue os seguintes passos:
- Importe dados para todas as entidades, incluindo a entidade do conjunto de regras de decisão (msdyn_decisionrulesets).
- Importe novamente os dados para a entidade do conjunto de regras de decisão. Este passo assegura que todos os mapeamentos de dependências para os conjuntos de regras de decisão são importados.
Para que o esquema de amostra obter todos os registos obrigatórios, consultr Esquema de amostra para fluxo de trabalho do chat em direto.
FetchXML para entidade do fluxo de trabalho
Amostra 1: Todos os fluxos de trabalho do chat em direto
<fetch distinct="true">
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value=" 192360000" />
</filter>
</entity>
</fetch>
Amostra 2: Fluxo de trabalho único do chat em direto
<fetch>
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Live Chat Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</entity>
</fetch>
Amostra 3: Vários fluxos de trabalho do chat em direto
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Live Chat Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Live Chat Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</entity>
</fetch>
FetchXML para entidade de variáveis de contexto
Amostra 1: Todas as variáveis de contexto de fluxos de trabalho do chat em direto
<fetch>
<entity name="msdyn_ocliveworkstreamcontextvariable" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa" >
<filter type="and" >
<condition attribute="msdyn_streamsource" operator="eq" value="192360000" />
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
</filter>
</link-entity>
</entity>
</fetch>
Amostra 2: Variável de contexto única de fluxo de trabalho do chat em direto
<fetch>
<entity name="msdyn_ocliveworkstreamcontextvariable" >
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Live Chat Workstream" uitype="msdyn_liveworkstream" value="{D3A1F09D-51A0-A6B7-266D-58E1BDB97B53}" />
</filter>
</entity>
</fetch>
Amostra 3: Várias variáveis de contexto de fluxos de trabalho do chat em direto
<fetch>
<entity name="msdyn_ocliveworkstreamcontextvariable" >
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Live Chat Workstream" uitype="msdyn_liveworkstream" value="{D3A1F09D-51A0-A6B7-266D-58E1BDB97B53}" />
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Live Chat Workstream 1" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
</filter>
</entity>
</fetch>
FetchXML para a entidade de contrato de decisão
Amostra 1: Contrato de decisão para todos os fluxos de trabalho do chat em direto
<fetch distinct="true" >
<entity name="msdyn_decisioncontract" >
<filter type="and" >
<condition attribute="ismanaged" operator="eq" value="false" />
</filter>
<filter type="or" >
<filter type="and" >
<condition attribute="msdyn_mode" entityname="an" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" entityname="an" operator="eq" value="192360000" />
</filter>
<filter type="and" >
<condition attribute="msdyn_mode" entityname="bd" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" entityname="bd" operator="eq" value="192360000" />
</filter>
</filter>
<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an" />
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba" >
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd" />
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Amostra 2: Contrato de decisão para um único fluxo de trabalho do chat em direto
<fetch distinct="true" >
<entity name="msdyn_decisioncontract" >
<filter type="and" >
<condition attribute="ismanaged" operator="eq" value="false" />
</filter>
<filter type="or" >
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="Live Chat Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
</filter>
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="Live Chat Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
</filter>
</filter>
<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an" />
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba" >
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd" />
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Amostra 3: Contrato de decisão para vários fluxos de trabalho do chat em direto
<fetch distinct="true" >
<entity name="msdyn_decisioncontract" >
<filter type="and" >
<condition attribute="ismanaged" operator="eq" value="false" />
</filter>
<filter type="or" >
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="ALM Live Chat Test Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="ALM Live Chat Test Workstream" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
</filter>
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname=" Live Chat Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname="Live Chat Workstream 2" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
</filter>
</filter>
<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an" />
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba" >
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd" />
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML para a entidade de conjunto de regras de decisão
Amostra 1: Conjunto de regras de decisão para todos os fluxos de trabalho do chat em direto
<fetch distinct="true" >
<entity name="msdyn_decisionruleset" >
<filter type="or" >
<filter type="and" >
<condition attribute="msdyn_mode" entityname="af" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" entityname="af" operator="eq" value="192360000" />
</filter>
</filter>
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af" />
</link-entity>
</link-entity>
</entity>
</fetch>
Amostra 2: Conjunto de regras de decisão para um único fluxo de trabalho do chat em direto
<fetch distinct="true" >
<entity name="msdyn_decisionruleset" >
<filter type="or" >
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Live Chat Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
</filter>
</filter>
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af" />
</link-entity>
</link-entity>
</entity>
</fetch>
Amostra 3: Conjunto de regras de decisão para vários fluxos de trabalho do chat em direto
<fetch distinct="true" >
<entity name="msdyn_decisionruleset" >
<filter type="or" >
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Live Chat Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Live Chat Workstream 1" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
</filter>
</filter>
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af" />
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML para a entidade de configuração de encaminhamento
Amostra 1: Configuração de encaminhamento para todos os fluxos de trabalho do chat em direto
<fetch>
<entity name="msdyn_routingconfiguration">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="192360000" />
</filter>
</link-entity>
</entity>
</fetch>
Amostra 2: Configuração de encaminhamento para um único fluxo de trabalho do chat em direto
<fetch>
<entity name="msdyn_routingconfiguration">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Live Chat Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</link-entity>
</entity>
</fetch>
Amostra 3: Configuração de encaminhamento para vários fluxos de trabalho do chat em direto
<fetch>
<entity name="msdyn_routingconfiguration">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Live Chat Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Live Chat Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
FetchXML para a entidade de passo de configuração de encaminhamento
Amostra 1: Passo de configuração de encaminhamento para todos os fluxos de trabalho do chat em direto
<fetch>
<entity name="msdyn_routingconfigurationstep">
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="192360000" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Amostra 2: Passo de configuração de encaminhamento para um único fluxo de trabalho do chat em direto
<fetch>
<entity name="msdyn_routingconfigurationstep">
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Live Chat Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Amostra 3: Passo de configuração de encaminhamento para vários fluxos de trabalho do chat em direto
<fetch>
<entity name="msdyn_routingconfigurationstep">
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Live Chat Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Live Chat Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML para a entidade de perfil de capacidade de fluxo de trabalho
Amostra 1: Perfil de capacidade do fluxo de trabalho para todos os fluxos de trabalho do chat em direto
<fetch>
<entity name="msdyn_liveworkstreamcapacityprofile">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="192360000" />
</filter>
</link-entity>
</entity>
</fetch>
Amostra 2: Perfil de capacidade do fluxo de trabalho para um único fluxo de trabalho do chat em direto
<fetch>
<entity name="msdyn_liveworkstreamcapacityprofile">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Live Chat Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
</link-entity>
</entity>
</fetch>
Amostra 3: Perfil de capacidade do fluxo de trabalho para vários fluxos de trabalho do chat em direto
<fetch>
<entity name="msdyn_liveworkstreamcapacityprofile">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Live Chat Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Live Chat Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
Migrar configuração para widgets de chat em direto
Estão em vigor os seguintes pressupostos:
As regras serão exportadas depois das configurações do chat, para poder utilizar perguntas de inquérito pré-conversa como variáveis de contexto da conversa.
Não pode criar as variáveis de contexto quando está a adicionar novas perguntas à secção de inquérito pré-conversa.
É possível exportar filas depois das configurações do chat em direto e definições de regras, para poder utilizar perguntas de inquérito pré-conversa como variáveis de contexto.
O fluxo de trabalho tem de existir; tenha sido criado manualmente ou migrado anteriormente para a organização de destino.
Para migrar dados para widgets de chat em direto
Utilize a ferramenta de Migração da Configuração para criar o esquema e exportar dados da organização de origem para o widget de chat em direto e entidades relacionadas.
- Nome a apresentar da entidade: quando 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 tem de selecionar os atributos definidos pelo sistema, tais como Criado Por, Criado Em, Modificado Por, Modificado Em e Proprietário. Se for necessário, pode selecionar atributos personalizados.
S.Não. Nome a apresentar da entidade (Logical name) Nome a apresentar do atributo (Logical name) 1. Widget de chat (msdyn_livechatconfig) FetchXML para filtrar registos para chat em direto
Nota:
- Substitua o valor de msdyn_liveworkstream na secção de condições.
- Não inclua msdyn_widgetappid e msdyn_widgetsnippet como parte da entidade.
- Certifique-se de que o plug-in está desativado, como parte da declaração da entidade no esquema. (disableplugins="false")
- (Preterido) Fora do horário de expediente (msdyn_duringnonoperatinghours)
- Nome a apresentar do agente (msdyn_agentdisplayname)
- Permitir transferência da transcrição (msdyn_enablechattranscriptdownload)
- Permitir email da transcrição (msdyn_enablechattranscriptemail)
- Tornar anónimo o agente (msdyn_showagentname)
- Definições de autenticação (msdyn_authsettingsid)
- Detetar Automaticamente Idioma (msdyn_autodetectlanguage)
- Inquérito do Bot (msdyn_postconversationsurveybotsurvey)
- Opções de chamadas (msdyn_callingoptions)
- Widget de Chat (msdyn_livechatconfigid)
- Fornecedor de co-navegação (msdyn_cobrowseprovider)
- Apresentar Nome Genérico (msdyn_genericagentdisplayname)
- Modelo de E-mail (msdyn_emailtemplate)
- Ativar (msdyn_postconversationsurveyenable)
- Ativar Co-navegação (msdyn_enablecobrowse)
- Ativar anexos de ficheiros para agentes (msdyn_enablefileattachmentsforagents)
- Ativar anexos de ficheiros para clientes (msdyn_enablefileattachmentsforcustomers)
- Ativar Partilha de ecrã (msdyn_enablescreensharing)
- Indica o modo de conversa do widget de chat (msdyn_conversationmode)
- Indica se a apresentação do tempo de espera está ativada (msdyn_averagewaittime_enabled)
- infolabel(msdyn_infolabel)
- Idioma (msdyn_widgetlocale)
- Idioma (msdyn_ocwidgetlanguage)
- Idioma (msdyn_language)
- Logótipo (msdyn_avatarurl)
- Mensagem (msdyn_postconversationsurveymessagetext)
- Modificados Em (modifiedon)
- Nome (msdyn_name)
- Título do Widget Offline (msdyn_offlinewidgettitle)
- Legenda do Widget Offline (msdyn_offlinewidgetsubtitle)
- Cor do Tema de Widget Offline (msdyn_offlinewidgetthemecolor)
- Horas de expediente (msdyn_operatinghourid)
- URL do Portal (msdyn_portalurl)
- Posição (msdyn_widgetposition)
- Inquérito Pós-chat (msdyn_postchatenabled)
- Inquérito Pré-chat (msdyn_prechatenabled)
- Chat proativo (msdyn_proactivechatenabled)
- Chave de API de fornecedor (msdyn_oc_geolocationprovider)
- Conjunto de Perguntas para Utilizadores Autenticados (msdyn_prechatquestionnaireauthenticated)
- Conjunto de Perguntas para Utilizadores Não Autenticados (msdyn_prechatquestionnaireunauthenticated)
- Restabelecer ligação ao agente anterior (msdyn_timetoreconnectwithpreviousagent)
- URL de Redirecionamento (msdyn_redirectionurl)
- Pedir localização dos visitantes (msdyn_requestvisitorlocation)
- Fornecedor da partilha de ecrã (msdyn_screensharingprovider)
- Caixa de Correio do Remetente (msdyn_mailbox)
- Mostrar posição na fila (msdyn_positioninqueue_enabled)
- Mostrar widget durante horas offline (msdyn_showwidgetduringofflinehours)
- Estado (statecode)
- Razão do Estado (statuscode)
- Legenda (msdyn_widgetsubtitle)
- Inquérito (msdyn_postconversationsurvey)
- Modo de Inquérito (msdyn_postconversationsurveymode)
- Cor do Tema (msdyn_widgetthemecolor)
- Título (msdyn_widgettitle)
- Ativar restabelecimento da ligação ao chat anterior (msdyn_enablechatreconnect)
- Ativar notificações de som para este widget de chat (msdyn_widgetsoundnotification)
- Ativar indicador de mensagens não lidas para este widget de chat (msdyn_widgetvisualnotification)
- Fluxo de trabalho (msdyn_liveworkstreamid)
2. Definições de Autenticação de Chat (msdyn_authenticationsettings) - Tipo de autenticação (msdyn_authenticationtype)
- Definições de Autenticação de Chat (msdyn_authenticationsettingsid)
- Função de cliente JavaScript (msdyn_javascriptclientfunction)
- Nome (msdyn_name)
- URL da chave pública (msdyn_publickeyurl)
- Estado (statecode)
- Razão do Estado (statuscode)
3. 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)
- ID da Organização (organizationid)
- Estado (statecode)
- Razão do Estado (statuscode)
4. 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)
- ID da Organização (organizationid)
- Estado (statecode)
- Razão do Estado (sttuscode)
- Widget (msdyn_widgetid)
5. Opção de Resposta ao Inquérito (msdyn_chatansweroption) - Nome (msdyn_name)
- Estado (statecode)
- Razão do Estado (statuscode)
- Opção de Resposta ao Inquérito (msdyn_chatansweroptionid)
- Pergunta do inquérito (msdyn_surveyquestionid)
6. Pergunta do Inquérito (msdyn_surveyquestion) - Tipo de resposta (msdyn_answertyp)
- Texto da Ajuda (msdyn_placeholdertext)
- Nome da pergunta (msdyn_nam)
- Texto da pergunta (msdyn_questiontext)
- Escala de Classificações (msdyn_ratingscal)
- Estado (statecod)
- Razão do Estado (statuscod)
- Pergunta do Inquérito (msdyn_surveyquestionid)
- Fluxo de trabalho (msdyn_liveworkstreamtochatquestion)
7. Sequência de Perguntas do Inquérito (msdyn_questionsequence) - - Widget de chat (msdyn_chatengagementtochatsequenceid)
- Nome (msdyn_name)
- Ordem (sequencenumber)
- Obrigatório (msdyn_questionrequired)
- Estado (statecode)
- Razão do Estado (statuscode)
- Nome da pergunta do inquérito (msdyn_surveyquestion)
- Sequência de Perguntas do Inquérito (msdyn_questionsequenceid)
- Tipo de inquérito (msdyn_chatquestionnairetype)
8. Valores da Resposta ao Inquérito (msdyn_chatquestionnaireresponse) - Nome (msdyn_name)
- Estado (statecode)
- Razão do Estado (statuscode)
- Opção de resposta ao inquérito (msdyn_chatansweroptionid)
- Texto da resposta ao inquérito (msdyn_chatanswertext)
- ID da Pergunta do Inquérito (msdyn_surveyquestionid)
- Resposta ao Inquérito (msdyn_chatquestionnaireresponseid)
- Valores da Resposta ao Inquérito (msdyn_chatquestionnaireresponseitemid)
9. Localização do Widget de Chat (msdyn_livechatwidgetlocation) - Widget de chat (msdyn_livechatconfigid)
- Localização do widget de chat (msdyn_livechatwidgetlocationid)
- Caráter Universal do URL de Localização (msdyn_locationurlwildcard)
- Modificado Por (modifiedby)
- Tipo de regra (msdyn_ruletype)
- Estado (statecode)
- Razão do Estado (statuscode)
- Título (msdyn_name)
- Valor (msdyn_domainvalue)
10. Idioma do Widget de Chat (msdyn_chatwidgetlanguage) - Idioma do Widget de Chat (msdyn_chatwidgetlanguageid)
- Nome do Idioma (msdyn_languagename)
- ID da Região (msdyn_localeid)
- Estado (statecode)
- Razão do Estado (statuscode)
11. Pergunta do Inquérito Localizada (msdyn_localizedsurveyquestion) - Descrição (msdyn_description)
- Código de Idioma (msdyn_languagecode)
- Texto da Pergunta Localizado (msdyn_localizedquestiontext)
- Pergunta do Inquérito Localizada (msdyn_localizedsurveyquestionid)
- Nome (msdyn_name)
- Estado (statecode)
- Razão do Estado (statuscode)
- Pergunta do Inquérito (msdyn_surveyquestionid)
12. Fornecedor de Área Geográfica (msdyn_oc_geolocationprovider) - Chave de API do Mapas Bing (msdyn_providerapikey)
- Fornecedor de Área Geográfica (msdyn_oc_geolocationproviderid)
- Nome (msdyn_name)
- Versão da Chave de API do Fornecedor (msdyn_providerapikeyversion)
- Nome do fornecedor (msdyn_providername)
- Estado (statecode)
- Razão do Estado (statuscode)
Gere o esquema e guarde-o.
Exporte os dados e gere o ficheiro comprimido (zip).
Utilize a ferramenta de Migração da 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, consulte Esquema de amostra para canal de chat em direto
FetchXML para chat em direto
<fetch version="1.0" mapping="logical" distinct="false">
<entity name="msdyn_livechatconfig">
<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="elopez-ws-lcw-m7" uitype="msdyn_liveworkstream" value="{EBEE52BD-2EFD-99C5-C658-F13E7C7D3F8C}" />
</filter>
</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 a organização de destino, execute os seguintes passos na organização 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 a configuração para registos com base no encaminhamento unificado