Condividi tramite


Eseguire la migrazione dei dati per il canale della live chat

Utilizza lo strumento di migrazione della configurazione per migrare le configurazioni dall'organizzazione di origine all'organizzazione di destinazione per la live chat.

Per informazioni su come utilizzare lo strumento di migrazione configurazione, vedi i seguenti articoli:

Prerequisiti

I seguenti prerequisiti devono essere soddisfatti:

  • Nell'organizzazione di origine, se un set di regole di instradamento unificato fa riferimento a quanto segue, assicurarsi che esistano nell'organizzazione di destinazione prima di procedere con la migrazione:
    • Entità personalizzate
    • Attributi
    • Relazioni
    • Set di opzioni
    • Valori di ricerca
  • Assicurati che l'utente che esegue la migrazione disponga dei privilegi richiesti nelle seguenti entità di instradamento unificato nelle organizzazioni di origine e di destinazione:
    • Workstream (msdyn_liveworkstream)
    • Configurazione canale (msdyn_omnichannelconfiguration)
    • Ore di attività (msdyn_operatinghour)
    • Caratteristica (characteristic)
    • Modello di classificazione (rating model)
    • Valore di valutazione (ratingvalue)
    • Profilo capacità (msdyn_capacityprofile)
    • Coda (queue)
    • Contratto decisione (msdyn_decisioncontract)
    • Set di regole decisione (msdyn_decisionruleset)
    • Configurazione assegnazione (msdyn_assignmentconfiguration)
    • Passaggio di configurazione assegnazione (msdyn_assignmentconfigurationstep)
    • Configurazione distribuzione (msdyn_routingconfiguration)
    • Passaggio configurazione distribuzione (msdyn_routingconfigurationstep)
    • Profilo capacità flusso di lavoro (msdyn_liveworkstreamcapacityprofile)
    • Variabile di contesto (msdyn_ocliveworkstreamcontextvariable)
    • Domanda del sondaggio (msdyn_surveyquestions)
    • Sequenza di domande dei sondaggi (msdyn_questionsequence)
    • Opzione di risposta ai sondaggi (msdyn_chatansweroption)
    • Risposte rapide (msdyn_cannedmessages)
    • Tag (msdyn_octags)

Importante

La migrazione dell'account, del canale, della configurazione del bot e delle impostazioni di IA e analisi non rientra nell'ambito di applicazione.

Eseguire la migrazione della configurazione per la live chat

È necessario eseguire i passaggi nell'ordine in cui sono elencati per migrare correttamente i dati di configurazione. Utilizzare le informazioni nelle tabelle e fare riferimento agli schemi di esempio corrispondenti per ciascuna configurazione.

  1. Eseguire la configurazione utilizzando una soluzione
  2. Eseguire la configurazione dell'instradamento basato sulle competenze
  3. Eseguire la migrazione della configurazione dei profili di capacità
  4. Eseguire la migrazione della configurazione per le code della live chat
  5. Eseguire la migrazione della configurazione per i flussi di lavoro delle code della live chat
  6. Eseguire la migrazione della configurazione per i widget della live chat
  7. Verifica la tua migrazione
  8. Risoluzione dei problemi relativi alla migrazione dei dati

Eseguire la configurazione utilizzando una soluzione

Se utilizzi modelli di sessione e notifiche personalizzati nella configurazione della distribuzione della chat dal vivo, esegui i passaggi descritti in Eseguire la configurazione utilizzando una soluzione.

Esegui la migrazione della configurazione basata sulle competenze

Se i set di regole dell'instradamento basato su competenze vengono utilizzati nella configurazione dell'instradamento unificato, esegui i passaggi in Esporta e importa la configurazione per l'instradamento basato sulle competenze. Assicurati di regolare i filtri fetch xml in modo appropriato per la live chat.

Eseguire la migrazione della configurazione dei profili di capacità

Se hai configurato i profili di capacità nella configurazione dell'instradamento unificato, esegui i passaggi descritti in Esporta e importa i dati per i profili di capacità. Assicurati di regolare i filtri fetch xml in modo appropriato per la live chat.

Eseguire la migrazione della configurazione per le code della live chat

Per esportare e importare le code per la live chat, esegui i passaggi descritti in Eseguire la migrazione dei dati per code di record basate sull'instradamento unificato. Assicurati di regolare i filtri fetch xml in modo appropriato per la live chat.

Eseguire la migrazione della configurazione per i flussi di lavoro delle code della live chat

  1. Utilizza lo strumento di migrazione della configurazione per creare lo schema ed eseguire la migrazione dei dati dall'organizzazione di origine per il flusso di lavoro per i record:

    • Entità nome visualizzato: quando crei lo schema, seleziona le entità nella stessa sequenza menzionata nella tabella.
    • Attributo nome visualizzato: si consiglia di selezionare gli attributi definiti nella tabella seguente. Non è necessario selezionare gli attributi predefiniti dal sistema, come Creato da, Creato il, Modificato da, Modificato il e Proprietario. È possibile selezionare attributi personalizzati, se necessario.
    • Usa FetchXML per filtrare i record: per ogni entità selezionata utilizza la query FetchXML appropriata indicata nella seguente tabella per ottenere record singoli, multipli o tutti, in base alle tue esigenze. Per record singoli o multipli, è necessario utilizzare l'organizzazione di origine per ottenere il nome corretto in uiname e il valore GUID. Se necessario, puoi utilizzare la voce di menu RICERCA AVANZATA per costruire la query FetchXML appropriata.
    • Configura le impostazioni di importazione: per l'entità del contratto Decisione, assicurati di selezionare la casella di controllo Non aggiornare i record esistenti.
  2. Assicurati che i flussi di lavoro a cui si fa riferimento nella configurazione dei widget della chat dal vivo siano inclusi nella migrazione.

    N.s. Entità nome visualizzato (nome logico) Attributo nome visualizzato (nome logico) Utilizzare FetchXML per filtrare i record
    1. Flusso di lavoro (msdyn_liveworkstream)
    • Chiave API (msdyn_apikey)
    • Numero versione chiave API (msdyn_apikeyversionnumber)
    • Consenti messaggi automatici (msdyn_enableautomatedmessages)
    • Presenze consentite (msdyn_allowedpresences)
    • Assegna elemento di lavoro dopo rifiuto o timeout (msdyn_assignworkitemafterdecline)
    • Chiusura automatica dopo l'inattività (msdyn_autocloseafterinactivity)
    • Capacità di blocco per lo stato Concluso (msdyn_blockcapacityforwrapup)
    • Coda di bot (msdyn_bot_queue)
    • Regola del bot (msdyn_bot_rule)
    • Utente bot (msdyn_bot_user)
    • CallbackPreviewDialing (msdyn_notificationtemplate_callback_previewdialing)
    • Connettori (msdyn_connectorsurl)
    • Consulenza (msdyn_notificationtemplate_consult)
    • Modalità di conversazione dei canali chat (msdyn_conversationmode)
    • ID cliente (msdyn_customerid)
    • Durata della sospensione della disconnessione del cliente per la conversazione aperta (msdyn_customerdisconnectholddurationforopenconversation)
    • Capacità (msdyn_capacityrequired)
    • Formato capacità (msdyn_capacityformat)
    • Canale (msdyn_streamsource)
    • ID contratto (msdyn_routingcontractid)
    • Predefinito (msdyn_sessiontemplate_default)
    • Coda predefinita (msdyn_defaultqueue)
    • Direzione (msdyn_direction)
    • Abilita la selezione da flussi di lavoro basati su push (msdyn_enableselectingfrompushbasedworkstreams)
    • Entità (msdyn_masterentityroutingconfigurationid)
    • Lingua di fallback (msdyn_fallbacklanguage)
    • Follow-up dopo l'attesa (msdyn_followupafterwaiting)
    • Soglia del tempo di gestione (msdyn_handlingtimethreshold)
    • Autenticato in arrivo (msdyn_notificationtemplate_incoming_auth)
    • Non autenticato in arrivo (msdyn_notificationtemplate_incoming_auth)
    • È predefinito (msdyn_isdefault)
    • Mantieni lo stesso agente per tutta la conversazione (msdyn_enableagentaffinity)
    • Ultima convalida il (msdyn_lastvalidationon)
    • Stato ultima convalida (msdyn_lastvalidationstatus)
    • Logica di corrispondenza (msdyn_matchinglogic)
    • Massima concorrenza (msdyn_maxconcurrentconnection)
    • Modalità (msdyn_mode)
    • Nome (msdyn_name)
    • Notifica (msdyn_notification)
    • Segnaposto dello scenario di notifica (msdyn_notificationscenarioplaceholder)
    • Coda in uscita (msdyn_outboundqueueid)
    • Regola di identificazione del record (msdyn_recordidentificationrule)
    • Regola di convalida dell'identificazione del record (msdyn_recordidentificationvalidationrule)
    • Limita download della registrazione (msdyn_restrictdownloadrecording)
    • Limita download della trascrizione (msdyn_restrictdownloadtranscript)
    • Timeout dello schermo pop (msdyn_screenpoptimeout)
    • Timeout dello schermo pop (msdyn_screenpoptimeout_optionSet)
    • Chiave API sicura (msdyn_secureapikey)
    • Conteggio regole allegato abilità (msdyn_skillattachmentrulescount)
    • Conteggio regole allegato abilità (data ultimo aggiornamento)
    • (msdyn_skillattachmentrulescount_date)
    • Conteggio regole di assegnazione delle competenze (Stato)
    • (msdyn_skillattachmentrulescount_state)
    • Segnaposto dello scenario di sessione (msdyn_sessionscenarioplaceholder)
    • SupervisorAssign (msdyn_notificationtemplate_supervisorassign)
    • Trasferimento (msdyn_notificationtemplate_transfer)
    • Attesa soglia del tempo (msdyn_waitingtimethreshold)
    • Modalità di distribuzione del lavoro (msdyn_workdistributionmode)
    • Flusso di lavoro (msdyn_liveworkstreamid)
    Esempio 1: tutti i flussi di lavoro della chat dal vivo

    Esempio 2: flusso di lavoro della chat dal vivo

    Esempio 3: più flussi di lavoro della chat dal vivo
    2. Variabile di contesto (msdyn_ocliveworkstreamcontextvariable)
    • Nome (msdyn_name)
    • Nome relazione (msdyn_relationshipname)
    • Tipo (msdyn_datatype)
    • Flusso di lavoro (msdyn_liveworkstreamid)
    • IsList (msdyn_islist)
    • Modificabile (msdyn_ismodifiable)
    • Nome visualizzato (msdyn_displayname)
    • Visualizzabile (msdyn_isdisplayable)
    • Nome logico entità (msdyn_entitylogicalname)
    • Variabile di contesto (msdyn_ocliveworkstreamcontextvariableid)
    • Stato (statecode)
    • Motivo stato (statuscode)
    • Definito dal sistema (msdyn_issystemdefined)
    Esempio 1: variabili di contesto per tutti i flussi di lavoro

    Esempio 2: variabili di contesto per un singolo flusso di lavoro di chat dal vivo

    Esempio 3: variabili di contesto per più flussi di lavoro di chat dal vivo
    3. Contratto decisionale (msdyn_decisioncontract)
    • Definizione del contratto (msdyn_contractdefinition)
    • Contratto decisionale (msdyn_decisioncontractid)
    • Nome (msdyn_name)
    • Nome univoco (msdyn_uniquename)
    Esempio 1: contratto decisionale per tutti i flussi di lavoro della chat dal vivo

    Esempio 2: contratto decisionale per un flusso di lavoro di live chat singolo

    Esempio 3: contratto decisionale per più flussi di lavoro di live chat multiple
    4. Set di regole decisionali (msdyn_decisionruleset)
    • Modello di AI builder (msdyn_aibmodelid)
    • modalità Autore (msdyn_authoringmode)
    • Set di regole decisionali (msdyn_decisionrulesetid)
    • Descrizione (msdyn_description)
    • Contratto di input (msdyn_inputcontractid)
    • È una raccolta di input (msdyn_isinputcollection)
    • Tipo di modello ML (msdyn_mlmodeltype)
    • Nome (msdyn_name)
    • Contratto di output (msdyn_outputcontractid)
    • Definizione del set di regole (msdyn_rulesetdefinition)
    • Tipo di set di regole (msdyn_rulesettype)
    • Nome univoco (msdyn_uniquename)
    Esempio 1: set di regole delle decisioni per tutti i flussi di lavoro della chat dal vivo

    Esempio 2: set di regole decisionale per un flusso di lavoro di live chat singolo

    Esempio 3: set di regole decisionale per più flussi di lavoro di live chat multiple
    5. Configurazione distribuzione (msdyn_routingconfiguration)
    • È una configurazione attiva (msdyn_isactiveconfiguration)
    • Nome (msdyn_name)
    • Configurazione distribuzione (msdyn_routingconfigurationid)
    • Nome univoco (msdyn_uniquename)
    • Flusso di lavoro (msdyn_liveworkstreamid)
    Esempio 1: configurazione della distribuzione per tutti i flussi di lavoro della chat dal vivo

    Esempio 2: configurazione della distribuzione per un singolo flusso di lavoro della chat dal vivo

    Esempio 3: configurazione della distribuzione per più flussi di lavoro della chat dal vivo
    6. Passaggio configurazione distribuzione (msdyn_routingconfigurationstep)
    • Nome (msdyn_name)
    • Configurazione distribuzione (msdyn_routingconfigurationid)
    • Passaggio configurazione distribuzione (msdyn_routingconfigurationstepid)
    • Set di regole (msdyn_rulesetid)
    • Ordine passaggio (msdyn_steporder)
    • Tipo di passaggio (msdyn_type)
    • Nome univoco (msdyn_uniquename)
    Esempio 1: passaggio di configurazione della distribuzione per tutti i flussi di lavoro della chat dal vivo

    Esempio 2: passaggio di configurazione della distribuzione per un singolo flusso di lavoro della chat dal vivo

    Esempio 3: passaggio di configurazione della distribuzione per più flussi di lavoro della chat dal vivo
    7. Profilo della capacità del flusso di lavoro (msdyn_liveworkstreamcapacityprofile)
    • Profilo capacità (msdyn_capacityprofile_id)
    • Nome (msdyn_name)
    • Flusso di lavoro (msdyn_workstream_id)
    • Profilo della capacità del flusso di lavoro (msdyn_liveworkstreamcapacityprofileid)
    Esempio 1: profilo della capacità del flusso di lavoro per tutti i flussi di lavoro della chat dal vivo

    Esempio 2: profilo della capacità del flusso di lavoro per un singolo flusso di lavoro della chat dal vivo

    Esempio 3: profilo della capacità del flusso di lavoro per più flussi di lavoro della chat dal vivo
    8. Risposta rapida (msdyn_cannedmessages)
    • Locale (msdyn_locale_field)
    • Messaggio (msdyn_message)
    • ID organizzazione (organizationid)
    • Risposta rapida (msdyn_cannedmessageid)
    • Stato (statecode)
    • Motivo stato (statuscode)
    • TagsControlField (msdyn_tagscontrolfield)
    • Titolo (msdyn_title)
    9. Tag (msdyn_octag)
    • Nome (msdyn_name)
    • Tag (msdyn_octagid)
  3. Genera lo schema e salvalo.

  4. Esporta i dati e genera il file compresso (zip).

  5. Utilizza lo strumento di migrazione della configurazione, seleziona l'opzione per importare i dati e seleziona il file compresso.

Importante

Quando si recuperano set di regole decisionali (msdyn_decisionrulesets) contenenti variabili di contesto, alcuni set di regole decisionali vengono creati senza le mappature delle dipendenze. Per ovviare a questo, esegui la seguente procedura:

  1. Importa i dati per tutte le entità, inclusa l'entità del set di regole di decisione (msdyn_decisionrulesets).
  2. Importa di nuovo i dati per l'entità del set di regole di decisione. Questo passaggio assicura che tutte le mappature delle dipendenze per i set di regole decisionali vengano importate.

Affinché lo schema di esempio ottenga tutti i record necessari, vedi Schema di esempio per il flusso di lavoro della chat dal vivo.

FetchXML per l'entità del flusso di lavoro

Esempio 1: tutti i flussi di lavoro della chat dal vivo

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

Esempio 2: flusso di lavoro della chat dal vivo

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

Esempio 3: più flussi di lavoro della chat dal vivo

<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 per l'entità della variabili di contesto

Esempio 1: tutte le variabili di contesto per i flussi di lavoro delle chat dal vivo

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

Esempio 2: variabili di contesto per un singolo flusso di lavoro della chat dal vivo

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

Esempio 3: più variabili di contesto per i flussi di lavoro delle chat dal vivo

<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 per l'entità del contratto di decisione

Esempio 1: contratto decisionale per tutti i flussi di lavoro della chat dal vivo

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

Esempio 2: contratto decisionale per un flusso di lavoro di live chat singolo

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

Esempio 3: contratto decisionale per più flussi di lavoro di live chat multiple

<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 per l'entità del set di regole di decisione

Esempio 1: set di regole delle decisioni per tutti i flussi di lavoro della chat dal vivo

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

Esempio 2: set di regole decisionale per un flusso di lavoro di live chat singolo

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

Esempio 3: set di regole decisionale per più flussi di lavoro di live chat multiple

<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 per l'entità di configurazione della distribuzione

Esempio 1: configurazione della distribuzione per tutti i flussi di lavoro della chat dal vivo

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

Esempio 2: configurazione della distribuzione per un singolo flusso di lavoro della chat dal vivo

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

Esempio 3: configurazione della distribuzione per più flussi di lavoro della chat dal vivo

<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 per l'entità del passaggio di configurazione della distribuzione

Esempio 1: passaggio di configurazione della distribuzione per tutti i flussi di lavoro della chat dal vivo

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

Esempio 2: passaggio di configurazione della distribuzione per un singolo flusso di lavoro della chat dal vivo

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

Esempio 3: passaggio di configurazione della distribuzione per più flussi di lavoro della chat dal vivo

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

Entità FetchXML per il profilo di capacità del flusso di lavoro

Esempio 1: profilo della capacità del flusso di lavoro per tutti i flussi di lavoro della chat dal vivo

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

Esempio 2: profilo della capacità del flusso di lavoro per un singolo flusso di lavoro della chat dal vivo

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

Esempio 3: profilo della capacità del flusso di lavoro per più flussi di lavoro della chat dal vivo

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

Eseguire la migrazione della configurazione per i widget della live chat

Sono presenti le supposizioni seguenti:

  • Le regole verranno esportate dopo le configurazioni della chat per poter utilizzare le domande del sondaggio pre-conversazione come variabili di contesto della conversazione.

  • Non puoi creare le variabili di contesto quando aggiungi nuove domande alla sezione del sondaggio pre-conversazione.

  • Le code possono essere esportate dopo le configurazioni della live chat e la definizione delle regole per poter utilizzare le domande del sondaggio pre-conversazione come variabili di contesto.

  • Il flusso di lavoro deve già esistere, creato manualmente o precedentemente migrato all'organizzazione di destinazione.

Per migrare i dati per i widget della live chat

  1. Utilizza lo strumento di migrazione della configurazione per creare lo schema ed esportare i dati dall'organizzazione di origine per il widget della live chat e le entità correlate.

    • Entità nome visualizzato: quando crei lo schema, seleziona le entità nella sequenza menzionata nella tabella.
    • Attributo nome visualizzato: si consiglia di selezionare gli attributi definiti nella tabella seguente. Non devi selezionare gli attributi predefiniti dal sistema, come Creato da, Creato il, Modificato da, Modificato il e Proprietario. È possibile selezionare attributi personalizzati, se necessario.
    N.s. Entità nome visualizzato (nome logico) Attributo nome visualizzato (nome logico)
    1. Widget della chat (msdyn_livechatconfig) FetchXMl per filtrare i record per la live chat
    Nota:
    - Sostituisci il valore per msdyn_liveworkstream nella sezione delle condizioni.
    - Non includere msdyn_widgetappid e msdyn_widgetsnippet come parte dell'entità.
    - Assicurati come parte della dichiarazione di entità nello schema che il plugin sia disabilitato. (disableplugins="false")
    • (Deprecato) Durante l'orario non operativo (msdyn_duringnonoperatinghours)
    • Agente nome visualizzato (msdyn_agentdisplayname)
    • Consenti download della trascrizione (msdyn_enablechattranscriptdownload)
    • Consenti e-mail di trascrizione (msdyn_enablechattranscriptemail)
    • Anonimizza agente (msdyn_showagentname)
    • Impostazioni di autenticazione (msdyn_authsettingsid)
    • Rilevamento automatico della lingua (msdyn_autodetectlanguage)
    • Sondaggio sui bot (msdyn_postconversationsurveybotsurvey)
    • Opzioni di chiamata (msdyn_callingoptions)
    • Widget chat (msdyn_livechatconfigid)
    • Provider di navigazione condivisa (msdyn_cobrowseprovider)
    • Visualizza nome generico (msdyn_genericagentdisplayname)
    • Modello e-mail (msdyn_emailtemplate)
    • Abilita (msdyn_postconversationsurveyenable)
    • Abilita co-browsing (msdyn_enablecobrowse)
    • Abilita file allegati per agenti (msdyn_enablefileattachmentsforagents)
    • Abilita file allegati per clienti (msdyn_enablefileattachmentsforcustomers)
    • Abilita condivisione schermo (msdyn_enablescreensharing)
    • Indica la modalità di conversazione del widget di chat (msdyn_conversationmode)
    • Indica se è abilitata la visualizzazione del tempo di attesa (msdyn_averagewaittime_enabled)
    • infolabel (msdyn_infolabel)
    • Lingua (msdyn_widgetlocale)
    • Lingua (msdyn_ocwidgetlanguage)
    • Lingua (msdyn_language)
    • Logo (msdyn_avatarurl)
    • Messaggio (msdyn_postconversationsurveymessagetext)
    • Data di modifica (modifiedon)
    • Nome (msdyn_name)
    • Titolo widget offline (msdyn_offlinewidgettitle)
    • Sottotitolo widget offline (msdyn_offlinewidgetsubtitle)
    • Colore tema widget offline (msdyn_offlinewidgetthemecolor)
    • Ore di funzionamento (msdyn_operatinghourid)
    • URL del portale (msdyn_portalurl)
    • Posizione (msdyn_widgetposition)
    • Sondaggio post-chat (msdyn_postchatenabled)
    • Sondaggio pre-chat (msdyn_prechatenabled)
    • Chat proattiva (msdyn_proactivechatenabled)
    • Chiave API provider (msdyn_oc_geolocationprovider)
    • Set di domande per utenti autenticati (msdyn_prechatquestionnaireauthenticated)
    • Set di domande per utenti non autenticati (msdyn_prechatquestionnaireunauthenticated)
    • Riconnetti all'agente precedente (msdyn_timetoreconnectwithpreviousagent)
    • URL di reindirizzamento (msdyn_redirectionurl)
    • Richiedi la posizione del visitatore (msdyn_requestvisitorlocation)
    • Provider di condivisione dello schermo (msdyn_screensharingprovider)
    • Casella di posta del mittente (msdyn_mailbox)
    • Mostra posizione in coda (msdyn_positioninqueue_enabled)
    • Mostra widget durante le ore offline (msdyn_showwidgetduringofflinehours)
    • Stato (statecode)
    • Motivo stato (statuscode)
    • Sottotitolo (msdyn_widgetsubtitle)
    • Sondaggio (msdyn_postconversationsurvey)
    • Modalità sondaggio (msdyn_postconversationsurveymode)
    • Colore tema (msdyn_widgetthemecolor)
    • Titolo (msdyn_widgettitle)
    • Attiva riconnessione alla chat precedente (msdyn_enablechatreconnect)
    • Attiva notifiche audio per questo widget di chat (msdyn_widgetsoundnotification)
    • Attiva l'indicatore dei messaggi non letti (msdyn_widgetvisualnotification)
    • Flusso di lavoro (msdyn_liveworkstreamid)
    2. Impostazioni di autenticazione chat (msdyn_authenticationsettings)
    • Tipo autenticazione (msdyn_authenticationtype)
    • Impostazioni di autenticazione chat (msdyn_authenticationsettingsid)
    • Funzione client JavaScript (msdyn_javascriptclientfunction)
    • Nome (msdyn_name)
    • URL chiave pubblica (msdyn_publickeyurl)
    • Stato (statecode)
    • Motivo stato (statuscode)
    3. Localizzazione (msdyn_oclocalizationdata)
    • Messaggio automatico (msdyn_systemmessageid)
    • Testo localizzato predefinito (msdyn_defaultlocalizedtext)
    • Nome colonna entità (msdyn_entitycolumnname)
    • Nome entità (msdyn_entityname)
    • ID record entità (msdyn_entityrecordid)
    • È predefinito (msdyn_isdefault)
    • Codice lingua (msdyn_customerlanguageid)
    • Codice lingua (msdyn_languagecode)
    • Localizzazione (msdyn_oclocalizationdataid)
    • Testo localizzato (msdyn_localizedtext)
    • ID organizzazione (organizationid)
    • Stato (statecode)
    • Motivo stato (statuscode)
    4. Messaggio (msdyn_ocsystemmessage)
    • Canale (msdyn_streamsource)
    • Lingua predefinita (msdyn_defaultlanguage)
    • ID istanza (msdyn_instanceid)
    • Messaggio (msdyn_ocsystemmessageid)
    • Descrizione del messaggio (msdyn_messagedescription)
    • Destinatario del messaggio (msdyn_messagereceiver)
    • Attivatore del modello di messaggio (msdyn_messagetemplatetrigger)
    • Testo del messaggio (msdyn_messagetext)
    • Trigger messaggio (msdyn_systemmessageeventtype)
    • Tipo messaggio (msdyn_messagetype)
    • Nome (msdyn_name)
    • ID organizzazione (organizationid)
    • Stato (statecode)
    • Motivo stato (sttuscode)
    • Widget (msdyn_widgetid)
    5. Opzione di risposta al sondaggio (msdyn_chatansweroption)
    • Nome (msdyn_name)
    • Stato (statecode)
    • Motivo stato (statuscode)
    • Opzione di risposta al sondaggio (msdyn_chatansweroptionid)
    • Domanda del sondaggio (msdyn_answeroptionsid)
    6. Domanda del sondaggio (msdyn_surveyquestion)
    • Tipo di risposta (msdyn_answertyp)
    • Testo della guida (msdyn_placeholdertext)
    • Nome domanda (msdyn_nam)
    • Testo della domanda (msdyn_questiontext)
    • Scala di valutazione (msdyn_ratingscal)
    • Stato (statecod)
    • Motivo stato (statuscod)
    • Domanda del sondaggio (msdyn_surveyquestionid)
    • Flusso di lavoro (msdyn_liveworkstreamtochatquestion)
    7. Sequenza di domande del sondaggio (msdyn_questionsequence)
    • - Widget chat (msdyn_chatengagementtochatsequenceid)
    • Nome (msdyn_name)
    • Ordine (sequencenumber)
    • Richiesto (msdyn_questionrequired)
    • Stato (statecode)
    • Motivo stato (statuscode)
    • Nome della domanda del sondaggio (msdyn_surveyquestion)
    • Sequenza di domande del sondaggio (msdyn_questionsequenceid)
    • Tipo di sondaggio (msdyn_chatquestionnairetype)
    8. Risposta al sondaggio(msdyn_chatquestionnaireresponse)
    • Nome (msdyn_name)
    • Stato (statecode)
    • Motivo stato (statuscode)
    • Opzione di risposta al sondaggio (msdyn_chatansweroptionid)
    • Testo della risposta al sondaggio (msdyn_chatanswertext)
    • ID domanda del sondaggio (msdyn_surveyquestionid)
    • Risposta al sondaggio(msdyn_chatquestionnaireresponseid)
    • Valori della risposta al sondaggio (msdyn_chatquestionnaireresponseitemid)
    9. Posizione widget chat (msdyn_livechatwidgetlocation)
    • Widget chat (msdyn_livechatconfigid)
    • Posizione widget chat (msdyn_livechatwidgetlocationid)
    • Carattere jolly URL posizione (msdyn_locationurlwildcard )
    • Autore modifica (modifiedby)
    • Tipo di regola (msdyn_ruletype)
    • Stato (statecode)
    • Motivo stato (statuscode)
    • Titolo (msdyn_name
    • Valore (msdyn_domainvalue)
    10. Lingua widget chat (msdyn_chatwidgetlanguage)
    • Lingua widget chat (msdyn_chatwidgetlanguageid)
    • Nome lingua (msdyn_languagename)
    • ID impostazioni locali (msdyn_locale)
    • Stato (statecode)
    • Motivo stato (statuscode)
    11. Domanda sondaggio localizzata (msdyn_localizedsurveyquestion)
    • Descrizione (msdyn_description)
    • Codice lingua (msdyn_languagecode)
    • Testo della domanda localizzato (msdyn_localizedquestiontext)
    • Domanda sondaggio localizzata (msdyn_localizedsurveyquestionid)
    • Nome (msdyn_name)
    • Stato (statecode)
    • Motivo stato (statuscode)
    • Domanda del sondaggio (msdyn_surveyquestionid)
    12. Provider di georilevazione (msdyn_oc_geolocationprovider)
    • Chiave API Bing Maps (msdyn_providerapikey)
    • Provider di georilevazione (msdyn_oc_geolocationproviderid)
    • Nome (msdyn_name)
    • Versione chiave API del provider (msdyn_providerapikeyversion)
    • Nome del provider (msdyn_providername)
    • Stato (statecode)
    • Motivo stato (statuscode)
  2. Genera lo schema e salvalo.

  3. Esporta i dati e genera il file compresso (zip).

  4. Utilizza lo strumento di migrazione della configurazione, seleziona l'opzione per importare i dati quindi seleziona il file compresso.

Affinché lo schema di esempio ottenga tutti i record necessari, vedi Schema di esempio per il canale della chat dal vivo

FetchXML per live chat

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

Verifica la tua migrazione

Dopo aver importato correttamente i dati di configurazione relativi alla distribuzione unificata dall'origine all'organizzazione di destinazione, esegui i passaggi seguenti nell'organizzazione di destinazione:

  1. Nell'interfaccia utente, assicurati che la configurazione dell'instradamento unificato e i set di regole siano visualizzati correttamente e non visualizzino errori.

  2. Se le competenze e i valori di valutazione vengono utilizzati in set di regole di instradamento unificato, è necessario collegare, associare o creare manualmente gli utenti, le risorse prenotabili e i record delle caratteristiche delle risorse prenotabili.

  3. Se i profili di capacità vengono utilizzati in set di regole e flussi di lavoro per l'instradamento unificato, dovrai manualmente collegare, associare o creare gli utenti, le risorse prenotabili e i record dei profili di capacità delle risorse prenotabili.

Considerazioni per l'esportazione e l'importazione di dati

Per risolvere gli eventuali problemi che si possono verificare durante la migrazione, il controllo dei file di log come segue:

  • Durante l'importazione dei dati nell'organizzazione di destinazione, se vengono visualizzati simboli di avviso gialli, quindi verifica la presenza dei seguenti registri di Strumento di migrazione della configurazione.

    • Login_ErrorLog.log: fornisce informazioni sui problemi che si verificano quando si accede all'organizzazione usando lo strumento di gestione della configurazione.
    • DataMigrationUtility.log: contiene informazioni sulle attività eseguite utilizzando lo strumento durante l'ultima migrazione.
    • ImportDataDetail.log: contiene informazioni sui dati importati dallo strumento nell'ultima importazione dei dati.

    Altre informazioni: Risolvere i problemi relativi alla migrazione dei dati di configurazione tramite file di registro

    Avvisi gialli che indicano errori durante l'importazione dei dati.

  • Se i registri contengono errori di rete, ripeti il processo di importazione.

    Ecco un esempio:

    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:
    

Vedi anche

Esegui la migrazione della configurazione per i record in base alla distribuzione unificata