Migrace dat hlasového kanálu
Poznámka:
Informace o dostupnosti funkcí jsou následující.
Dynamics 365 Contact Center – integrované | Dynamics 365 Contact Center – samostatné | Dynamics 365 Customer Service |
---|---|---|
Ano | Ano | Ano |
Pomocí nástroje pro migraci konfigurace migrujte konfigurace ze zdrojové do cílové organizace pro hlasový kanál.
Poznámka:
Doporučujeme však migrovat konfigurace pomocí frameworku řešení. Další informace: Migrujte konfigurace pro kanály pomocí řešení
Informace o použití nástroje pro migraci konfigurace naleznete v následujících tématech:
Předpoklady
Musí být splněny následující předpoklady:
- Pokud sada pravidel sjednoceného směrování ve zdrojové organizaci odkazuje na následující, před pokračováním migrace zkontrolujte, že existují v cílové organizaci:
- Vlastní entity
- Atributy
- Relace
- Sady možností
- Hodnoty vyhledávání
- Ujistěte se, že uživatel, který provádí migraci, má požadovaná oprávnění k následujícím entitám sjednoceného směrování ve zdrojové a cílové organizaci:
- Tok práce (
msdyn_liveworkstream
) - Konfigurace kanálu (
msdyn_omnichannelconfiguration
) - Šablona oznámení (
msdyn_notificationtemplate
) - Šablona relace (
msdyn_sessiontemplate
) - Provozní doba (
msdyn_operatinghour
) - Charakteristika (
characteristic
) - Model hodnocení (
rating model
) - Hodnota hodnocení (
ratingvalue
) - Profil kapacity (
msdyn_capacityprofile
) - Fronta (
queue
) - Rozhodovací kontrakt (
msdyn_decisioncontract
) - Sada rozhodovacích pravidel (
msdyn_decisionruleset
) - Konfigurace přiřazení (
msdyn_assignmentconfiguration
) - Krok konfigurace přiřazení (
msdyn_assignmentconfigurationstep
) - Konfigurace směrování (
msdyn_routingconfiguration
) - Krok konfigurace směrování (
msdyn_routingconfigurationstep
) - Profil kapacity toku práce (
msdyn_liveworkstreamcapacityprofile
) - Kontextová proměnná (
msdyn_ocliveworkstreamcontextvariable
)
- Tok práce (
Důležité
Migrace obchodního vztahu, kanálu, získání telefonního čísla Azure Communication Services, konfigurace telefonního čísla, konfigurace robota a nastavení AI a analýzy není součástí rozsahu.
Migrace konfigurace hlasového kanálu
Chcete-li úspěšně migrovat konfigurační data, musíte kroky provést v pořadí, v jakém jsou uvedeny. Používejte informace v tabulkách a u každé konfigurace sledujte odpovídající vzorová schémata.
- Migrace konfigurace pomocí řešení
- Export a import konfigurace směrování založeného na dovednostech
- Export a import konfigurace profilů kapacity
- Export a import konfigurace front hlasového kanálu
- Export a import konfigurace toků práce hlasového kanálu
- Migrace konfigurace pro hlasové kanály
- Ověření vaší migrace
- Odstranění potíží s exportem a importem dat
Migrace konfigurace pomocí řešení
Pokud v nastavení hlasového směrování používáte vlastní šablony relací a oznámení, proveďte kroky popsané v části Migrace konfigurace pomocí řešení.
Migrace konfigurace směrování založeného na dovednostech
Pokud jsou ve vašem nastavení sjednoceného směrování použity sady pravidel směrování založeného na dovednostech, proveďte kroky popsané v části Migrace dat pro směrování založené na dovednostech. Ujistěte se, že jste vhodně upravili jakékoli filtrování načítání xml pro hlasové hovory.
Migrace profilů kapacity konfigurace
Pokud jste v nastavení hlasového směrování nakonfigurovali profily kapacity, proveďte kroky popsané v části Export a import dat pro profily kapacity.
Migrace konfigurace front hlasového kanálu
Chcete-li exportovat a importovat fronty hlasového kanálu, proveďte kroky popsané v části Migrace dat pro fronty záznamů založených na sjednoceném směrování.
Migrace konfigurace toků práce hlasového kanálu
Pomocí nástroje pro migraci konfigurace vytvořte schéma a ze zdrojové organizace exportujte data pro toky práce hlasových hovorů.
- Zobrazovaný název entity: Když vytváříte schéma, vyberte entity ve stejném pořadí, které je uvedeno v tabulce.
- Zobrazovaný název atributu: Doporučujeme vybrat atributy definované v následující tabulce. Nemusíte vybírat předem připravené systémem definované atributy, jako je Vytvořil/a, Datum vytvoření, Změnil/a, Datum změny a Vlastník. V případě potřeby můžete vybrat vlastní atributy.
- K filtrování záznamů použijte FetchXML: Pro každou entitu použijte příslušný dotaz FetchXML uvedený v následující tabulce, abyste získali jeden, více nebo všechny záznamy podle vašeho požadavku. Pro jeden nebo více záznamů musíte použít zdrojovou organizaci, abyste získali správný název v uaname a GUID v hodnotě. V případě potřeby můžete pomocí položky nabídky POKROČILÉ HLEDÁNÍ vytvořit příslušný dotaz FetchXML.
- Konfigurace nastavení importu: Pro entitu Rozhodovací kontrakt musíte zaškrtnout políčko Neaktualizovat existující záznamy.
Ujistěte se, že pracovní toky, na které se odkazuje v konfiguraci kanálů hlasových hovorů, jsou součástí migrace.
Č. kroku Zobrazovaný název entity (logický název) Zobrazovaný název atributu (Logical name) Používání FetchXML k filtrování záznamů 1. Tok práce (msdyn_liveworkstream) - Klíč API (msdyn_apikey)
- Číslo verze klíče API (msdyn_apikeyversionnumber)
- Povolit automatické zprávy (msdyn_enableautomatedmessages) Povolené přítomnosti (msdyn_allowedpresences)
- Přiřadit pracovní položku po odmítnutí nebo vypršení časového limitu (msdyn_assignworkitemafterdecline)
- Automaticky uzavřít po neaktivitě (msdyn_autocloseafterinactivity)
- Blokovat kapacitu pro stav shrnutí (msdyn_blockcapacityforwrapup)
- Fronta robota (msdyn_bot_queue)
- Pravidlo robota (msdyn_bot_rule)
- Uživatel robota (msdyn_bot_user)
- CallbackPreviewDialing (msdyn_notificationtemplate_callback_previewdialing)
- Konektory (msdyn_connectorsurl)
- Konzultujte (msdyn_notificationtemplate_consult)
- Režim konverzace kanálů chatu (msdyn_conversationmode)
- ID zákazníka (msdyn_customerid)
- Doba pozastavení odpojení zákazníka pro otevřenou konverzaci (msdyn_customerdisconnectholddurationforopenconversation)
- Kapacita (msdyn_capacityrequired)
- Formát kapacity (msdyn_capacityformat)
- Kanál (msdyn_streamsource)
- ID smlouvy (msdyn_routingcontractid)
- Výchozí (msdyn_sessiontemplate_default)
- Výchozí fronta (msdyn_defaultqueue)
- Směr (msdyn_direction)
- Povolit výběr z nabízených toků práce (msdyn_enableselectingfrom push based workstreams)
- Entita (msdyn_masterentityroutingconfigurationid)
- Sekundární jazyk (msdyn_fallbacklanguage)
- Reakce po čekání (msdyn_followupafterwaiting)
- Prahová hodnota doby zpracování (msdyn_handlingtimethreshold)
- Příchozí ověřené (msdyn_notificationtemplate_incoming_auth)
- Příchozí neověřené (msdyn_notificationtemplate_incoming_unauth)
- Je výchozí (msdyn_isdefault)
- Zachovat stejného agenta během celé konverzace (msdyn_enableagentaffinity)
- Poslední ověření zapnuto (msdyn_lastvalidationon)
- Stav posledního ověření (msdyn_lastvalidationstatus)
- Logika párování (msdyn_matchinglogic)
- Maximální souběžnost (msdyn_maxconcurrentconnection)
- Režim (msdyn_mode)
- Název (msdyn_name)
- Oznámení (msdyn_notification)
- Zástupný symbol scénáře oznámení (msdyn_notificationscenarioplaceholder)
- Odchozí fronta (msdyn_outboundqueueid)
- Pravidlo identifikace záznamu (msdyn_recordidentificationrule)
- Ověřovací pravidlo identifikace záznamu (msdyn_recordidentificationvalidationrule)
- Omezit stažení nahrávky (msdyn_restrictdownloadrecording)
- Omezit stažení přepisu (msdyn_restrictdownloadtranscript)
- Časový limit automaticky otevíraného okna (msdyn_screenpoptimeout)
- Časový limit automaticky otevíraného okna (msdyn_screenpoptimeout_optionSet)
- Zabezpečený klíč API (msdyn_secureapikey)
- Počet pravidel připojení dovedností (msdyn_skillattachmentrulescount)
- Počet pravidel připojení dovedností (Datum poslední aktualizace) (msdyn_skillattachmentrulescount_date)
- Počet pravidel připojení dovedností (Stav) (msdyn_skillattachmentrulescount_state)
- Zástupný symbol scénáře relace (msdyn_sessionscenarioplaceholder)
- SupervisorAssign (msdyn_notificationtemplate_supervisorassign)
- Transfer (msdyn_notificationtemplate_transfer)
- Prahová hodnota čekací doby (msdyn_waitingtimethreshold)
- Režim přidělování práce: (msdyn_workdistributionmode)
- Tok práce (msdyn_liveworkstreamid)
Příklad 1: Všechny pracovní toky hlasových hovorů
Příklad 2: Jeden pracovní tok hlasových hovorů
Ukázka 3: Více pracovních toků hlasových hovorů2. Proměnná kontextu (msdyn_ocliveworkstreamcontextvariable) - Název (msdyn_name)
- Název vztahu (msdyn_relationshipname)
- Typ (msdyn_datatype)
- Tok práce (msdyn_liveworkstreamid)
- IsList (msdyn_islist)
- Upravitelné (msdyn_ismodifiable)
- Zobrazované jméno (msdyn_displayname)
- Zobrazitelné (msdyn_isdisplayable)
- Logický název entity (msdyn_entitylogicalname)
- Proměnná kontextu (msdyn_ocliveworkstreamcontextvariableid)
- Stav (statecode)
- Důvod stavu (statuscode)
- Definováno systémem (msdyn_issystemdefined)
Ukázka 1: Kontextové proměnné pro všechny pracovní toky hlasových hovorů
Ukázka 2: Kontextové proměnné pro jeden pracovní tok hlasových hovorů
Ukázka 3: Kontextové proměnné pro více pracovních toků hlasových hovorů3. Rozhodovací kontrakt (msdyn_decisioncontract) - Definice smlouvy (msdyn_contractdefinition)
- Rozhodovací kontrakt (msdyn_decisioncontractid)
- Název (msdyn_name)
- Jedinečný název (msdyn_uniquename)
Příklad 1: Smlouva o rozhodnutí pro všechny pracovní toky hlasových hovorů
Příklad 2: Smlouva o rozhodnutí pro jeden pracovní tok hlasových hovorů
Příklad 3: Smlouva o rozhodnutí pro více pracovních toků hlasových hovorů4. Sada pravidel rozhodování (msdyn_decisionruleset) - Model AI Builder (msdyn_aibmodelid)
- Režim vytváření (msdyn_authoringmode)
- Sada pravidel rozhodování (msdyn_decisionrulesetid)
- Popis (msdyn_description)
- Vstupní smlouva (msdyn_inputcontractid)
- Je vstupní kolekce (msdyn_isinputcollection)
- Typ modelu ML (msdyn_mlmodeltype)
- Název (msdyn_name)
- Výstupní smlouva (msdyn_outputcontractid)
- Definice sady pravidel (msdyn_rulesetdefinition)
- Typ sady pravidel (msdyn_rulesettype)
- Jedinečný název (msdyn_uniquename)
Příklad 1: Sada pravidel rozhodování pro všechny pracovní toky hlasových hovorů
Příklad 2: Sada pravidel rozhodování pro jeden pracovní tok hlasových hovorů
Příklad 3: Sada pravidel rozhodování pro více pracovních toků hlasových hovorů5. Konfigurace směrování (msdyn_routingconfiguration) - Je aktivní konfigurace (msdyn_isactiveconfiguration)
- Název (msdyn_name)
- Konfigurace směrování (msdyn_routingconfigurationid)
- Jedinečný název (msdyn_uniquename)
- Tok práce (msdyn_liveworkstreamid)
Příklad 1: Konfigurace směrování pro všechny pracovní toky hlasových hovorů
Příklad 2: Konfigurace směrování pro jeden pracovní tok hlasových hovorů
Příklad 3: Konfigurace směrování pro více pracovních toků hlasových hovorů6. Krok konfigurace směrování (msdyn_routingconfigurationstep) - Název (msdyn_name)
- Konfigurace směrování (msdyn_routingconfigurationid)
- Krok konfigurace směrování (msdyn_routingconfigurationstepid)
- Sada pravidel (msdyn_rulesetid)
- Pořadí kroku (msdyn_steporder)
- Typ kroku (msdyn_type)
- Jedinečný název (msdyn_uniquename)
Příklad 1: Krok konfigurace směrování pro všechny pracovní toky hlasových hovorů
Příklad 2: Krok konfigurace směrování pro jeden pracovní tok hlasových hovorů
Příklad 3: Krok konfigurace směrování pro více pracovních toků hlasových hovorů7. Profil kapacity toku práce (msdyn_liveworkstreamcapacityprofile) - Profil kapacity (msdyn_capacityprofile_id)
- Název (msdyn_name)
- Tok práce (msdyn_workstream_id)
- Profil kapacity toku práce (msdyn_liveworkstreamcapacityprofileid)
Ukázka 1: Profil kapacity pracovního toku pro všechny pracovní toky hlasových hovorů
Ukázka 2: Profil kapacity pracovního toku pro jeden pracovní tok hlasových hovorů
Ukázka 3: Profil kapacity pracovního toku pro více pracovních toků hlasových hovorůVygenerujte schéma a uložte jej.
Exportujte data a vygenerujte komprimovaný (zip) soubor.
Pomocí nástroje pro migraci konfigurace vyberte možnost importu dat a poté vyberte komprimovaný soubor.
Důležité
Když načtete sady pravidel rozhodování (msdyn_decisionrulesets) obsahující kontextové proměnné, některé sady pravidel rozhodování se vytvoří bez mapování závislostí. Tento problém vyřešíte takto:
- Importujte data pro všechny entity včetně entity sady pravidel rozhodování (msdyn_decisionrulesets).
- Znovu importujte data pro entitu sady pravidel rozhodování. Tento krok zajistí, že budou importována všechna mapování závislostí pro sady pravidel rozhodování.
Aby ukázkové schéma získalo všechny požadované záznamy, viz Ukázkové schéma pro tok práce hlasových hovorů.
FetchXML pro entitu toku práce
Příklad 1: Všechny pracovní toky hlasových hovorů
<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="192440000" />
</filter>
</entity>
</fetch>
Příklad 2: Jeden pracovní tok hlasových hovorů
<fetch>
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Voice Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</entity>
</fetch>
Ukázka 3: Více pracovních toků hlasových hovorů
<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 Voice Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Voice Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</entity>
</fetch>
FetchXML pro entitu kontextové proměnné
Ukázka 1: Kontextové proměnné všech pracovních toků hlasových hovorů
<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="192440000" />
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
</filter>
</link-entity>
</entity>
</fetch>
Ukázka 2: Kontextové proměnné pro jeden pracovní tok hlasových hovorů
<fetch>
<entity name="msdyn_ocliveworkstreamcontextvariable" >
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Voice Workstream" uitype="msdyn_liveworkstream" value="{D3A1F09D-51A0-A6B7-266D-58E1BDB97B53}" />
</filter>
</entity>
</fetch>
Ukázka 3: Kontextové proměnné pro více pracovních toků hlasových hovorů
<fetch>
<entity name="msdyn_ocliveworkstreamcontextvariable" ><a name="BKMK3vwcv"></a>
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Voice Workstream" uitype="msdyn_liveworkstream" value="{D3A1F09D-51A0-A6B7-266D-58E1BDB97B53}" />
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Voice Workstream 1" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
</filter>
</entity>
</fetch>
FetchXML pro entitu rozhodovacího kontraktu
Příklad 1: Smlouva o rozhodnutí pro všechny pracovní toky hlasových hovorů
<fetch distinct="true" >
<entity name="msdyn_decisioncontract" >
<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="192440000" />
</filter>
<filter type="and" >
<condition attribute="msdyn_mode" entityname="bd" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" entityname="bd" operator="eq" value="192440000" />
</filter>
<filter type="and" >
<condition attribute="msdyn_mode" entityname="bk" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" entityname="bk" operator="eq" value="192440000" />
</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>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bh" >
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bi" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bj" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bk" />
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Příklad 2: Smlouva o rozhodnutí pro jeden pracovní tok hlasových hovorů
<fetch distinct="true" >
<entity name="msdyn_decisioncontract" >
<filter type="or" >
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="Voice Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
</filter>
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname="Voice Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
</filter>
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" entityname="bk" operator="eq" uiname="Voice 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>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bh" >
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bi" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bj" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bk" />
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Příklad 3: Smlouva o rozhodnutí pro více pracovních toků hlasových hovorů
<fetch distinct="true" >
<entity name="msdyn_decisioncontract" >
<filter type="or" >
<filter type="and" >
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="Voice Workstream 1" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="Voice Workstream 2" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
</filter>
</filter>
<filter type="and" >
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname="Voice Workstream 1" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname="Voice Workstream 2" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
</filter>
</filter>
<filter type="and" >
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" entityname="bk" operator="eq" uiname="Voice Workstream 1" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
<condition attribute="msdyn_liveworkstreamid" entityname="bk" operator="eq" uiname="Voice Workstream 2" uitype="msdyn_liveworkstream" value="{f9e18e67-d1a8-ed11-aad1-00224805c057}" />
</filter>
</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>
<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bh" >
<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bi" >
<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bj" >
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bk" />
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML pro entitu sady rozhodovacích pravidel
Příklad 1: Sada pravidel rozhodování pro všechny pracovní toky hlasových hovorů
<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="192440000" />
</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>
Příklad 2: Sada pravidel rozhodování pro jeden pracovní tok hlasových hovorů
<fetch distinct="true" >
<entity name="msdyn_decisionruleset" >
<filter type="or" >
<filter type="and" >
<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Voice 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>
Příklad 3: Sada pravidel rozhodování pro více pracovních toků hlasových hovorů
<fetch distinct="true" >
<entity name="msdyn_decisionruleset" >
<filter type="or" >
<filter type="or" >
<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Voice Workstream" uitype="msdyn_liveworkstream" value="{d3a1f09d-51a0-a6b7-266d-58e1bdb97b53}" />
<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Voice 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 pro entitu konfigurace směrování
Příklad 1: Konfigurace směrování pro všechny pracovní toky hlasových hovorů
<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="192440000" />
</filter>
</link-entity>
</entity>
</fetch>
Příklad 2: Konfigurace směrování pro jeden pracovní tok hlasových hovorů
<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 Voice Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</link-entity>
</entity>
</fetch>
Příklad 3: Konfigurace směrování pro více pracovních toků hlasových hovorů
<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 Voice Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Voice Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
FetchXML pro entitu kroku konfigurace směrování
Příklad 1: Krok konfigurace směrování pro všechny pracovní toky hlasových hovorů
<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="192440000" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Příklad 2: Krok konfigurace směrování pro jeden pracovní tok hlasových hovorů
<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 Voice Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Příklad 3: Krok konfigurace směrování pro více pracovních toků hlasových hovorů
<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 Voice Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Voice Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML pro entitu profilu kapacity toku práce
Ukázka 1: Profil kapacity pracovního toku pro všechny pracovní toky hlasových hovorů
<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="192440000" />
</filter>
</link-entity>
</entity>
</fetch>
Ukázka 2: Profil kapacity pracovního toku pro jeden pracovní tok hlasových hovorů
<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 Voice Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
</filter>
</link-entity>
</entity>
</fetch>
Ukázka 3: Profil kapacity pracovního toku pro více pracovních toků hlasových hovorů
<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 Voice Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
<value uiname="Test Voice Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
</condition>
</filter>
</link-entity>
</entity>
</fetch>
Migrace konfigurace nastavení hlasového kanálu
Předpokládejme, že tok práce již musí existovat, vytvořený ručně nebo dříve migrován v cílové organizaci.
Migrace dat hlasového kanálu
Pomocí nástroje pro migraci konfigurace vytvořte schéma a exportujte data ze zdrojové organizace pro pomůcku hlasového kanálu a související entity.
- Zobrazovaný název entity: Když vytváříte schéma, vyberte entity v pořadí, které je uvedeno v tabulce.
- Zobrazovaný název atributu: Doporučujeme vybrat atributy definované v následující tabulce. Nemusíte vybírat systémem definované atributy, jako je Vytvořil/a, Datum vytvoření, Změnil/a, Datum změny a Vlastník. V případě potřeby můžete vybrat vlastní atributy.
Č. kroku Zobrazovaný název entity (logický název) Zobrazovaný název atributu (Logical name) 1. Nastavení hlasového kanálu (msdyn_ocvoicechannelsetting) FetchXML pro filtrování záznamů pro nastavení hlasových kanálů
Poznámka:
- Nahraďte hodnotu msdyn_liveworkstream v sekci podmínky.
- Nezahrnujte sloupec Telefonní číslo (msdyn_phonenumberid), protože záznamy v tabulce Telefonní čísla jsou specifické pro prostředí a nelze je migrovat. Musíte v cílovém prostředí přiřadit telefonní číslo ručně. Pokud tuto akci z jakéhokoli důvodu nemůžete provést, můžete zahrnout sloupec Telefonní číslo. Před importem však musíte ručně upravit soubor data.xml v exportovaném souboru zip a nahradit jeho hodnotu správným GUID telefonního čísla v cílovém prostředí.
- Jako součást deklarace entity ve schématu musí být povolen modul plug-in. (disableplugins="false")
- Oznamuje průměrnou čekací dobu (msdyn_announceaveragewaittime)
- Oznamuje pozici ve frontě (msdyn_announcepositioninqueue)
- Povolte kontrolu záznamu agentem (msdyn_agentrecordingcontrolsenabled)
- Povolte kontrolu přepisu agentem (msdyn_agenttranscriptioncontrolsenabled)
- Chcete-li přidat externího účastníka, povolte řízení agenta (msdyn_agentexternalparticipantcontrolenabled)
- Chcete-li přidat externího účastníka, povolte řízení agenta (msdyn_agentexternalparticipantcontrolenabled)
- Chcete-li přidat externího účastníka do Teams, povolte řízení agenta (msdyn_agentexternalteamsparticipantcontrolenabled)
- Název (msdyn_name)
- Provozní doba (msdyn_operatinghoursid)
- Nahrávání povoleno (msdyn_recordingenabled)
- Režim nahrávání (msdyn_recordingmode)
- Stav (statecode)
- Důvod stavu (statuscode)
- Přepis povolen (msdyn_transcriptionenabled)
- Režim přepisu (msdyn_transcriptionmode)
- Nastavení hlasového kanálu (msdyn_voicechannelsettingid)
- Tok práce (msdyn_liveworkstreamid)
2. Lokalizace (msdyn_oclocalizationdata) FetchXML pro filtrování záznamů pro lokalizaci hlasových kanálů
- Automatická zpráva (msdyn_systemmessageid)
- Výchozí lokalizovaný text (msdyn_defaultlocalizedtext)
- Název sloupce entity (msdyn_entitycolumnname)
- Název entity (msdyn_entityname)
- ID záznamu entity (msdyn_entityrecordid)
- Je výchozí (msdyn_isdefault)
- Kód jazyka (msdyn_customerlanguageid)
- Kód jazyka (msdyn_languagecode)
- Lokalizace (msdyn_oclocalizationdataid)
- Lokalizovaný text (msdyn_localizedtext)
- ID organizace (organizationid)
- Stav (statecode)
- Důvod stavu (statuscode)
3. Zpráva (msdyn_ocsystemmessage) - Kanál (msdyn_streamsource)
- Výchozí jazyk (msdyn_defaultlanguage)
- ID instance (msdyn_instanceid)
- Zpráva (msdyn_ocsystemmessageid)
- Popis zprávy (msdyn_messagedescription)
- Příjemce zprávy (msdyn_messagereceiver)
- Trigger šablony zprávy (msdyn_messagetemplatetrigger)
- Text zprávy (msdyn_messagetext)
- Trigger zprávy (msdyn_systemmessageeventtype)
- Text zprávy (msdyn_messagetype)
- Název (msdyn_name)
- ID organizace (organizationid)
- Stav (statecode)
- Důvod stavu (statuscode)
4. Hlasové hovory (msdyn_ocvoice) - Jazyk (msdyn_languageid)
- Název (msdyn_name)
- intonace (msdyn_pitch)
- rychlost mluvení (msdyn_speakingspeed)
- Stav (statecode)
- Důvod stavu (statuscode)
- hlasové hovory (msdyn_ocvoiceid)
- název hlasového hovoru (msdyn_voicename)
- styl hlasového hovoru (msdyn_voicestyle)
5. Nastavení jazyka hlasového kanálu (msdyn_ocvoicechannellanguagesetting) Poznámka:
- Před migrací této tabulky se ujistěte, že v tabulce Uživatel (systemuser) existuje robot průzkumu systemuser (msdyn_surveybotsystemuserid) a že všechny hudební soubory, na které odkazují sloupce hudby při přidržení (msdyn_holdmusicid) a hudba při čekání (msdyn_waitmusicid) v každém záznamu již existují v tabulce Hudba v telefonu ( msdyn_ocphonemusic) cílového prostředí. Bohužel tabulka Hudba v telefonu obsahuje sloupce souborů a nelze ji migrovat.- Hudba přidrženého hovoru (msdyn_holdmusicid)
- Je primární (msdyn_isprimary)
- Jazyk (msdyn_languageid)
- Název (msdyn_name)
- Stav (statecode)
- Důvod stavu (statuscode)
- Systémový uživatel robota průzkumu (msdyn_surveybotsystemuserid)
- Hlasové hovory (msdyn_ocvoiceid)
- Nastavení jazyka hlasového kanálu (msdyn_ocvoicechannellanguagesettingid)
- Nastavení hlasového kanálu (msdyn_ocvoicechannelsettingid)
- Hudba při čekání (msdyn_waitmusicid)
6. Stav zřizování (msdyn_ocprovisioningstate) FetchXML pro filtrování záznamů pro stavy zřizování - voicechannelsettingsid (msdyn_ocvoicechannelsettingsid)
- Název (msdyn_name)
Vygenerujte schéma a uložte jej.
Exportujte data a vygenerujte komprimovaný (zip) soubor.
Pomocí nástroje pro migraci konfigurace vyberte možnost importu dat a poté vyberte komprimovaný soubor.
Aby ukázkové schéma získalo všechny požadované záznamy, viz Ukázkové schéma pro kanál hlasových hovorů.
FetchXML pro nastavení hlasového kanálu
<fetch>
<entity name="msdyn_ocvoicechannelsetting">
<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="Test Voice Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML pro lokalizace hlasových kanálů
<fetch>
<entity name="msdyn_oclocalizationdata">
<link-entity name="msdyn_ocsystemmessage" from="msdyn_ocsystemmessageid" to="msdyn_systemmessageid" link-type="inner" alias="ah">
<filter type="and">
<condition attribute="msdyn_streamsource" operator="eq" uiname="192440000"/>
</filter>
</link-entity>
</entity>
</fetch>
FetchXML pro stav zřizování hlasových volání
<fetch>
<entity name="msdyn_ocprovisioningstate">
<link-entity name="msdyn_ocvoicechannelsetting" from="msdyn_ocvoicechannelsettingid" to="msdyn_voicechannelsettingid" link-type="inner" alias="ac">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ad">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Voice Workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Ověření vaší migrace
Po úspěšném importu konfiguračních dat pro sjednocené směrování ze zdrojové do cílové organizace proveďte v cílové organizaci následující kroky:
V uživatelském rozhraní zkontrolujte, zda konfigurace hlasového kanálu a sady pravidel jsou správně vykresleny a nezobrazují chyby.
Pokud jsou v sadách pravidel sjednoceného směrování použity hodnoty dovedností a hodnocení, musíte ručně propojit, přidružit nebo vytvořit záznamy uživatelů, rezervovatelných zdrojů a charakteristik rezervovatelných zdrojů.
Pokud jsou v sadách pravidel a tocích práce pro sjednocené směrování použity profily kapacit, musíte ručně propojit, přidružit nebo vytvořit záznamy uživatelů, rezervovatelných zdrojů a profilů kapacity rezervovatelných zdrojů.
Důležité informace o exportu a importu dat
Pokud chcete vyřešit jakékoli problémy, ke kterým může dojít během migrace, zkontrolujte následujícím způsobem soubory protokolu:
Pokud se během importu dat do cílové organizace zobrazí žluté symboly upozornění, zkontrolujte následující protokoly v nástroji migrace konfigurace:
- Login_ErrorLog.log: Poskytuje informace o problémech, k nimž došlo při přihlášení do organizace pomocí nástroje správy konfigurace.
- DataMigrationUtility.log: Poskytuje podrobné informace o úkolech prováděných nástrojem během poslední migrace.
- ImportDataDetail.log: Poskytuje informace o datech importovaných nástrojem během posledního importu dat.
Další informace: Poradce při potížích s migrací dat pomocí souborů protokolu
Pokud protokoly obsahují chyby sítě, opakujte postup importu.
Tady je příklad:
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:
Viz také
Migrace konfigurace pro záznamy na základě sjednoceného směrování