Compartir por


Migrar datos para a canle de chat en directo

Nota

A información sobre a dispoñibilidade das funcións é a seguinte.

Dynamics 365 centro de contacto: incorporado Dynamics 365 centro de contacto: autónomo Dynamics 365 Customer Service
Si Si Si

Use a ferramenta de migración de configuración para migrar as configuracións da organización de orixe á organización de destino para o chat en directo.

Nota

Non obstante, recomendámosche que migre as configuracións mediante o marco de solucións. Máis información: Migra as configuracións das canles mediante solucións

Para obter máis información acerca de como utilizar a ferramenta Configuration migration, consulte os seguintes artigos:

Requisitos previos

Deben cumprirse os seguintes requisitos previos:

  • Na organización de orixe, se un conxunto de regras de encamiñamento unificado fai referencia ao seguinte, asegúrese de que existen na organización de destino antes de continuar coa migración:
    • Entidades personalizadas
    • Atributos
    • Relacións
    • Conxuntos de opcións
    • Valores de busca
  • Asegúrese de que o usuario que realiza a migración teña os privilexios necesarios nas seguintes entidades de encamiñamento unificado nas organizacións de orixe e destino:
    • Secuencia de traballo (msdyn_liveworkstream)
    • Configuración da canle (msdyn_omnichannelconfiguration)
    • Horario comercial (msdyn_operatinghour)
    • Característica (characteristic)
    • Modelo de clasificación (rating model)
    • Valor de clasificación (ratingvalue)
    • Perfil de capacidade (msdyn_capacityprofile)
    • Fila (queue)
    • Contrato de decisión (msdyn_decisioncontract)
    • Conxunto de regras de decisión (msdyn_decisionruleset)
    • Configuración da atribución (msdyn_assignmentconfiguration)
    • Paso de configuración da atribución (msdyn_assignmentconfigurationstep)
    • Configuración do encamiñamento (msdyn_routingconfiguration)
    • Paso de configuración do encamiñamento (msdyn_routingconfigurationstep)
    • Perfil de capacidade da secuencia de traballo (msdyn_liveworkstreamcapacityprofile)
    • Variable de contexto (msdyn_ocliveworkstreamcontextvariable)
    • Pregunta da enquisa (msdyn_surveyquestions)
    • Secuencia de preguntas da enquisa (msdyn_questionsequence)
    • Opción de resposta da enquisa (msdyn_chatansweroption)
    • Respostas rápidas (msdyn_cannedmessages)
    • Etiquetas (msdyn_octags)

Importante

A migración da conta, a canle, a configuración do bot e a configuración de IA e análise non está no ámbito.

Migrar configuración de chat en directo

Debe realizar os pasos na orde en que están listados para migrar correctamente os seus datos de configuración. Use a información das táboas e consulte os esquemas de exemplo correspondentes a cada configuración.

  1. Migre a configuración mediante unha solución
  2. Migrar configuración para encamiñamento baseado en habilidades
  3. Migrar a configuración dos perfís de capacidade
  4. Migrar configuración para filas de chat en directo
  5. Migrar configuración para secuencias de traballo chat en directo
  6. Migrar configuración para widgets de chat en directo
  7. Verificar a súa migración
  8. Resolución de problemas de migración de datos

Migre a configuración mediante unha solución

Se usas modelos de sesión personalizados e notificacións na configuración do enrutamento do chat en directo, realiza os pasos descritos en Migrar a configuración mediante unha solución.

Migrar a configuración baseada en habilidades

Se se usan conxuntos de regras de baseados en habilidades na súa configuración de encamiñamento unificado, siga os pasos indicados en Exportar e importar datos para o encamiñamento baseado en habilidades. Asegúrate de axustar axeitadamente calquera filtrado para buscar xml para o chat en directo.

Migrar a configuración dos perfís de capacidade

Se configurou perfís de capacidade na súa configuración de encamiñamento unificado, siga os pasos descritos en Exportar e importar datos para os perfís de capacidade. Asegúrate de axustar axeitadamente calquera filtrado para buscar xml para o chat en directo.

Migrar configuración para filas de chat en directo

Para migrar filas para o chat en directo, siga os pasos descritos en Migrar datos para filas de rexistro baseadas en encamiñamento unificado. Asegúrate de axustar axeitadamente calquera filtrado para buscar xml para o chat en directo.

Migrar configuración para secuencias de traballo chat en directo

  1. Use a ferramenta de migración de configuración para crear o esquema e migrar os datos da organización de orixe para o fluxo de traballo de rexistro.

    • Nome para mostrar da entidade: Cando cree o esquema, seleccione as entidades na secuencia que se menciona na táboa.
    • Nome para mostrar so atributo: Recomendamos que seleccione os atributos definidos na seguinte táboa. Non é necesario seleccionar os atributos definidos do sistema listos para usar, como Creado por, Data de creación, Modificado por, Data de modificación e Propietario. Pode seleccionar atributos personalizados, se é necesario.
    • Use FetchXML para filtrar rexistros: para cada entidade, use a consulta FetchXML adecuada que se menciona na seguinte táboa para obter un único, varios ou todos os rexistros baseados na súa esixencia. Para rexistros únicos ou múltiples, cómpre utilizar a organización de orixe para obter o nome correcto en uiname e GUID no valor. Se é necesario, pode utilizar o elemento de menú BUSCA AVANZADA para construír a FetchXML consulta adecuada.
    • Configurar a configuración de importación: para a entidade contractual Decision, asegúrese de seleccionar a caixa de verificación Non actualizar os rexistros existentes.
  2. Asegúrate de que os fluxos de traballo aos que se fai referencia na configuración dos widgets de chat en directo están incluídos na migración.

    S.No. Nome para mostrar da entidade (nome lóxico) Nome para mostrar do atributo (nome lóxico) Use FetchXML para filtrar rexistros
    1. Secuencia de traballo (msdyn_liveworkstream)
    • Clave API (msdyn_apikey)
    • Número de versión da clave da API (msdyn_apikeyversionnumber)
    • Permitir mensaxes automatizadas (msdyn_enableautomatedmessages)
    • Presencias permitidas (msdyn_allowedpresences)
    • Asignar elemento de traballo despois do rexeitamento ou tempo de espera (msdyn_assignworkitemafterdecline)
    • Peche automático despois da inactividade (msdyn_autocloseafterinactivity)
    • Capacidade de bloqueo para o estado Embalar up (msdyn_blockcapacityforwrapup)
    • Fila de bots (msdyn_bot_queue)
    • Regra do bot (msdyn_bot_rule)
    • Usuario de bot (msdyn_bot_user)
    • Marcación previa de devolución de chamada (msdyn_notificationtemplate_callback_previewdialing)
    • Conectores (msdyn_connectorsurl)
    • Consulta (msdyn_notificationtemplate_consult)
    • Modo de conversa das canles de chat (msdyn_conversationmode)
    • ID de cliente (msdyn_customerid)
    • Duración da retención da desconexión do cliente para a conversa aberta (msdyn_customerdisconnectholddurationforopenconversation)
    • Capacidade (msdyn_capacityrequired)
    • Formato de capacidade (msdyn_capacityformat)
    • Canle (msdyn_streamsource)
    • Id de contrato (msdyn_routingcontractid)
    • Predeterminado (msdyn_sessiontemplate_default)
    • Fila predeterminada (msdyn_defaultqueue)
    • Dirección (msdyn_direction)
    • Activar a selección de fluxos de traballo baseados en push (msdyn_enableselectingfrompushbasedworkstreams)
    • Entidade (msdyn_masterentityroutingconfigurationid)
    • Idioma FallBack (msdyn_fallbacklanguage)
    • Seguimento despois de esperar (msdyn_followupafterwaiting)
    • Limiar de tempo de xestión (msdyn_handlingtimethreshold)
    • Entrante autenticado (msdyn_notificationtemplate_incoming_auth)
    • Entrada non autenticada (msdyn_notificationtemplate_incoming_unauth)
    • É predeterminado (msdyn_isdefault)
    • Manter o mesmo axente para toda a conversa (msdyn_enableagentaffinity)
    • Última validación activada (msdyn_lastvalidationon)
    • Último estado de validación (msdyn_lastvalidationstatus)
    • Lóxica de coincidencia (msdyn_matchinglogic)
    • Concurrencia máxima (msdyn_maxconcurrentconnection)
    • Modo (msdyn_mode)
    • Nome (msdyn_name)
    • Notificación (msdyn_notification)
    • Marcador de posición do escenario de notificación (msdyn_notificationscenarioplaceholder)
    • Fila de saída (msdyn_outboundqueueid)
    • Regra de identificación de rexistro (msdyn_recordidentificationrule)
    • Regra de validación de identificación de rexistro (msdyn_recordidentificationvalidationrule)
    • Restrinxir descarga da gravación (msdyn_restrictdownloadrecording)
    • Restrinxir a descarga da transcrición (msdyn_restrictdownloadtranscript)
    • Tempo de espera da pantalla (msdyn_screenpoptimeout)
    • Tempo de espera da pantalla (msdyn_screenpoptimeout_optionSet)
    • Clave de API segura (msdyn_secureapikey)
    • Recuento de regras de anexos de habilidades (msdyn_skillattachmentrulescount)
    • Conta de regras de anexos de habilidades (última actualización)
    • (msdyn_skillattachmentrulescount_date)
    • Recuento de regras de apego de habilidades (estado)
    • (msdyn_skillattachmentrulescount_state)
    • Marcador de posición de escenario de sesión (marcador de posición de escenario de sesión (msdyn_sessionscenarioplaceholder)
    • SupervisorAssign (msdyn_notificationtemplate_supervisorassign)
    • Transferencia (msdyn_notificationtemplate_transfer)
    • Limiar de tempo de espera (msdyn_waitingtimethreshold)
    • Modo de distribución de traballo (msdyn_workdistributionmode)
    • Fluxo de traballo (msdyn_liveworkstreamid)
    Mostra 1: todos os fluxos de traballo de chat en directo

    Mostra 2: fluxo de traballo único de chat en directo

    Mostra 3: varios fluxos de traballo de chat en directo
    2. Variable de contexto (msdyn_ocliveworkstreamcontextvariable)
    • Nome (msdyn_name)
    • Nome do barco de relación (msdyn_relationshipname)
    • Tipo (msdyn_datatype)
    • Fluxo de traballo (msdyn_liveworkstreamid)
    • IsList (msdyn_islist)
    • Modifiable (msdyn_ismodifiable)
    • Nome para mostrar (msdyn_displayname)
    • Visualizable (msdyn_isdisplayable)
    • Nome lóxico da entidade (msdyn_entitylogicalname)
    • Variable de contexto (msdyn_ocliveworkstreamcontextvariableid)
    • Estado (statecode)
    • Motivo para o estado (statuscode)
    • Definido polo sistema (msdyn_issystemdefined)
    Mostra 1: variables de contexto para todos os fluxos de traballo

    Mostra 2: variables de contexto para un único fluxo de traballo de chat en directo

    Exemplo 3: Variables de contexto para múltiples fluxos de traballo de chat en directo
    3. Contrato de decisión (msdyn_decisioncontract)
    • Definición de contrato (msdyn_contractdefinition)
    • Contrato de decisión (msdyn_decisioncontractid)
    • Nome (msdyn_name)
    • Nome único (msdyn_uniquename)
    Exemplo 1: contrato de decisión para todos os fluxos de traballo de chat en directo

    Exemplo 2: contrato de decisión para un único fluxo de traballo de chat en directo

    Exemplo 3: contrato de decisión para múltiples fluxos de traballo de chat en directo
    4. Conxunto de regras de decisión (msdyn_decisionruleset)
    • Modelo de creación de IA (msdyn_aibmodelid)
    • Modo de creación (msdyn_authoringmode)
    • Conxunto de regras de decisión (msdyn_decisionrulesetid)
    • Descrición (msdyn_description)
    • Contrato de entrada (msdyn_inputcontractid)
    • É a colección de entrada (msdyn_isinputcollection)
    • Tipo de modelo ML (msdyn_mlmodeltype)
    • Nome (msdyn_name)
    • Contrato de salida (msdyn_outputcontractid)
    • Definición do conxunto de regras (msdyn_rulesetdefinition)
    • Tipo de conxunto de regras (msdyn_rulesettype)
    • Nome único (msdyn_uniquename)
    Exemplo 1: conxunto de regras de decisión para todos os fluxos de traballo de chat en directo

    Exemplo 2: conxunto de regras de decisión para un único fluxo de traballo de chat en directo

    Exemplo 3: conxunto de regras de decisión para varios fluxos de traballo de chat en directo
    5. Configuración de encamiñamento (msdyn_routingconfiguration)
    • É a configuración activa (msdyn_isactiveconfiguration)
    • Nome (msdyn_name)
    • Configuración de encamiñamento (msdyn_routingconfigurationid)
    • Nome único (msdyn_uniquename)
    • Secuencia de traballo (msdyn_liveworkstreamid)
    Exemplo 1: configuración de enrutamento para todos os fluxos de traballo de chat en directo

    Exemplo 2: configuración de enrutamento para un único fluxo de traballo de chat en directo

    Exemplo 3: configuración de enrutamento para múltiples fluxos de traballo de chat en directo
    6. Paso de configuración de encamiñamento (msdyn_routingconfigurationstep)
    • Nome (msdyn_name)
    • Configuración de encamiñamento (msdyn_routingconfigurationid)
    • Paso de configuración de encamiñamento (msdyn_routingconfigurationstepid)
    • Conxunto de regras (msdyn_rulesetid)
    • Orde de pasos (msdyn_steporder)
    • Tipo de paso (msdyn_type)
    • Nome único (msdyn_uniquename)
    Exemplo 1: configuración de enrutamento paso para todos os fluxos de traballo de chat en directo

    Exemplo 2: configuración de enrutamento paso para un único fluxo de traballo de chat en directo

    Exemplo 3: configuración de enrutamento paso para múltiples fluxos de traballo de chat en directo
    7. Perfil de capacidade da secuencia de traballo (msdyn_liveworkstreamcapacityprofile)
    • Perfil de capacidade (msdyn_capacityprofile_id)
    • Nome (msdyn_name)
    • Secuencia de traballo (msdyn_workstream_id)
    • Fluxo de traballo perfil de capacidade (msdyn_liveworkstreamcapacityprofileid)
    Mostra 1: fluxo de traballo perfil de capacidade para todos os fluxos de traballo de chat en directo

    Mostra 2: fluxo de traballo perfil de capacidade para un único fluxo de traballo de chat en directo

    Exemplo 3: fluxo de traballo perfil de capacidade para múltiples fluxos de traballo de chat en directo
    8. Resposta rápida (msdyn_cannedmessage)
    • Localización (msdyn_locale_field)
    • Mensaxe (msdyn_message)
    • ID da organización (ID da organización)
    • Resposta rápida (msdyn_cannedmessageid)
    • Estado (statecode)
    • Motivo para o estado (statuscode)
    • Campo de control de etiquetas (msdyn_tagscontrolfield)
    • Título (msdyn_title)
    9. Etiqueta (msdyn_octag)
    • Nome (msdyn_name)
    • Etiqueta (msdyn_octagid)
  3. Xere o esquema e gárdeo.

  4. Exporte os datos e xere o ficheiro comprimido (zip).

  5. Use a ferramenta Configuration Migration, seleccione a opción para importar datos e seleccione o ficheiro comprimido.

Importante

Cando obtén conxuntos de regras de decisión (msdyn_decisionrulesets) que conteñen variables de contexto, créanse algúns conxuntos de regras de decisión sen as asignacións de dependencia. Para solucionar isto, realice os pasos seguintes:

  1. Importar datos de todas as entidades, incluída a entidade do conxunto de regras de decisión (msdyn_decisionrulesets).
  2. Importar datos de novo para a entidade do conxunto de regras de decisión. Este paso garante que se importen todas as asignacións de dependencia para os conxuntos de regras de decisión.

Para obter o esquema de mostra para obter todos os rexistros necesarios, consulta Esquema de mostra para o fluxo de traballo do chat en directo.

FetchXML para a entidade de fluxo de traballo

Mostra 1: todos os fluxos de traballo de chat en directo

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

Mostra 2: fluxo de traballo único de chat en directo

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

Mostra 3: varios fluxos de traballo de chat en directo

<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 a entidade variables de contexto

Mostra 1: todas as variables de contexto de fluxos de traballo de chat en directo

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

Mostra 2: variables de contexto do fluxo de traballo de chat en directo únicos

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

Mostra 3: varias variables de contexto de fluxos de traballo de chat en directo

<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 decisión da entidade contractual

Exemplo 1: contrato de decisión para todos os fluxos de traballo de chat en directo

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

Exemplo 2: contrato de decisión para un único fluxo de traballo de chat en directo

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

Exemplo 3: contrato de decisión para múltiples fluxos de traballo de chat en directo

<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 do conxunto de normas de decisión

Exemplo 1: conxunto de regras de decisión para todos os fluxos de traballo de chat en directo

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

Exemplo 2: conxunto de regras de decisión para un único fluxo de traballo de chat en directo

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

Exemplo 3: conxunto de regras de decisión para múltiples fluxos de traballo de chat en directo

<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 configuración de enrutamento

Exemplo 1: configuración de enrutamento para todos os fluxos de traballo de chat en directo

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

Exemplo 2: configuración de enrutamento para un único fluxo de traballo de chat en directo

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

Exemplo 3: configuración de enrutamento para múltiples fluxos de traballo de chat en directo

<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 configuración de enrutamento da entidade paso

Exemplo 1: configuración de enrutamento paso para todos os fluxos de traballo de chat en directo

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

Exemplo 2: configuración de enrutamento paso para un único fluxo de traballo de chat en directo

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

Exemplo 3: configuración de enrutamento paso para múltiples fluxos de traballo de chat en directo

<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 fluxo de traballo perfil de capacidade

Mostra 1: fluxo de traballo perfil de capacidade para todos os fluxos de traballo de chat en directo

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

Mostra 2: fluxo de traballo perfil de capacidade para un único fluxo de traballo de chat en directo

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

Exemplo 3: fluxo de traballo perfil de capacidade para múltiples fluxos de traballo de chat en directo

<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 configuración para widgets de chat en directo

Existen os seguintes supostos:

  • As regras exportaranse despois das configuracións do chat para poder utilizar as preguntas da enquisa previa á conversa como variables de contexto da conversa.

  • Non pode crear as variables de contexto cando engade novas preguntas á sección da enquisa previa á conversa.

  • As filas exportaranse despois das configuracións do chat en directo e a definición de regras, para poder utilizar as preguntas da enquisa previa á conversa como variables de contexto da conversa.

  • A secuencia de traballo xa debe existir se se creou manualmente ou se migrou previamente á organización de destino.

Para migrar datos para widgets de chat en directo

  1. Use a ferramenta de migración de configuración para crear o esquema e exportar datos da organización de orixe para o widget de chat en directo e as entidades relacionadas.

    • Nome para mostrar da entidade: Cando cree o esquema, seleccione as entidades na secuencia que se menciona na táboa..
    • Nome para mostrar so atributo: Recomendamos que seleccione os atributos definidos na seguinte táboa. Non é necesario seleccionar os atributos definidos do sistema, como Creado por, Data de creación, Modificado por, Data de modificación e Propietario. Pode seleccionar atributos personalizados se é necesario.
    S.No. Nome para mostrar da entidade (nome lóxico) Nome para mostrar do atributo (nome lóxico)
    1. Widget de chat ((msdyn_livechatconfig) FetchXMl para filtrar rexistros para o chat en directo
    Nota:
    - Substitúa o valor de msdyn_liveworkstream na sección de condicións.
    - Non inclúa msdyn_widgetappid e msdyn_widgetsnippet como parte da entidade.
    - Asegúrese como parte da declaración da entidade no esquema de que o complemento está desactivado. (disableplugins="false")
    • (Obsoleto) Durante as horas sen funcionamento (msdyn_duringnonoperatinghours)
    • Nome de visualización do axente (msdyn_agentdisplayname)
    • Permitir a descarga da transcrición (msdyn_enablechatranscriptdownload)
    • Permitir a o correo electrónico da transcrición (msdyn_enablechattranscriptemail)
    • Anonimizar axente (msdyn_showagentname)
    • Axustes da configuración de autenticación (msdyn_enablechattranscriptemail)
    • Detección automática de idioma (msdyn_autodetectlanguage)
    • Enquisa de bot (msdyn_postconversationsurveybotsurvey)
    • Opcións de chamada (msdyn_callingoptions)
    • Widget de chat (msdyn_livechatconfigid)
    • Fornecedor de coexploración (msdyn_cobrowseprovider)
    • Mostrar o nome xenérico (msdyn_genericagentdisplayname)
    • Modelo de correo electrónico (msdyn_emailtemplate)
    • Activar (msdyn_postconversationsurveyenable)
    • Activar a coexploración (msdyn_enablecobrowse)
    • Activar os anexos de ficheiros para os axentes (msdyn_enablefileattachmentsforagents)
    • Activar os anexos de ficheiros para os clientes (msdyn_enablefileattachmentsforcustomers)
    • Activar o uso compartido da pantalla (msdyn_enablescreensharing)
    • Indica o modo de conversa do widget de chat (msdyn_conversationmode)
    • Indica se a visualización do tempo de espera está activada (msdyn_averagewaittime_enabled)
    • infolabel(msdyn_infolabel)
    • Idioma(msdyn_widgetlocale)
    • Idioma(msdyn_ocwidgetlanguage)
    • Idioma (msdyn_language)
    • Logotipo (msdyn_avatarurl)
    • Mensaxe (msdyn_postconversationsurveymessagetext)
    • Data de modificación (modifiedon)
    • Nome (msdyn_name)
    • Título do widget sen conexión (msdyn_offlinewidgettitle)
    • Subítulo do widget sen conexión (msdyn_offlinewidgetsubtitle)
    • Cor do tema do widget sen conexión (msdyn_offlinewidgetthemecolor)
    • Horario comercial (msdyn_operatinghourid)
    • URL do portal (msdyn_portalurl)
    • Posición (msdyn_widgetposition)
    • Enquisa posterior ao chat (msdyn_postchatenabled)
    • Enquisa anterior ao chat (msdyn_prechatenabled)
    • Chat proactivo (msdyn_proactivechatenabled)
    • Clave da API do fornecedor (msdyn_oc_geolocationprovider)
    • Conxunto de preguntas para usuarios autenticados (msdyn_prechatquestionnaireauthenticated)
    • Conxunto de preguntas para usuarios non autenticados (msdyn_prechatquestionnaireunauthenticated)
    • Reconectar con axente anterior (msdyn_timetoreconnectwithpreviousagent)
    • URL de redireccionamento (msdyn_redirectionurl)
    • Solicitar a localización do visitante (msdyn_requestvisitorlocation)
    • Fornecedor para compartir pantalla (msdyn_screensharingprovider)
    • Caixa de correo do remitente (msdyn_mailbox)
    • Mostrar a posición na fila (msdyn_positioninqueue_enabled)
    • Mostrar widget durante as horas sen conexión (msdyn_showwidgetduringofflinehours)
    • Estado (statecode)
    • Motivo para o estado (statuscode)
    • Subtítulo (msdyn_widgetsubtitle)
    • Enquisa (msdyn_postconversationsurvey)
    • Modo da enquisa (msdyn_postconversationsurveymode)
    • Cor do tema (msdyn_widgetthemecolor)
    • Título (msdyn_widgettitle)
    • Activar a reconexión á charla anterior (msdyn_enablechatreconnect)
    • Activar notificacións de son (msdyn_widgetsoundnotification)
    • Activar indicador de mensaxes non lidas (msdyn_widgetvisualnotification)
    • Secuencia de traballo (msdyn_liveworkstreamid)
    2. Configuración de autenticación de chat (msdyn_authenticationsettings)
    • Tipo de autenticación (msdyn_authenticationtype)
    • Configuración de autenticación de chat (msdyn_authenticationsettingsid)
    • Funcionalidade do cliente de JavaScript (msdyn_javascriptclientfunction)
    • Nome (msdyn_name)
    • URL da clave pública (msdyn_publickeyurl)
    • Estado (statecode)
    • Motivo para o estado (statuscode)
    3. Localización (msdyn_oclocalizationdata)
    • Mensaxe automatizada (msdyn_systemmessageid)
    • Texto localizado predefinido (msdyn_defaultlocalizedtext)
    • Nome da columna da entidade (msdyn_entitycolumnname)
    • Nome da entidade (msdyn_entityname)
    • Identificador de rexistro de entidade (msdyn_entityrecordid)
    • É valor predefinido (msdyn_isdefault)
    • Código de idioma (msdyn_customerlanguageid)
    • Código de idioma (msdyn_languagecode)
    • Localización (msdyn_oclocalizationdataid)
    • Texto localizado (msdyn_localizedtext)
    • ID da organización (organizationid)
    • Estado (statecode)
    • Motivo para o estado (statuscode)
    4. Mensaxe (msdyn_ocsystemmessage)
    • Canle (msdyn_streamsource)
    • Idioma predefinido (msdyn_defaultlanguage)
    • ID de instancia (msdyn_instanceid)
    • Mensaxe (msdyn_ocsystemmessageid)
    • Descrición da mensaxe (msdyn_messagedescription)
    • Destinatario da mensaxe (msdyn_messagereceiver)
    • Desencadeador do modelo de mensaxe (msdyn_messagetemplatetrigger)
    • Texto da mensaxe (msdyn_messagetext)
    • Desencadeador de mensaxe (msdyn_systemmessageeventtype)
    • Tipo de mensaxe (msdyn_messagetype)
    • Nome (msdyn_name)
    • ID da organización (organizationid)
    • Estado (statecode)
    • Motivo para o estado (sttuscode)
    • Widget (msdyn_widgetid)
    5. Opción de resposta da enquisa (msdyn_chatansweroption)
    • Nome (msdyn_name)
    • Estado (statecode)
    • Motivo para o estado (statuscode)
    • Opción de resposta da enquisa (msdyn_chatansweroptionid)
    • Pregunta da enquisa (msdyn_answeroptionsid)
    6. Pregunta da enquisa (msdyn_surveyquestion)
    • Tipo de resposta (msdyn_answertyp)
    • Texto de axuda (msdyn_placeholdertext)
    • Nome da pregunta (msdyn_nam)
    • Texto da pregunta (msdyn_questiontext)
    • Escala de valoración (msdyn_ratingscal)
    • Estado (statecod)
    • Motivo para o estado (statuscod)
    • Pregunta da enquisa (msdyn_surveyquestionid)
    • Secuencia de traballo (msdyn_liveworkstreamtochatquestion)
    7. Secuencia de preguntas da enquisa (msdyn_questionsequence)
    • - Widget de chat (msdyn_chatengagementtochatsequenceid)
    • Nome (msdyn_name)
    • Orde (sequencenumber)
    • Obrigatorio (msdyn_questionrequired)
    • Estado (statecode)
    • Motivo para o estado (statuscode)
    • Nome da pregunta da enquisa (msdyn_surveyquestion)
    • Secuencia de preguntas da enquisa (msdyn_questionsequenceid)
    • Tipo de enquisa (msdyn_chatquestionnairetype)
    8. Resposta da enquisa(msdyn_chatquestionnaireresponse)
    • Nome (msdyn_name)
    • Estado (statecode)
    • Motivo para o estado (statuscode)
    • Opción de resposta da enquisa (msdyn_chatansweroptionid)
    • Texto de resposta da enquisa (msdyn_chatanswertext)
    • ID de pregunta da enquisa (msdyn_surveyquestionid)
    • Resposta da enquisa (msdyn_chatquestionnaireresponse)
    • Valores de resposta da enquisa (msdyn_chatquestionnaireresponseitemid)
    9. Localización do widget de chat (msdyn_livechatwidgetlocation)
    • Widget de chat (msdyn_livechatconfigid)
    • Localización do widget de chat (msdyn_livechatwidgetlocationid)
    • Comodín do URL de localización (msdyn_locationurlwildcard)
    • Modificado por (modifiedby)
    • Tipo de regra (msdyn_ruletype)
    • Estado (statecode)
    • Motivo para o 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 de idioma (msdyn_languagename)
    • Identificación de localización (msdyn_locale)
    • Estado (statecode)
    • Motivo para o estado (statuscode)
    11. Pregunta da enquisa localizada (msdyn_localizedsurveyquestion)
    • Descrición (msdyn_description)
    • Código de idioma (msdyn_languagecode)
    • Texto de pregunta localizada (msdyn_localizedquestiontext)
    • Pregunta da enquisa localizada (msdyn_localizedsurveyquestionid)
    • Nome (msdyn_name)
    • Estado (statecode)
    • Motivo para o estado (statuscode)
    • Pregunta da enquisa (msdyn_surveyquestionid)
    12. Fornecedor de xeolocalización (msdyn_oc_geolocationprovider)
    • Clave da API de Mapas de Bing (msdyn_providerapikey)
    • Fornecedor de xeolocalización (msdyn_oc_geolocationproviderid)
    • Nome (msdyn_name)
    • Versión da clave da API do fornecedor (msdyn_providerapikeyversion)
    • Nome de fornecedor (msdyn_providername)
    • Estado (statecode)
    • Motivo para o estado (statuscode)
  2. Xere o esquema e gárdeo.

  3. Exporte os datos e xere o ficheiro comprimido (zip).

  4. Use a ferramenta Configuration Migration, seleccione a opción para importar datos e logo seleccione o ficheiro comprimido.

Para obter o esquema de mostra para obter todos os rexistros necesarios, consulte Esquema de mostra para a canle de chat en directo

FetchXML para chat en directo

    <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 súa migración

Despois de importar correctamente os datos de configuración relacionados co encamiñamento unificado da organización de orixe á organización de destino, realice os seguintes pasos na organización de destino:

  1. Na IU, asegúrese de que a configuración de encamiñamento unificado e os conxuntos de regras se representen correctamente e que non mostren erros.

  2. Se se usan habilidades e valores de clasificación nos conxuntos de regras de encamiñamento unificado, terá que vincular, asociar ou crear manualmente os rexistros de usuarios, recursos reservables, e características de recursos reservables.

  3. Se os perfís de capacidade se utilizan en conxuntos de regras e fluxos de traballo para o encamiñamento unificado, deberá vincular, asociar ou crear manualmente os rexistros de usuarios, recursos reservables e perfil de capacidade de recursos reservables.

Consideracións para a exportación e importación de datos

Para solucionar os problemas que poida atopar durante a migración, comprobe os ficheiros de rexistro como se indica a continuación:

  • Cando importe datos na organización de destino, se ve símbolos de aviso amarelos, verifique os seguintes rexistros na Configuration Migration Tool.

    • Login_ErrorLog.log: fornece información sobre os problemas que tivo cando iniciou sesión na organización usando a ferramenta Configuration Management.
    • DataMigrationUtility.log: fornece información sobre as tarefas realizadas usando a ferramenta durante a última migración.
    • ImportDataDetail.log: fornece información acerca dos datos importados pola ferramenta na última importación de datos.

    Máis información: Resolución de problemas de migración de datos de configuración mediante ficheiros de rexistro

    Avisos amarelos que indican erros durante a importación de datos.

  • Se os rexistros conteñen erros de rede, repita o proceso de importación.

    Este é un 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 tamén

Migrar a configuración dos rexistros baseados en encamiñamento unificado