Partajați prin


Migrați datele pentru canalul de chat live

Utilizați instrumentul de migrare a configurației pentru a migra configurațiile de la organizația sursă la organizația țintă pentru chat live.

Pentru informații despre cum să utilizați instrumentul de migrare a configurației, consultați următoarele articole:

Cerințe preliminare

Următoarele condiții preliminare trebuie îndeplinite:

  • În organizația sursă, dacă un set de reguli de rutare unificat se referă la următoarele, atunci asigurați-vă că acestea există în organizația țintă înainte de a continua cu migrarea:
    • Entități particularizate
    • Atribute
    • Relaţii
    • Seturi de opțiuni
    • Valori de căutare
  • Asigurați-vă că utilizatorul care efectuează migrarea are privilegiile necesare pentru următoarele entități de rutare unificată din organizațiile sursă și țintă:
    • Secvență de lucru (msdyn_liveworkstream)
    • Configurație canal (msdyn_omnichannelconfiguration)
    • Ore de funcționare (msdyn_operatinghour)
    • Caracteristică (characteristic)
    • Model de evaluare (rating model)
    • Valoare evaluare (ratingvalue)
    • Profil capacitate (msdyn_capacityprofile)
    • Coada (queue)
    • Contract decizie (msdyn_decisioncontract)
    • Set de reguli pentru decizie (msdyn_decisionruleset)
    • Configurație de atribuire (msdyn_assignmentconfiguration)
    • Pas configurație de atribuire (msdyn_assignmentconfigurationstep)
    • Configurație de rutare (msdyn_routingconfiguration)
    • Pas configurație de rutare (msdyn_routingconfigurationstep)
    • Profil de capacitate de secvență de lucru (msdyn_liveworkstreamcapacityprofile)
    • Variabilă de context (msdyn_ocliveworkstreamcontextvariable)
    • Întrebare chestionar (msdyn_surveyquestions)
    • Secvență de întrebări din chestionar (msdyn_questionsequence)
    • Opțiune de răspuns la chestionar (msdyn_chatansweroption)
    • Răspunsuri rapide (msdyn_cannedmessages)
    • Etichete (msdyn_octags)

Important

Migrarea contului, a canalului, a configurației robotului și a setărilor de IA și analiză nu este în domeniu.

Migrați configurația pentru chatul live

Trebuie să efectuați pașii în ordinea în care sunt listați pentru a migra cu succes datele de configurare. Utilizați informațiile din tabele și consultați exemplele de scheme corespunzătoare pentru fiecare configurație.

  1. Migrați configurația folosind o soluție
  2. Migrați configurația de rutare bazată pe abilități
  3. Migrați configurația pentru profilurile de capacitate
  4. Migrați configurația pentru cozile de chat live
  5. Migrați configurația pentru secvențele de lucru prin chat live
  6. Migrați configurația pentru widgeturile de chat live
  7. Verificați-vă migrarea
  8. Depanarea datelor migrării

Migrați configurația folosind o soluție

Dacă utilizați șabloane personalizate de sesiune și notificări în configurația de rutare a chatului live, parcurgeți pașii descriși în Migrați configurația folosind o soluție.

Migrați configurația bazată pe abilități

Dacă seturi de reguli de rutare bazate pe abilități sunt utilizate în configurarea dvs. unificată de rutare, efectuați pașii descriși în Exportați și importați date pentru rutarea bazată pe abilități. Asigurați-vă că ajustați orice filtrare de preluare xml în mod corespunzător pentru chatul live.

Migrați configurația pentru profilurile de capacitate

Dacă ați configurat profiluri de capacitate în configurația de rutare unificată, efectuați pașii descriși în Exportați și importați date pentru profilurile de capacitate. Asigurați-vă că ajustați orice filtrare de preluare xml în mod corespunzător pentru chatul live.

Migrați configurația pentru cozile de chat live

Pentru migrarea cozilor pentru chatul live, parcurgeți pașii descriși în Migrați datele pentru cozile de înregistrări unificate bazate pe rutare. Asigurați-vă că ajustați orice filtrare de preluare xml în mod corespunzător pentru chatul live.

Migrați configurația pentru secvențele de lucru prin chat live

  1. Utilizați instrumentul de migrare a configurației pentru a crea schema și a migra datele de la organizația sursă pentru fluxul de lucru de înregistrare.

    • Nume afișat entitate: Când creați schema, selectați entitățile din secvența care este menționată în tabel.
    • Nume afișat atribut: Vă recomandăm să selectați atributele definite în următorul tabel. Nu este neapărat necesar să selectați atributele predefinite de sistem, cum ar fi Creat de, Data creării, Modificat de, Data modificării și Proprietar. Puteți selecta atribute particularizate, dacă este nevoie.
    • Folosiți FetchXML pentru a filtra înregistrările: pentru fiecare entitate, utilizați interogarea FetchXML corespunzătoare care este menționată în tabelul următor pentru a obține o singură, mai multe sau toate înregistrările bazate pe pe cerința dumneavoastră. Pentru a prelua o singură înregistrare sau mai multe, trebuie să utilizați organizarea sursă pentru a obține numele corect din parametrul uiname și GUID din valoare. Dacă este necesar, puteți utiliza elementul de meniu ADVANCED FIND pentru a construi interogarea FetchXML corespunzătoare.
    • Configurați setările de import: pentru entitatea contractuală Decision, asigurați-vă că bifați caseta de selectare Nu actualizați înregistrările existente .
  2. Asigurați-vă că fluxurile de lucru la care se face referire în configurația widget-urilor de chat live sunt incluse în migrare.

    S.No. Numele afișat al entității (Nume logic) Numele afișat al atributului (Nume logic) Folosiți FetchXML pentru a filtra înregistrările
    1. Secvență de lucru (msdyn_liveworkstream)
    • Cheie API (msdyn_apikey)
    • Numărul versiunii cheii API (msdyn_apikeyversionnumber)
    • Permite mesaje automate (msdyn_enableautomatedmessages)
    • Prezențe permise (msdyn_allowedpresences)
    • Atribuiți element de lucru după refuzare sau expirare (msdyn_assignworkitemafterdecline)
    • Închidere automată după inactivitate (msdyn_autocloseafterinactivity)
    • Capacitate de blocare pentru starea de finalizare (msdyn_blockcapacityforwrapup)
    • Coada de bot (msdyn_bot_queue)
    • Regula bot (msdyn_bot_rule)
    • Utilizator bot (msdyn_bot_user)
    • CallbackPreviewDialing (msdyn_notificationtemplate_callback_previewdialing)
    • Conectori (msdyn_connectorsurl)
    • Consultare (msdyn_notificationtemplate_consult)
    • Modul de conversație al canalelor de chat (msdyn_conversationmode)
    • ID client (msdyn_customerid)
    • Durata reținerii deconectării clientului pentru conversația deschisă (msdyn_customerdisconnectholddurationforopenconversation)
    • Capacitate (msdyn_capacityrequired)
    • Format de capacitate (msdyn_capacityformat)
    • Canal (msdyn_streamsource)
    • ID contract (msdyn_routingcontractid)
    • Implicit (msdyn_sessiontemplate_default)
    • Coadă implicită (msdyn_defaultqueue)
    • Direcție (msdyn_direction)
    • Activați selectarea din fluxurile de lucru bazate pe push (msdyn_enableselectingfrompushbasedworkstreams)
    • Entitate (msdyn_masterentityroutingconfigurationid)
    • Limbajul FallBack (msdyn_fallbacklanguage)
    • Urmărire după așteptare (msdyn_followupafterwaiting)
    • Pragul de timp de tratare (msdyn_handlingtimethreshold)
    • Sosit autentificat (msdyn_notificationtemplate_incoming_auth)
    • Sosire neautentificată (msdyn_notificationtemplate_incoming_unauth)
    • Este implicit (msdyn_isdefault)
    • Păstrați același agent pentru întreaga conversație (msdyn_enableagentaffinity)
    • Ultima validare activată (msdyn_lastvalidationon)
    • Ultima stare de validare (msdyn_lastvalidationstatus)
    • Logica de potrivire (msdyn_matchinglogic)
    • Concurență maximă (msdyn_maxconcurrentconnection)
    • Mod (msdyn_mode)
    • Nume (msdyn_name)
    • Notificare (msdyn_notification)
    • Substituent pentru scenariul de notificare (msdyn_notificationscenarioplaceholder)
    • Coadă de ieșire (msdyn_outboundqueueid)
    • Regula de identificare a înregistrărilor (msdyn_recordidentificationrule)
    • Regula de validare a identificării înregistrărilor (msdyn_recordidentificationvalidationrule)
    • Restricționați descărcarea înregistrării (msdyn_restrictdownloadrecording)
    • Restricționați descărcarea transcripției (msdyn_restrictdownloadtranscript)
    • Timp de expirare a ecranului (msdyn_screenpoptimeout)
    • Timp de expirare a ecranului (msdyn_screenpoptimeout_optionSet)
    • Cheie API securizată (msdyn_secureapikey)
    • Număr de reguli pentru atașarea abilităților (msdyn_skillattachmentrulescount)
    • Număr de reguli pentru atașarea abilităților (ultima actualizare la)
    • (msdyn_skillattachmentrulescount_date)
    • Număr de reguli pentru atașarea abilităților (stat)
    • (msdyn_skillattachmentrulescount_state)
    • Substituent pentru scenariul de sesiune (msdyn_sessionscenarioplaceholder)
    • SupervisorAssign (msdyn_notificationtemplate_supervisorassign)
    • Transfer (msdyn_notificationtemplate_transfer)
    • Pragul timpului de așteptare (msdyn_waitingtimethreshold)
    • Modul de distribuție a muncii (msdyn_workdistributionmode)
    • Flux de lucru (msdyn_liveworkstreamid)
    Exemplul 1: toate fluxurile de lucru prin chat live

    Exemplul 2: un singur flux de lucru prin chat live

    Exemplul 3: mai multe fluxuri de lucru prin chat live
    2. Variabilă de context (msdyn_ocliveworkstreamcontextvariable)
    • Nume (msdyn_name)
    • Numele navei relației (msdyn_relationshipname)
    • Tip (msdyn_datatype)
    • Flux de lucru (msdyn_liveworkstreamid)
    • IsList (msdyn_islist)
    • Modificabil (msdyn_ismodifiable)
    • Nume afișat (msdyn_displayname)
    • Afișabil (msdyn_isdisplayable)
    • Nume logic al entității (msdyn_entitylogicalname)
    • Variabilă de context (msdyn_ocliveworkstreamcontextvariableid)
    • Stare (statecode)
    • Motiv stare (statuscode)
    • Definit de sistem (msdyn_issystemdefined)
    Exemplul 1: Variabile de context pentru toate fluxurile de lucru

    Exemplul 2: variabile de context pentru un singur flux de lucru prin chat live

    Exemplul 3: Variabile de context pentru mai multe fluxuri de lucru prin chat live
    3. Contract de decizie (msdyn_decisioncontract)
    • Definiția contractului (msdyn_contractdefinition)
    • Contract de decizie (msdyn_decisioncontractid)
    • Nume (msdyn_name)
    • Nume unic (msdyn_uniquename)
    Exemplul 1: contract de decizie pentru toate fluxurile de lucru prin chat live

    Exemplul 2: contract de decizie pentru un singur flux de lucru prin chat live

    Exemplul 3: contract de decizie pentru mai multe fluxuri de lucru prin chat live
    4. Set de reguli de decizie (msdyn_decisionruleset)
    • Model de constructor AI (msdyn_aibmodelid)
    • Modul de creare (msdyn_authoringmode)
    • Set de reguli de decizie (msdyn_decisionrulesetid)
    • Descriare (msdyn_description)
    • Contract de intrare (msdyn_inputcontractid)
    • Este o colecție de intrare (msdyn_isinputcollection)
    • Tip de model ML (msdyn_mlmodeltype)
    • Nume (msdyn_name)
    • Contract de ieșire (msdyn_outputcontractid)
    • Definiția setului de reguli (msdyn_rulesetdefinition)
    • Tip set de reguli (msdyn_rulesettype)
    • Nume unic (msdyn_uniquename)
    Exemplul 1: set de reguli de decizie pentru toate fluxurile de lucru prin chat live

    Exemplul 2: set de reguli de decizie pentru un singur flux de lucru prin chat live

    Exemplul 3: set de reguli de decizie pentru mai multe fluxuri de lucru prin chat live
    5. Configurare rutare (msdyn_routingconfiguration)
    • Configurația este activă (msdyn_isactiveconfiguration)
    • Nume (msdyn_name)
    • Configurare rutare (msdyn_routingconfigurationid)
    • Nume unic (msdyn_uniquename)
    • Secvență de lucru (msdyn_liveworkstreamid)
    Exemplul 1: Configurație de rutare pentru toate fluxurile de lucru prin chat live

    Exemplul 2: Configurare de rutare pentru un singur flux de lucru de chat live

    Exemplul 3: Configurare de rutare pentru mai multe fluxuri de lucru de chat live
    6. Pasul de configurație de rutare (msdyn_routingconfigurationstep)
    • Nume (msdyn_name)
    • Configurare rutare (msdyn_routingconfigurationid)
    • Pasul de configurație de rutare (msdyn_routingconfigurationstepid)
    • Set de reguli (msdyn_rulesetid)
    • Ordinea pașilor (msdyn_steporder)
    • Tip de pas (msdyn_type)
    • Nume unic (msdyn_uniquename)
    Exemplul 1: pasul de configurare a rutei pentru toate fluxurile de lucru prin chat live

    Exemplul 2: pasul de configurare a rutei pentru un singur flux de lucru prin chat live

    Exemplul 3: pasul de configurare a rutei pentru mai multe fluxuri de lucru prin chat live
    7. Profil de capacitate secvență de lucru (msdyn_liveworkstreamcapacityprofile)
    • Profil de capacitate (msdyn_capacityprofile_id)
    • Nume (msdyn_name)
    • Secvență de lucru (msdyn_workstream_id)
    • Profil Workstream Capacity (msdyn_liveworkstreamcapacityprofileid)
    Exemplul 1: Profilul capacității fluxului de lucru pentru toate fluxurile de lucru prin chat live

    Exemplul 2: Profil de capacitate pentru fluxul de lucru pentru un singur flux de lucru prin chat live

    Exemplul 3: profil de capacitate a fluxului de lucru pentru mai multe fluxuri de lucru de chat live
    8. Răspuns rapid (msdyn_cannedmessage)
    • Localizare (msdyn_locale_field)
    • Mesaj (msdyn_message)
    • ID organizație (ID organizației)
    • Răspuns rapid (msdyn_cannedmessageid)
    • Stare (statecode)
    • Motiv stare (statuscode)
    • EticheteControlField (msdyn_tagscontrolfield)
    • Titlu (msdyn_title)
    9. Etichetă (msdyn_octag)
    • Nume (msdyn_name)
    • Etichetă (msdyn_octagid)
  3. Generați schema și salvați-o.

  4. Exportați datele și generați fișierul comprimat (zip).

  5. Utilizați instrumentul de migrare a configurației și selectați opțiunea de a importa date și selectați fișierul comprimat.

Important

Când preluați seturi de reguli de decizie (msdyn_decisionrulesets) care conțin variabile de context, unele seturi de reguli de decizie sunt create fără mapările dependenței. Pentru a rezolva acest lucru, efectuați următorii pași:

  1. Importați date pentru toate entitățile, inclusiv entitatea set de reguli de decizie (msdyn_decisionrulesets).
  2. Importați din nou datele pentru entitatea set de reguli de decizie. Acest pas asigură că toate mapările de dependență pentru seturile de reguli de decizie sunt importate.

Pentru schema eșantion pentru a obține toate înregistrările necesare, consultați Exemplu de schemă pentru fluxul de lucru prin chat live.

FetchXML pentru entitatea workstream

Exemplul 1: toate fluxurile de lucru prin chat live

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

Exemplul 2: un singur flux de lucru prin chat live

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

Exemplul 3: fluxuri de lucru multiple de chat live

<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 pentru entitate variabile de context

Exemplul 1: toate variabilele de context ale fluxurilor de lucru de chat live

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

Exemplul 2: variabile de context unice ale fluxului de lucru de chat live

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

Exemplul 3: mai multe variabile de context ale fluxurilor de lucru de chat live

<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 pentru entitatea contractuală de decizie

Exemplul 1: contract de decizie pentru toate fluxurile de lucru prin chat live

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

Exemplul 2: contract de decizie pentru un singur flux de lucru prin chat live

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

Exemplul 3: contract de decizie pentru mai multe fluxuri de lucru prin chat live

<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 pentru entitate de reguli de decizie

Exemplul 1: set de reguli de decizie pentru toate fluxurile de lucru prin chat live

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

Exemplul 2: set de reguli de decizie pentru un singur flux de lucru prin chat live

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

Exemplul 3: set de reguli de decizie pentru mai multe fluxuri de lucru prin chat live

<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 pentru entitatea de configurare de rutare

Exemplul 1: Configurație de rutare pentru toate fluxurile de lucru prin chat live

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

Exemplul 2: Configurare de rutare pentru un singur flux de lucru de chat live

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

Exemplul 3: Configurare de rutare pentru mai multe fluxuri de lucru de chat live

<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 pentru entitate pas de configurare a rutare

Exemplul 1: pasul de configurare a rutei pentru toate fluxurile de lucru prin chat live

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

Exemplul 2: pasul de configurare a rutei pentru un singur flux de lucru prin chat live

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

Exemplul 3: pasul de configurare a rutei pentru mai multe fluxuri de lucru prin chat live

<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 pentru entitatea de profil de capacitate a fluxului de lucru

Exemplul 1: Profilul capacității fluxului de lucru pentru toate fluxurile de lucru prin chat live

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

Exemplul 2: Profil de capacitate pentru fluxul de lucru pentru un singur flux de lucru prin chat live

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

Exemplul 3: profil de capacitate a fluxului de lucru pentru mai multe fluxuri de lucru de chat live

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

Migrați configurația pentru widgeturile de chat live

Următoarele ipoteze sunt în vigoare:

  • Regulile vor fi exportate după configurarea chat-ului pentru a putea folosi întrebările din sondajul pre-conversație ca variabile ale contextului conversației.

  • Nu puteți crea variabilele de context atunci când adăugați întrebări noi la secțiunea de sondaj înainte de conversație.

  • Cozile pot fi exportate după configurațiile de chat live și definirea regulilor, pentru a putea folosi întrebările din sondajul pre-conversație ca variabile de context.

  • Fluxul de lucru trebuie să existe, indiferent dacă a fost creat manual sau migrat anterior la organizația de destinație.

Pentru a migra datele pentru widget-urile de chat live

  1. Utilizați instrumentul de migrare a configurației pentru a crea schema și a exporta date din organizația sursă pentru widgetul de chat live și entitățile asociate.

    • Nume afișat entitate: Când creați schema, selectați entitățile din secvența care este menționată în tabel.
    • Nume afișat atribut: Vă recomandăm să selectați atributele definite în următorul tabel. Nu este necesar să selectați atributele predefinite de sistem, cum ar fi Creat de, Data creării, Modificat de, Data modificării și Proprietar. Puteți selecta atribute particularizate dacă este nevoie.
    S.No. Numele afișat al entității (Nume logic) Numele afișat al atributului (Nume logic)
    1. Widget de chat (msdyn_livechatconfig) FetchXMl pentru a filtra înregistrările pentru chatul live
    Notă:
    - Înlocuiți valoarea pentru msdyn_liveworkstream în secțiunea de condiții.
    - Nu includeți msdyn_widgetappid și msdyn_widgetsnippet ca parte a entității.
    - Asigurați-vă, ca parte a declarației entității din schemă, că pluginul este dezactivat. (disableplugins="false")
    • (Perimat) În timpul orelor de non-operare (msdyn_duringnonoperatinghours)
    • Nume afișat agent (msdyn_agentdisplayname)
    • Permite descărcarea transcripției (msdyn_enablechattranscriptdownload)
    • Permite e-mailul de transcriere (msdyn_enablechattranscriptemail)
    • Agent de anonimizare (msdyn_showagentname)
    • Setări de autentificare (msdyn_authsettingsid)
    • Detectare automată a limbii (msdyn_autodetectlanguage)
    • Sondaj bot (msdyn_postconversationsurveybotsurvey)
    • Opțiuni de apelare (msdyn_callingoptions)
    • Widget de chat (msdyn_livechatconfigid)
    • Furnizor de navigare în comun (msdyn_cobrowseprovider)
    • Nume generic afișat (msdyn_genericagentdisplayname)
    • Șablon de e-mail (msdyn_emailtemplate)
    • Activați (msdyn_postconversationsurveyenable)
    • Activați co-răsfoire (msdyn_enablecobrowse)
    • Activați fișierele atașate pentru agenți (msdyn_enablefileattachmentsforagents)
    • Activați fișierele atașate pentru clienți (msdyn_enablefileattachmentsforcustomers)
    • Activați partajarea ecranului (msdyn_enablescreensharing)
    • Indică modul de conversație al widgetului de chat (msdyn_conversationmode)
    • Indică dacă este activată afișarea timpului de așteptare (msdyn_averagewaittime_enabled)
    • infolabel(msdyn_infolabel)
    • Limbă(msdyn_widgetlocale)
    • Limbă (msdyn_ocwidgetlanguage)
    • Limba (msdyn_language)
    • Sigla (msdyn_avatarurl)
    • Mesaj (msdyn_postconversationsurveymessagetext)
    • Ultima modificare pe (modifiedon)
    • Nume (msdyn_name)
    • Titlul widgetului offline (msdyn_offlinewidgettitle)
    • Subtitlul widgetului offline(msdyn_offlinewidgetsubtitle)
    • Culoare temă pentru widgetul offline (msdyn_offlinewidgetthemecolor)
    • Orele de funcționare (msdyn_operatinghourid)
    • Adresa URL a portalului (msdyn_portalurl)
    • Poziție (msdyn_widgetposition)
    • Sondaj post-chat (msdyn_postchatenabled)
    • Sondaj pre-chat (msdyn_prechatenabled)
    • Chat proactiv (msdyn_proactivechatenabled)
    • Cheia API a furnizorului (msdyn_oc_geolocationprovider)
    • Set de întrebări pentru utilizatorii autentificați (msdyn_prechatquestionnaireauthenticated)
    • Set de întrebări pentru utilizatorii neautentificați (msdyn_prechatquestionnaireunauthenticated)
    • Reconectați-vă la agentul anterior (msdyn_timetoreconnectwithpreviousagent)
    • Adresa URL de redirecționare (msdyn_redirectionurl)
    • Solicitați locația vizitatorului (msdyn_requestvisitorlocation)
    • Furnizor de partajare a ecranului (msdyn_screensharingprovider)
    • Căsuța poștală expeditorului (msdyn_mailbox)
    • Afișați poziția în coadă (msdyn_positioninqueue_enabled)
    • Afișați widget-ul în timpul orelor offline (msdyn_showwidgetduringofflinehours)
    • Stare (statecode)
    • Motiv stare (statuscode)
    • Subtitrare (msdyn_widgetsubtitle)
    • Sondaj (msdyn_postconversationsurvey)
    • Mod sondaj (msdyn_postconversationsurveymode)
    • Culoare temei (msdyn_widgetthemecolor)
    • Titlu (msdyn_widgettitle)
    • Activați reconectarea la chatul anterior (msdyn_enablechatreconnect)
    • Activați notificările sonore (msdyn_widgetsoundnotification)
    • Activați indicatorul de mesaje necitite (msdyn_widgetvisualnotification)
    • Secvență de lucru (msdyn_liveworkstreamid)
    2. Setări de autentificare chat (msdyn_authenticationsettings)
    • Tip de autentificare (msdyn_authenticationtype)
    • Setări de autentificare chat (msdyn_authenticationsettingsid)
    • Funcția client JavaScript (msdyn_javascriptclientfunction)
    • Nume (msdyn_name)
    • Adresa URL a cheii publice (msdyn_publickeyurl)
    • Stare (statecode)
    • Motiv stare (statuscode)
    3. Localizare (msdyn_oclocalizationdata)
    • Mesaj automat (msdyn_systemmessageid)
    • Text localizat implicit (msdyn_defaultlocalizedtext)
    • Nume coloană entitate (msdyn_entitycolumnname)
    • Nume entitate (msdyn_entityname)
    • ID înregistrare entitate (msdyn_entityrecordid)
    • Este implicit (msdyn_isdefault)
    • Cod de limbă (msdyn_customerlanguageid)
    • Cod de limbă (msdyn_languagecode)
    • Localizare (msdyn_oclocalizationdataid)
    • Text localizat (msdyn_localizedtext)
    • ID organizație (organizationid)
    • Stare (statecode)
    • Motiv stare (statuscode)
    4. Mesaj (msdyn_ocsystemmessage)
    • Canal (msdyn_streamsource)
    • Limba implicită (msdyn_defaultlanguage)
    • ID-ul instanței (msdyn_instanceid)
    • Mesaj(msdyn_ocsystemmessageid)
    • Descrierea mesajului (msdyn_messagedescription)
    • Destinatarul mesajului (msdyn_messagereceiver)
    • Declanșare șablon de mesaj (msdyn_messagetemplatetrigger)
    • Textul mesajului (msdyn_messagetext)
    • Declanșator de mesaje (msdyn_systemmessageeventtype)
    • Tipul mesajului (msdyn_messagetype)
    • Nume (msdyn_name)
    • ID organizație (organizationid)
    • Stare (statecode)
    • Motiv stare (sttuscode)
    • Widget (msdyn_widgetid)
    5. Opțiune de răspuns la sondaj (msdyn_chatansweroption)
    • Nume (msdyn_name)
    • Stare (statecode)
    • Motiv stare (statuscode)
    • Opțiune de răspuns la sondaj (msdyn_chatansweroptionid)
    • Întrebare din sondaj (msdyn_answeroptionsid)
    6. Întrebare din sondaj (msdyn_surveyquestion)
    • Tip de răspuns (msdyn_answertyp)
    • Text de ajutor (msdyn_placeholdertext)
    • Nume întrebare (msdyn_nam)
    • Textul întrebării (msdyn_questiontext)
    • Scala de evaluare (msdyn_ratingscal)
    • Stare (statecod)
    • Motiv stare (statuscod)
    • Întrebare din sondaj (msdyn_surveyquestionid)
    • Secvență de lucru (msdyn_liveworkstreamtochatquestion)
    7. Secvența de întrebări ale sondajului (msdyn_questionsequence)
    • - Widget de chat (msdyn_chatengagementtochatsequenceid)
    • Nume (msdyn_name)
    • Comandă (sequencenumber)
    • Obligatoriu (msdyn_questionrequired)
    • Stare (statecode)
    • Motiv stare (statuscode)
    • Nume întrebare din sondaj (msdyn_surveyquestion)
    • Secvența de întrebări ale sondajului (msdyn_questionsequenceid)
    • Tip sondaj (msdyn_chatquestionnairetype)
    8. Răspuns sondaj(msdyn_chatquestionnaireresponse)
    • Nume (msdyn_name)
    • Stare (statecode)
    • Motiv stare (statuscode)
    • Opțiune de răspuns la sondaj (msdyn_chatansweroptionid)
    • Text de răspuns la sondaj (msdyn_chatanswertext)
    • ID întrebare din sondaj (msdyn_surveyquestionid)
    • Răspuns sondaj (msdyn_chatquestionnaireresponseid)
    • Valori din răspuns sondaj (msdyn_chatquestionnaireresponseitemid)
    9. Locația widgetului de chat (msdyn_livechatwidgetlocation)
    • Widget de chat (msdyn_livechatconfigid)
    • Locația widgetului de chat (msdyn_livechatwidgetlocationid)
    • Adresa URL a locației Wildcard (msdyn_locationurlwildcard)
    • Modificat de (modifiedby)
    • Tip de regulă (msdyn_ruletype)
    • Stare (statecode)
    • Motiv stare (statuscode)
    • Titlu (msdyn_name
    • Valoare (msdyn_domainvalue)
    10. Limba widgetului de chat (msdyn_chatwidgetlanguage)
    • Limba widgetului de chat (msdyn_chatwidgetlanguageid)
    • Nume de limbă (msdyn_languagename)
    • ID Localizare (msdyn_localeid)
    • Stare (statecode)
    • Motiv stare (statuscode)
    11. Întrebarea din chestionarul localizat (msdyn_localizedsurveyquestion)
    • Descriare (msdyn_description)
    • Cod de limbă (msdyn_languagecode)
    • Textul întrebării localizat (msdyn_localizedquestiontext)
    • Întrebarea din chestionarul localizat (msdyn_localizedsurveyquestionid)
    • Nume (msdyn_name)
    • Stare (statecode)
    • Motiv stare (statuscode)
    • Întrebare din sondaj (msdyn_surveyquestionid)
    12. Furnizor geolocație (msdyn_oc_geolocationprovider)
    • Cheia API Bing Maps (msdyn_providerapikey)
    • Furnizor geolocație (msdyn_oc_geolocationproviderid)
    • Nume (msdyn_name)
    • Versiunea cheii API-ului furnizorului (msdyn_providerapikeyversion)
    • Numne furnizor (msdyn_providername)
    • Stare (statecode)
    • Motiv stare (statuscode)
  2. Generați schema și salvați-o.

  3. Exportați datele și generați fișierul comprimat (zip).

  4. Utilizați instrumentul de migrare a configurației și selectați opțiunea de a importa date și apoi selectați fișierul comprimat.

Pentru schema eșantion pentru a obține toate înregistrările necesare, consultați Exemplu de schemă pentru canalul de chat live

FetchXML pentru chat live

    <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ți-vă migrarea

După ce importați cu succes datele de configurare unificate legate de rutare de la organizația sursă la organizația țintă, efectuați următorii pași în organizația țintă:

  1. În interfața de utilizare, asigurați-vă că configurația unificată de rutare și seturile de reguli sunt redate corect și că nu afișează erori.

  2. Dacă aptitudinile și valorile de evaluare sunt utilizate în seturile de reguli de rutare unificate, atunci trebuie să conectați manual, să asociați sau să creați înregistrările cu caracteristicile utilizatorilor, resurselor rezervabile și resurselor rezervabile.

  3. Dacă profilurile de capacitate sunt utilizate în seturi de reguli și fluxuri de lucru pentru rutarea unificată, atunci trebuie să conectați, să asociați sau să creați manual utilizatorii, resursele rezervabile și înregistrările profilului de capacitate a resurselor rezervabile.

Considerații pentru exportul și importul de date

Pentru a depana orice probleme cu care vă puteți confrunta în timpul migrării, verificați fișierele jurnal după cum urmează:

  • Când importați date în organizația țintă, dacă vedeți simboluri galbene de avertizare, verificați următoarele jurnale în instrumentul de migrare a configurației:

    • Login_ErrorLog.log: Oferă informații despre orice probleme pe care le-ați avut când v-ați conectat la organizație folosind instrumentul de gestionare a configurației.
    • DataMigrationUtility.log: Oferă informații despre sarcinile efectuate folosind instrumentul în timpul ultimei migrări.
    • ImportDataDetail.log: Oferă informații despre datele importate de instrument în ultimul import de date.

    Mai multe informatii: Depanați problemele legate de migrarea datelor de configurare folosind fișierele jurnal

    Avertismente galbene care indică erori la importul de date.

  • Dacă jurnalele conțin erori de rețea, repetați procesul de import.

    Iată un exemplu:

    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:
    

Consultați și

Migrați configurarea pentru înregistrări bazate pe rutarea unificată