Udostępnij za pośrednictwem


Migrowanie danych dla kanału czatu na żywo

Uwaga

Dostępne informacje o funkcjach są następujące.

Wdrażanie rozwiązania Dynamics 365 Contact Center - osadzone Administrowanie rozwiązaniem Dynamics 365 Contact Center - samodzielne Rozwiązanie Dynamics 365 Customer Service
Tak Tak Tak

Narzędzie do konfiguracji migracji umożliwia migrowanie konfiguracji z organizacji źródłowej do organizacji docelowej dla czatu na żywo.

Uwaga

Zalecamy jednak migrację konfiguracji przy użyciu struktury rozwiązań. Więcej informacji: Migrowanie konfiguracji dla kanałów przy użyciu rozwiązań

Aby uzyskać więcej informacji na temat korzystania z narzędzia do konfiguracji migracji zobacz poniższe artykuły:

Wymagania wstępne

Muszą być spełnione następujące wymagania wstępne:

  • Jeśli w organizacji źródłowej zestaw reguł ujednoliconego rozsyłania odwołuje się do poniższych, przed kontynuowaniem migracji upewnij się, że istnieją w organizacji docelowej:
    • Encje niestandardowe
    • Atrybuty
    • Relacje
    • Zestawy opcji
    • Wartość wyszukiwania
  • Upewnij się, że użytkownik wykonujący migrację ma wymagane uprawnienia do następujących encji ujednoliconego rozsyłania w organizacjach źródłowych i docelowych:
    • Strumień pracy (msdyn_liveworkstream)
    • Konfiguracja kanału (msdyn_omnichannelconfiguration)
    • Godziny działania (msdyn_operatinghour)
    • Właściwość (characteristic)
    • Model oceniania (rating model)
    • Wartość oceny (ratingvalue)
    • Profil dyspozycyjności (msdyn_capacityprofile)
    • Kolejka (queue)
    • Kontrakt decyzji (msdyn_decisioncontract)
    • Zestaw reguł decyzji (msdyn_decisionruleset)
    • Konfiguracja przypisywania (msdyn_assignmentconfiguration)
    • Krok konfiguracji przypisywania (msdyn_assignmentconfigurationstep)
    • Konfiguracja rozsyłania (msdyn_routingconfiguration)
    • Krok konfiguracji rozsyłania (msdyn_routingconfigurationstep)
    • Profil wydajności strumienia pracy (msdyn_liveworkstreamcapacityprofile)
    • Zmienna kontekstowa (msdyn_ocliveworkstreamcontextvariable)
    • Pytanie ankiety (msdyn_surveyquestions)
    • Sekwencja pytań ankiety (msdyn_questionsequence)
    • Opcja odpowiedzi do ankiety (msdyn_chatansweroption)
    • Szybkie odpowiedzi (msdyn_cannedmessages)
    • Tagi (msdyn_octags)

Ważne

Migracja konta, kanału, konfiguracji oraz ustawień AI i analizy nie znajduje się w zakresie.

Migrowanie konfiguracji dla kolejek czatu na żywo

Aby pomyślnie migrować dane konfiguracyjne, należy wykonać kroki zgodnie z ich kolejnością na liście. Informacje zawarte w tabelach zawierają schematy przykładowe odpowiadające każdej konfiguracji.

  1. Migracja konfiguracji za pomocą rozwiązania
  2. Migrowanie konfiguracji dla routingu opartej na umiejętnościach
  3. Konfiguracja migrowania dla profilów wydajności
  4. Migrowanie konfiguracji dla kolejek czatu na żywo
  5. Migrowanie konfiguracji dla strumieni pracy czatu na żywo
  6. Migrowanie konfiguracji dla widżetów czatu na żywo
  7. Weryfikowanie migracji
  8. Rozwiązywanie problemów z migracją danych

Migracja konfiguracji za pomocą rozwiązania

Jeśli w konfiguracji rozsyłania czatów na żywo są wyświetlane niestandardowe szablony sesji i powiadomienia, należy wykonać czynności opisane w konfiguracji Migracji konfiguracji przy użyciu rozwiązania.

Migrowanie konfiguracji opartej na umiejętnościach

Jeśli zestawy reguł rozsyłania opartego na umiejętnościach są stosowane w konfiguracji ujednoliconego rozsyłania, wykonaj kroki opisane w Eksportowanie i importowanie danych dla routingu opartego na umiejętnościach. Upewnij się, że odpowiednie dostosowanie filtrowania pobierania pliku dla czatu na żywo.

Konfiguracja migrowania dla profilów wydajności

Jeśli w konfiguracji ujednoliconego routingu skonfigurowano profile wydajności, wykonaj kroki opisane w Eksportowanie i importowanie danych dla profilów wydajności. Upewnij się, że odpowiednie dostosowanie filtrowania pobierania pliku dla czatu na żywo.

Migrowanie konfiguracji dla kolejek czatu na żywo

W przypadku migrowania kolejek dla czatu na żywo wykonaj kroki opisane w temacie Migrowanie danych dla ujednoliconego rozsyłania opartego na kolejkach rekordów. Upewnij się, że odpowiednie dostosowanie filtrowania pobierania pliku dla czatu na żywo.

Migrowanie konfiguracji dla strumieni pracy czatu na żywo

  1. Narzędzie do konfiguracji migracji umożliwia utworzenie schematu i migrowanie danych z organizacji źródłowej dla strumienia pracy rekordu.

    • Nazwa wyświetlana encji: podczas tworzenia schematu należy wybrać encje w tej samej kolejności, jak określono w tabeli.
    • Nazwa wyświetlana atrybutu: zaleca się wybranie atrybutów zdefiniowanych w następującej tabeli. Nie musisz wybierać standardowych atrybutów zdefiniowanych przez system, takich jak Utworzone przez, Data utworzenia, Zmodyfikowane przez, Data modyfikacji, Właściciel. W razie potrzeby można wybrać atrybuty niestandardowe.
    • Używanie elementu FetchXML do filtrowania rekordów: użyj dla każdej encji odpowiedniego, wymienionego w tabeli, zapytania FetchXML, aby pobrać jeden, wiele lub wszystkie rekordy w zależności od wymagań. W przypadku jednego lub wielu rekordów należy użyć organizacji źródłowej w celu uzyskania poprawnej nazwy w wartościach uiname i GUID. W razie potrzeby można użyć opcji SZUKANIA ZAAWANSOWANEGO w celu utworzenia odpowiedniego zapytania FetchXML.
    • Konfigurowanie ustawień importu. Dla encji Kontrakt decyzji upewnij się, że zaznaczono pole wyboru Nie aktualizuj istniejących rekordów .
  2. Upewnij się, że do migracji zostały również dołączane strumienie pracy, do których istnieją odwołania w konfiguracji widżetów czatów.

    S.No. Nazwa wyświetlana encji (Nazwa logiczna) Nazwa wyświetlana atrybutu (Nazwa logiczna) Używanie FetchXML do filtrowania rekordów
    1. Strumień pracy (msdyn_liveworkstream)
    • Klucz interfejsu API (msdyn_apikey)
    • Numer wersji klucza interfejsu API (msdyn_apikeyversionnumber)
    • Zezwalaj na automatyczne wiadomości (msdyn_enableautomatedmessages)
    • Dozwolone obecności (msdyn_allowedpresences)
    • Przypisz element pracy po odrzuceniu lub przekroczeniu limitu czasu (msdyn_assignworkitemafterdecline)
    • Automatycznie zamknij po braku aktywności (msdyn_autocloseafterinactivity)
    • Blokowanie wydajności podczas podsumowywania (msdyn_blockcapacityforwrapup)
    • Kolejka bota (msdyn_bot_queue)
    • Reguła bota (msdyn_bot_rule)
    • Użytkownik bota (msdyn_bot_user)
    • CallbackPreviewDialing (msdyn_notificationtemplate_callback_previewdialing)
    • Łączniki (msdyn_connectorsurl)
    • Konsultowanie (msdyn_notificationtemplate_consult)
    • Tryb konwersacji kanałów czatu (msdyn_conversationmode)
    • Identyfikator klienta (msdyn_customerid)
    • Czas trwania rozłączania klienta dla otwartej konwersacji (msdyn_customerdisconnectholddurationforopenconversation)
    • Wydajność (msdyn_capacityrequired)
    • Format wydajności (msdyn_capacityformat)
    • Kanał (msdyn_streamsource)
    • Identyfikator kontraktu (msdyn_routingcontractid)
    • Domyślnie (msdyn_sessiontemplate_default)
    • Kolejka domyślna (msdyn_defaultqueue)
    • Kierunek (msdyn_direction)
    • Włącz wybieranie z wypychanych strumieni pracy (msdyn_enableselectingfrompushbasedworkstreams)
    • Encja (msdyn_masterentityroutingconfigurationid)
    • Język rezerwowy (msdyn_fallbacklanguage)
    • Kolejne czynności po oczekiwaniu (msdyn_followupafterwaiting)
    • Wartość progowa czasu obsługi (msdyn_handlingtimethreshold)
    • Przychodzące uwierzytelnione (msdyn_notificationtemplate_incoming_auth)
    • Przychodzące nieuwierzytelnione (msdyn_notificationtemplate_incoming_unauth)
    • Jest domyślny (msdyn_isdefault)
    • Zachowaj tego samego agenta dla całej konwersacji (msdyn_enableagentaffinity)
    • Ostatnie włączenie poprawności (msdyn_lastvalidationon)
    • Ostatni stan poprawności (msdyn_lastvalidationstatus)
    • Logika dopasowania (msdyn_matchinglogic)
    • Maksymalna współbieżność (msdyn_maxconcurrentconnection)
    • Tryb (msdyn_mode)
    • Nazwa (msdyn_name)
    • Powiadomienie (msdyn_notification)
    • Symbol zastępczy scenariusza powiadomienia (msdyn_notificationscenarioplaceholder)
    • Kolejka wychodząca (msdyn_outboundqueueid)
    • Reguła identyfikacji rekordu (msdyn_recordidentificationrule)
    • Reguła weryfikacji identyfikacji rekordu (msdyn_recordidentificationvalidationrule)
    • Ogranicz pobieranie rejestru (msdyn_restrictdownloadrecording)
    • Ogranicz pobieranie transkrypcji (msdyn_restrictdownloadtranscript)
    • Limit czasu wypełniania ekranu (msdyn_screenpoptimeout)
    • Limit czasu wypełniania ekranu (msdyn_screenpoptimeout_optionSet)
    • Bezpieczny klucz interfejsu API (msdyn_secureapikey)
    • Liczba reguł załączników umiejętności (msdyn_skillattachmentrulescount)
    • Liczba reguł załączników umiejętności (ostatnia aktualizacja)
    • (msdyn_skillattachmentrulescount_date)
    • Liczba reguł załączników umiejętności (stan)
    • (msdyn_skillattachmentrulescount_state)
    • Symbol zastępczy scenariusza sesji (msdyn_sessionscenarioplaceholder)
    • SupervisorAssign (msdyn_notificationtemplate_supervisorassign)
    • Przeniesienie (msdyn_notificationtemplate_transfer)
    • Próg czasu oczekiwania (msdyn_waitingtimethreshold)
    • Tryb dystrybucji pracy (msdyn_workdistributionmode)
    • Strumień pracy (msdyn_liveworkstreamid)
    Przykład 1: Wszystkie strumienie pracy czatów na żywo

    Przykład 2: pojedynczy strumień pracy czatów na żywo

    Przykład 3: wiele strumieni pracy czatów na żywo
    2. Zmienne kontekstu (msdyn_ocliveworkstreamcontextvariable)
    • Nazwa (msdyn_name)
    • Nazwa wysyłki relacji (msdyn_relationshipname)
    • Typ (msdyn_datatype)
    • Strumień pracy (msdyn_liveworkstreamid)
    • IsList (msdyn_islist)
    • Można modyfikować (msdyn_ismodifiable)
    • Wyświetlana nazwa (msdyn_displayname)
    • Można wyświetlać (msdyn_isdisplayable)
    • Logiczna nazwa encji (msdyn_entitylogicalname)
    • Zmienna kontekstu (msdyn_ocliveworkstreamcontextvariableid)
    • Stan (statecode)
    • Przyczyna stanu (statuscode)
    • Zdefiniowane w systemie (msdyn_issystemdefined)
    Przykład 1: zmienne kontekstowe dla wszystkich strumieni pracy

    Przykładowy 2: zmienne kontekstowe dla pojedynczego strumienia pracy czatu na żywo

    Przykładowy 3: zmienne dla wielu strumieni pracy czatu na żywo
    3. Kontrakt podjęcia decyzji (msdyn_decisioncontract)
    • Definicja kontraktu (msdyn_contractdefinition)
    • Kontrakt podjęcia decyzji (msdyn_decisioncontractid)
    • Nazwa (msdyn_name)
    • Unikatowa nazwa (msdyn_uniquename)
    Przykład 1: kontrakt podjęcia decyzji dla wszystkich strumieni pracy czatu na żywo

    Przykład 2: kontrakt podjęcia decyzji dla pojedynczego strumienia pracy czatu na żywo

    Przykład 3: kontrakt podjęcia decyzji dla wielu strumieni pracy czatu na żywo
    4. Zestaw reguł decyzji (msdyn_decisionruleset)
    • Model AI Builder (msdyn_aibmodelid)
    • Tryb tworzenia (msdyn_authoringmode)
    • Zestaw reguł decyzji (msdyn_decisionrulesetid)
    • Opis (msdyn_description)
    • Kontrakt wejściowy (msdyn_inputcontractid)
    • Jest zbiorem danych wejściowych (msdyn_isinputcollection)
    • Typ modelu ML (msdyn_mlmodeltype)
    • Nazwa (msdyn_name)
    • Kontrakt wyjściowy (msdyn_outputcontractid)
    • Definicja zestawu reguł (msdyn_rulesetdefinition)
    • Typ zestawu reguł (msdyn_rulesettype)
    • Unikatowa nazwa (msdyn_uniquename)
    Przykład 1: zestaw reguł podjęcia decyzji dla wszystkich strumieni pracy czatu na żywo

    Przykład 2: zestaw reguł podjęcia decyzji dla pojedynczego strumienia pracy czatu na żywo

    Przykład 3: zestaw reguł podjęcia decyzji dla wielu strumieni pracy czatu na żywo
    5. Konfiguracja rozsyłania (msdyn_routingconfiguration)
    • Jest aktywna konfiguracja (msdyn_isactiveconfiguration)
    • Nazwa (msdyn_name)
    • Konfiguracja rozsyłania (msdyn_routingconfigurationid)
    • Unikatowa nazwa (msdyn_uniquename)
    • Strumień pracy (msdyn_liveworkstreamid)
    Przykład 1: konfiguracja rozsyłania wszystkich strumieni pracy czatu na żywo

    Przykład 2: konfiguracja rozsyłania pojedynczego strumienia pracy czatu na żywo

    Przykład 3: konfiguracja rozsyłania wielu strumieni pracy czatu na żywo
    6. Krok konfiguracji rozsyłania (msdyn_routingconfigurationstep)
    • Nazwa (msdyn_name)
    • Konfiguracja rozsyłania (msdyn_routingconfigurationid)
    • Krok konfiguracji rozsyłania (msdyn_routingconfigurationstepid)
    • Zestaw reguł (msdyn_rulesetid)
    • Kolejność kroku (msdyn_steporder)
    • Typ kroku (msdyn_type)
    • Unikatowa nazwa (msdyn_uniquename)
    Przykład 1: krok konfiguracji rozsyłania wszystkich strumieni pracy czatu na żywo

    Przykład 2: krok konfiguracji rozsyłania pojedynczego strumienia pracy czatu na żywo

    Przykład 3: krok konfiguracji rozsyłania wielu strumieni pracy czatu na żywo
    7. Profil wydajności strumienia pracy (msdyn_liveworkstreamcapacityprofile)
    • Profil wydajności (msdyn_capacityprofile_id)
    • Nazwa (msdyn_name)
    • Strumień pracy (msdyn_workstream_id)
    • Profil wydajności strumienia pracy (msdyn_liveworkstreamcapacityprofileid)
    Przykładowy 1: profil wydajności strumienia pracy dla wszystkich strumieni pracy czatu na żywo

    Przykładowy 2: profil wydajności strumienia pracy dla pojedynczego strumienia pracy czatu na żywo

    Przykładowy 3: profil wydajności strumienia pracy dla wielu strumieni pracy czatu na żywo
    8. Szybka odpowiedź (msdyn_cannedmessage)
    • Lokalizacja (msdyn_locale_field)
    • Wiadomość (msdyn_message)
    • Identyfikator organizacji (organizationid)
    • Szybka odpowiedź (msdyn_cannedmessageid)
    • Stan (statecode)
    • Przyczyna stanu (statuscode)
    • TagsControlField (msdyn_tagscontrolfield)
    • Tytuł (msdyn_title)
    9. Tag (msdyn_octag)
    • Nazwa (msdyn_name)
    • Tag (msdyn_octagid)
  3. Wygeneruj schemat i zapisz go.

  4. Wyeksportuj dane i wygeneruj plik skompresowany (zip).

  5. Użyj narzędzia do konfiguracji migracji, wybierz opcję importowania danych, i wybierz skompresowany plik.

Ważne

Podczas pobierania reguł decyzji (msdyn_decisionrulesets) zawierających zmienne kontekstowe niektóre reguły decyzji są tworzone bez mapowań zależności. Wykonaj następujące kroki, aby wykonać obejście:

  1. Zaimportuj dane dla wszystkich encji, w tym encji z regułami decyzji (msdyn_decisionrulesets).
  2. Ponownie zaimportuj dane dla encji z regułami decyzji. Ten krok zapewnia zaimportowanie wszystkich mapowań zależności dla reguł decyzji.

Aby uzyskać przykładowy schemat pobierania wszystkich wymaganych rekordów, zobacz Przykładowy schemat strumienia pracy czatu na żywo.

FetchXML dla encji strumienia pracy

Przykład 1: Wszystkie strumienie pracy czatów na żywo

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

Przykład 2: pojedynczy strumień pracy czatów na żywo

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

Przykład 3: wiele strumieni pracy czatów na żywo

<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 dla encji zmiennych kontekstowych

Przykład 1: wszystkie zmienne kontekstowe dla strumieni pracy czatu na żywo

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

Przykładowy 2: pojedyncze zmienne kontekstowe dla strumienia pracy czatu na żywo

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

Przykład 3: wiele zmiennych kontekstowych dla strumieni pracy czatu na żywo

<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 dla encji kontraktu podjęcia decyzji

Przykład 1: kontrakt podjęcia decyzji dla wszystkich strumieni pracy czatu na żywo

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

Przykład 2: kontrakt podjęcia decyzji dla pojedynczego strumienia pracy czatu na żywo

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

Przykład 3: kontrakt podjęcia decyzji dla wielu strumieni pracy czatu na żywo

<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 dla encji zestawu reguł podjęcia decyzji

Przykład 1: zestaw reguł podjęcia decyzji dla wszystkich strumieni pracy czatu na żywo

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

Przykład 2: zestaw reguł podjęcia decyzji dla pojedynczego strumienia pracy czatu na żywo

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

Przykład 3: zestaw reguł podjęcia decyzji dla wielu strumieni pracy czatu na żywo

<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 dla encji konfiguracji rozsyłania

Przykład 1: konfiguracja rozsyłania wszystkich strumieni pracy czatu na żywo

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

Przykład 2: konfiguracja rozsyłania pojedynczego strumienia pracy czatu na żywo

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

Przykład 3: konfiguracja rozsyłania wielu strumieni pracy czatu na żywo

<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 dla encji kroku konfiguracji rozsyłania

Przykład 1: krok konfiguracji rozsyłania wszystkich strumieni pracy czatu na żywo

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

Przykład 2: krok konfiguracji rozsyłania pojedynczego strumienia pracy czatu na żywo

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

Przykład 3: krok konfiguracji rozsyłania wielu strumieni pracy czatu na żywo

<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 dla encji profilu wydajności strumienia pracy

Przykładowy 1: profil wydajności strumienia pracy dla wszystkich strumieni pracy czatu na żywo

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

Przykładowy 2: profil wydajności strumienia pracy dla pojedynczego strumienia pracy czatu na żywo

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

Przykładowy 3: profil wydajności strumienia pracy dla wielu strumieni pracy czatu na żywo

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

Migrowanie konfiguracji dla widżetów czatu na żywo

Poczyniono następujące założenia:

  • Reguły zostaną wyeksportowane po konfiguracjach czatu, aby móc używać pytań ankiety przed rozmową jako zmiennych kontekstowych rozmowy.

  • Nie można tworzyć zmiennych kontekstowych podczas dodawania nowych pytań do sekcji ankiety przed rozmową.

  • Kolejki mogą być eksportowane po zdefiniowaniu konfiguracji czatu na żywo i reguł, aby móc używać pytań ankiety przed rozmową jako zmiennych kontekstowych.

  • Strumień pracy musi już istnieć; utworzony ręcznie lub wcześniej migrowany w organizacji docelowej.

Aby migrować konfigurację dla widżetów czatu na żywo

  1. Użyj narzędzia do konfiguracji migracji, aby utworzyć schemat i eksportować dane z organizacji źródłowej dla widgetu czatu na żywo i pokrewnych encji.

    • Nazwa wyświetlana encji: podczas tworzenia schematu należy wybrać encje w kolejności określonej w tabeli.
    • Nazwa wyświetlana atrybutu: zaleca się wybranie atrybutów zdefiniowanych w następującej tabeli. Nie musisz wybierać atrybutów zdefiniowanych przez system, takich jak Utworzone przez, Data utworzenia, Zmodyfikowane przez, Data modyfikacji, Właściciel. W razie potrzeby można wybrać atrybuty niestandardowe.
    S.No. Nazwa wyświetlana encji (Nazwa logiczna) Nazwa wyświetlana atrybutu (Nazwa logiczna)
    1. Widget Czat (msdyn_livechatconfig) FetchXMl w celu filtrowania rekordów dla czatu na żywo
    Uwaga:
    - zastąp wartość dla msdyn_liveworkstream w sekcji warunku.
    - nie uwzględniaj msdyn_widgetappid i msdyn_widgetsnippet jako części encji.
    - upewnij się, że ramach deklaracji encji w schemacie, że dodatek plug-in jest wyłączony. (disableplugins="false")
    • (Przestarzały) Poza godzinami działania (msdyn_duringnonoperatinghours)
    • Nazwa wyświetlana agenta (msdyn_agentdisplayname)
    • Zezwalaj na pobieranie transkrypcji (msdyn_enablechattranscriptdownload)
    • Zezwalaj na wiadomość e-mail z transkrypcją (msdyn_enablechattranscriptemail)
    • Anonimizuj agenta (msdyn_showagentname)
    • Ustawienia uwierzytelniania (msdyn_authsettingsid)
    • Autowykrywanie języka (msdyn_autodetectlanguage)
    • Ankieta bota (msdyn_postconversationsurveybotsurvey)
    • Opcje połączeń (msdyn_callingoptions)
    • Widget Czat (msdyn_livechatconfigid)
    • Dostawca wspólnego przeglądania (msdyn_cobrowseprovider)
    • Wyświetlaj nazwę ogólną (msdyn_genericagentdisplayname)
    • Szablon wiadomości e-mail (msdyn_emailtemplate)
    • Włącz (msdyn_postconversationsurveyenable)
    • Włącz wspólne przeglądanie (msdyn_enablecobrowse)
    • Włącz pliki załączników dla agentów (msdyn_enablefileattachmentsforagents)
    • Włącz pliki załączników dla klientów (msdyn_enablefileattachmentsforcustomers)
    • Włącz udostępnianie ekranu (msdyn_enablescreensharing)
    • Wskazuje tryb konwersacji widgetu czatu (msdyn_conversationmode)
    • Wskazuje, czy jest włączone wyświetlanie czasu oczekiwania (msdyn_averagewaittime_enabled)
    • infolabel(msdyn_infolabel)
    • Język(msdyn_widgetlocale)
    • Język(msdyn_ocwidgetlanguage)
    • Język (msdyn_language)
    • Logo (msdyn_avatarurl)
    • Wiadomość (msdyn_postconversationsurveymessagetext)
    • Data modyfikacji (modifiedon)
    • Nazwa (msdyn_name)
    • Tytuł widgetu trybu offline (msdyn_offlinewidgettitle)
    • Podtytuł widgetu trybu offline (msdyn_offlinewidgetsubtitle)
    • Kolor motywu widgetu trybu offline (msdyn_offlinewidgetthemecolor)
    • Godziny działania (msdyn_operatinghourid)
    • Adres URL portalu (msdyn_portalurl)
    • Pozycja (msdyn_widgetposition)
    • Ankieta po rozmowie (msdyn_postchatenabled)
    • Ankieta przed rozmową (msdyn_prechatenabled)
    • Czat aktywny (msdyn_proactivechatenabled)
    • Klucz interfejsu API dostawcy (msdyn_oc_geolocationprovider)
    • Zestaw pytań dla uwierzytelnionych użytkowników (msdyn_prechatquestionnaireauthenticated)
    • Zestaw pytań dla nieuwierzytelnionych użytkowników (msdyn_prechatquestionnaireunauthenticated)
    • Połącz ponownie z poprzednim agentem (msdyn_timetoreconnectwithpreviousagent)
    • Adres URL przekierowania (msdyn_redirectionurl)
    • Żądaj podania lokalizacji osoby odwiedzającej (msdyn_requestvisitorlocation)
    • Dostawca udostępniania ekranu (msdyn_screensharingprovider)
    • Skrzynka pocztowa nadawcy (msdyn_mailbox)
    • Pokaż pozycję w kolejce (msdyn_positioninqueue_enabled)
    • Wyświetl widget w trakcie godzin trybu offline (msdyn_showwidgetduringofflinehours)
    • Stan (statecode)
    • Przyczyna stanu (statuscode)
    • Podtytuł (msdyn_widgetsubtitle)
    • Ankieta (msdyn_postconversationsurvey)
    • Tryb ankiety (msdyn_postconversationsurveymode)
    • Kolor motywu (msdyn_widgetthemecolor)
    • Tytuł (msdyn_widgettitle)
    • Włącz możliwość ponownego nawiązywania połączenia z poprzednim czatem (msdyn_enablechatreconnect)
    • Włącz powiadomienia dźwiękowe (msdyn_widgetsoundnotification)
    • Włącz wskaźnik nieprzeczytanych wiadomości (msdyn_widgetvisualnotification)
    • Strumień pracy (msdyn_liveworkstreamid)
    2. Ustawienia uwierzytelniania czatu (msdyn_authenticationsettings)
    • Typ uwierzytelniania (msdyn_authenticationtype)
    • Ustawienia uwierzytelniania czatu (msdyn_authenticationsettingsid)
    • Funkcja klienta JavaScript (msdyn_javascriptclientfunction)
    • Nazwa (msdyn_name)
    • Adres URL klucza publicznego (msdyn_publickeyurl)
    • Stan (statecode)
    • Przyczyna stanu (statuscode)
    3. Lokalizacja (msdyn_oclocalizationdata)
    • Wiadomość automatyczna (msdyn_systemmessageid)
    • Domyślny zlokalizowany tekst (msdyn_defaultlocalizedtext)
    • Nazwa kolumny encji (msdyn_entitycolumnname)
    • Nazwa encji (msdyn_entityname)
    • Identyfikator rekordu encji (msdyn_entityrecordid)
    • Jest domyślny (msdyn_isdefault)
    • Kod języka (msdyn_customerlanguageid)
    • Kod języka (msdyn_languagecode)
    • Lokalizacja (msdyn_oclocalizationdataid)
    • Zlokalizowany tekst (msdyn_localizedtext)
    • Identyfikator organizacji (organizationid)
    • Stan (statecode)
    • Przyczyna stanu (statuscode)
    4. Wiadomość (msdyn_ocsystemmessage)
    • Kanał (msdyn_streamsource)
    • Język domyślny (msdyn_defaultlanguage)
    • Identyfikator wystąpienia (msdyn_instanceid)
    • Wiadomość (msdyn_ocsystemmessageid)
    • Opis wiadomości (msdyn_messagedescription)
    • Odbiorca wiadomości (msdyn_messagereceiver)
    • Wyzwalacz szablonu wiadomości (msdyn_messagetemplatetrigger)
    • Tekst wiadomości (msdyn_messagetext)
    • Wyzwalacz wiadomości (msdyn_systemmessageeventtype)
    • Typ wiadomości (msdyn_messagetype)
    • Nazwa (msdyn_name)
    • Identyfikator organizacji (organizationid)
    • Stan (statecode)
    • Przyczyna stanu (sttuscode)
    • Widget (msdyn_widgetid)
    5. Opcja odpowiedzi do ankiety (msdyn_chatansweroption)
    • Nazwa (msdyn_name)
    • Stan (statecode)
    • Przyczyna stanu (statuscode)
    • Opcja odpowiedzi do ankiety (msdyn_chatansweroptionid)
    • Pytanie ankiety (msdyn_answeroptionsid)
    6. Pytanie ankiety (msdyn_surveyquestion)
    • Typ odpowiedzi (msdyn_answertyp)
    • Tekst Pomocy (msdyn_placeholdertext)
    • Nazwa pytania (msdyn_nam)
    • Tekst pytania (msdyn_questiontext)
    • Skala klasyfikacji (msdyn_ratingscal)
    • Stan (statecod)
    • Przyczyna stanu (statuscod)
    • Pytanie ankiety (msdyn_surveyquestionid)
    • Strumień pracy (msdyn_liveworkstreamtochatquestion)
    7. Sekwencja pytań ankiety (msdyn_questionsequence)
    • - Widget Czat (msdyn_chatengagementtochatsequenceid)
    • Nazwa (msdyn_name)
    • Zamówienie (sequencenumber)
    • Wymagane (msdyn_questionrequired)
    • Stan (statecode)
    • Przyczyna stanu (statuscode)
    • Nazwa pytania ankiety (msdyn_surveyquestion)
    • Sekwencja pytań ankiety (msdyn_questionsequenceid)
    • Typ ankiety (msdyn_chatquestionnairetype)
    8. Odpowiedź na ankietę(msdyn_chatquestionnaireresponse)
    • Nazwa (msdyn_name)
    • Stan (statecode)
    • Przyczyna stanu (statuscode)
    • Opcja odpowiedzi do ankiety (msdyn_chatansweroptionid)
    • Treść odpowiedzi do ankiety (msdyn_chatanswertext)
    • Identyfikator pytania ankiety (msdyn_surveyquestionid)
    • Odpowiedź na ankietę (msdyn_chatquestionnaireresponseid)
    • Wartości odpowiedzi do ankiety (msdyn_chatquestionnaireresponseitemid)
    9. Lokalizacja widgetu czatu (msdyn_livechatwidgetlocation)
    • Widget Czatu (msdyn_livechatconfigid)
    • Lokalizacja widgetu czatu (msdyn_livechatwidgetlocationid)
    • Symbol wieloznaczny adresu URL lokalizacji (msdyn_locationurlwildcard )
    • Autor modyfikacji (modifiedby)
    • Typ reguły (msdyn_ruletype)
    • Stan (statecode)
    • Przyczyna stanu (statuscode)
    • Tytuł (msdyn_name)
    • Wartość (msdyn_domainvalue)
    10. Język widgetu czatu (msdyn_chatwidgetlanguage)
    • Język widgetu czatu (msdyn_chatwidgetlanguageid)
    • Nazwa języka (msdyn_languagename)
    • Identyfikator ustawień regionalnych (msdyn_localeid)
    • Stan (statecode)
    • Przyczyna stanu (statuscode)
    11. Zlokalizowane pytanie ankiety (msdyn_localizedsurveyquestion)
    • Opis (msdyn_description)
    • Kod języka (msdyn_languagecode)
    • Zlokalizowany tekst pytania (msdyn_localizedquestiontext)
    • Zlokalizowane pytanie ankiety (msdyn_localizedsurveyquestionid)
    • Nazwa (msdyn_name)
    • Stan (statecode)
    • Przyczyna stanu (statuscode)
    • Pytanie ankiety (msdyn_surveyquestionid)
    12. Dostawca geolokalizacji(msdyn_oc_geolocationprovider)
    • Klucz interfejsu API Map Bing (msdyn_providerapikey)
    • Dostawca geolokalizacji (msdyn_oc_geolocationproviderid)
    • Nazwa (msdyn_name)
    • Wersja klucza interfejsu API dostawcy (msdyn_providerapikeyversion)
    • Nazwa dostawcy (msdyn_providername)
    • Stan (statecode)
    • Przyczyna stanu (statuscode)
  2. Wygeneruj schemat i zapisz go.

  3. Wyeksportuj dane i wygeneruj plik skompresowany (zip).

  4. Użyj narzędzia do konfiguracji migracji, wybierz opcję importowania danych, a następnie wybierz skompresowany plik.

Aby uzyskać przykładowy schemat pobierania wszystkich wymaganych rekordów, zobacz Przykładowy schemat kanału czatu na żywo

FetchXML dla czatu na żywo

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

Weryfikowanie migracji

Po pomyślnym zaimportowaniu ujednoliconych danych konfiguracyjnych związanych z rozsyłaniem z organizacji źródłowej do organizacji docelowej należy wykonać następujące kroki w organizacji docelowej:

  1. W interfejsie użytkownika upewnij się, że konfiguracja ujednoliconego rozsyłania i zestawy reguł są renderowane poprawnie i nie są wyświetlane błędy.

  2. Jeśli wartości umiejętności i klasyfikacji są używane w zestawach reguł ujednoliconego rozsyłania, trzeba ręcznie połączyć, skojarzyć lub utworzyć rekordy użytkowników, zasobów, które można zarezerwować i charakterystyki zasobów, które można zarezerwować.

  3. Jeśli profile wydajności są używane w zestawach reguł i strumieniach pracy dla ujednoliconego rozsyłania, trzeba ręcznie połączyć, skojarzyć lub utworzyć rekordy użytkowników, zasobów, które można zarezerwować i profile wydajności zasobów, które można zarezerwować.

Rozważania związane z eksportowaniem i importowaniem danych

Aby rozwiązać problemy, które mogą wystąpić podczas migracji, sprawdź pliki dziennika w następujący sposób:

  • Jeśli podczas importu danych do organizacji docelowej zostaną wyświetlone żółte symbole ostrzegawcze, to zalecamy sprawdzenie następujących dzienników w narzędziu do konfiguracji migracji:

    • Login_ErrorLog.log: Zawiera informacje o problemach, które miał podczas logowania się do organizacji przy użyciu narzędzia Zarządzanie konfiguracją.
    • DataMigrationUtility.log: Zawiera informacje dotyczące zadań wykonywanych przy użyciu narzędzia podczas ostatniej migracji.
    • ImportDataDetail.log: Zawiera informacje dotyczące danych importowanych przez narzędzie w ostatnim zadaniu importu danych.

    Więcej informacji: Rozwiązywanie problemów z migracją danych konfiguracyjnych przy użyciu plików dziennika

    Żółte ostrzeżenia informujące o błędach podczas importu danych.

  • Jeśli dzienniki zawierają błędy sieciowe, to powtórz process importu.

    Oto przykład:

    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:
    

Zobacz też

Migrowanie konfiguracji dla rekordów w oparciu o ujednolicone rozsyłanie