Migrowanie konfiguracji kanałów przy użyciu rozwiązań
Użyj rozwiązań i narzędzia migracji konfiguracji do konfiguracji migracji konfiguracji ze środowiska źródłowego do docelowego dla kanałów.
Informacje na temat korzystania z rozwiązań lub narzędzia migracji konfiguracji znajdziesz w Omówienie narzędzi i aplikacji używanych dla ALM w Power Platform.
Wymagania wstępne
Muszą być spełnione następujące wymagania wstępne:
- Upewnij się, że użytkownik wykonujący migrację konfiguracji kanału ma następujące uprawnienia:
- Wyeksportuj rozwiązania ze środowiska źródłowego
- Importuj rozwiązania do środowiska docelowego
- Przeczytaj uprawnienia do wszystkich tabel migrowanych ze środowiska źródłowego przy użyciu narzędzia migracji konfiguracji.
- Pełne uprawnienia do wszystkich tabel migrowanych ze środowiska docelowego przy użyciu narzędzia migracji konfiguracji.
- Jeśli w środowisku źródłowym dowolna tabela lub kolumna odwołuje się do poniższych, przed kontynuowaniem migracji należy się upewnić, że istnieją w środowisku docelowym:
- Niestandardowe tabele (encje)
- Kolumny (atrybuty)
- Relacje
- Wybory (zestawy opcji)
- Wartość wyszukiwania
Ważne
Migracja konta, dostawcy kanału, konfiguracji oraz ustawień AI i analizy nie znajduje się w zakresie.
Kroki migrowania konfiguracji kanałów
Aby pomyślnie migrować dane konfiguracyjne, należy wykonać kroki zgodnie z ich kolejnością na liście:
- Konfiguracja migracji szablonów sesji i szablonów powiadomień
- Migrowanie konfiguracji dla zestawie reguł routingu opartych na umiejętnościach
- Konfiguracja migracji dla nowych profili wydajności
- Migracja konfiguracji dla kolejek
- Konfiguracja migracji plików roboczego kanału i ustawień kanału
- Weryfikowanie migracji
Konfiguracja migracji szablonów sesji i szablonów powiadomień
Jeśli używasz niestandardowych szablonów sesji i powiadomień w swojej konfiguracji routingu kanału, wykonaj kroki opisane w temacie Migracja konfiguracji dla szablonów sesji i szablonów powiadomień.
Migrowanie konfiguracji dla zestawie reguł routingu opartych na umiejętnościach
Jeśli w konfiguracji rozsyłania kanału są używane reguły rozsyłania oparte na umiejętnościach, należy wykonać kroki opisane w temacie Migracja konfiguracji dla zestawów reguł trasy opartej na umiejętnościach. Należy upewnić się, że odpowiednie dostosowania filtrowania FetchXML dla kanałów, które mają być migrowane.
Konfiguracja migracji dla nowych profili wydajności
Jeśli w konfiguracji routingu kanałów skonfigurowano nowe profile wydajności, należy wykonać kroki opisane w temacie Eksportowanie i importowanie danych dla profilów wydajności. Należy upewnić się, że odpowiednie dostosowania filtrowania FetchXML dla wszystkich kanałów.
Porada
Po zmigrowania nowego profilu wydajności przy użyciu narzędzia migracji konfiguracji można migrować aktualizacje, korzystając z rozwiązań.
Migracja konfiguracji dla kolejek
W przypadku migracji kolejek kanałów należy wykonać kroki opisane w temacie Migracja konfiguracji kolejek. Należy upewnić się, że odpowiednie dostosowania filtrowania FetchXML dla wszystkich kanałów.
Konfiguracja migracji plików roboczego kanału i ustawień kanału
Należy utworzyć rozwiązanie do eksportowania konfiguracji ze środowiska źródłowego dla wszystkich works i kanałów, które można migrować za pośrednictwem rozwiązania.
Dodaj wymagane rekordy do rozwiązania, używając przycisku Dodaj istniejący na pasku poleceń i wybierając tabelę początkową dla każdego kanału, który chcesz wyeksportować, w następujący sposób:
Kanał Początkowa tabela Czat na żywo Widget Czat (msdyn_livechatconfig) Głos Ustawienie kanału głosowego (msdyn_ocvoicechannelsetting) Wiadomości SMS Ustawienia numeru SMS (msdyn_ocsmschannelsetting) WhatsApp Numer WhatsApp (msdyn_ocwhatsappchannelnumber) WeChat Konto WeChat (msdyn_ocwechatchannelconfig) Apple Messages for Business Konto Apple Messages for Business (msdyn_ocapplebusinessaccount) Facebook Strumień pracy (msdyn_liveworkstream) Google Business Messages Strumień pracy (msdyn_liveworkstream) LINE Strumień pracy (msdyn_liveworkstream) Microsoft Teams Strumień pracy (msdyn_liveworkstream) Kanał niestandardowy Strumień pracy (msdyn_liveworkstream) Wybierz rekordy z tabeli definicji kanału dla każdego kanału i dodaj je do rozwiązania. Rekordy pokrewne w następujących tabelach są dodawane do rozwiązania automatycznie:
Kanał Tabele dodawane automatycznie do rozwiązania Wszystkie kanały Strumień pracy (msdyn_liveworkstream)
Profil wydajności (msdyn_capacityprofile) — nowe rekordy trzeba migrować przy użyciu narzędzia migracji konfiguracji
Profil wydajności strumienia pracy (msdyn_liveworkstreamcapacityprofile)
Zmienna kontekstu (msdyn_ocliveworkstreamcontextvariable)
Kontrakt podjęcia decyzji (msdyn_decisioncontract)
Zestaw reguł decyzji (msdyn_decisionruleset)
Konfiguracja rozsyłania (msdyn_routingconfiguration)
Krok konfiguracji rozsyłania (msdyn_routingconfigurationstep)
Język (msdyn_oclanguage) — z wyjątkiem kanałów głosowej i niestandardowejCzat na żywo Widget Czat (msdyn_livechatconfig)
Ustawienia uwierzytelniania (msdyn_authenticationsettings)
Opcja odpowiedzi do ankiety (msdyn_chatansweroption)
Pytanie ankiety (msdyn_surveyquestion)
Sekwencja pytań ankiety (msdyn_questionsequence)
Dostawca geolokalizacji (msdyn_oc_geolocationprovider)
Godzina działania (msdyn_operatinghour)Głos Ustawienie kanału głosowego (msdyn_ocvoicechannelsetting)
Ustawienia uwierzytelniania (msdyn_authenticationsettings)
Głos (msdyn_ocvoice)
Ustawienie języka kanału głosowego (msdyn_ocvoicechannellanguagesetting)
Numer telefonu (msdyn_ocphonenumber)
Ustawienie dostawcy komunikacji (msdyn_occommunicationprovidersetting)
Operator (msdyn_occarrier)
Muzyka telefonu (msdyn_ocphonemusic)
Godzina działania (msdyn_operatinghour)Wiadomości SMS Ustawienia numeru SMS (msdyn_ocsmschannelsetting)
Numer telefonu (msdyn_ocphonenumber)
Ustawienie dostawcy komunikacji (msdyn_occommunicationprovidersetting)
Operator (msdyn_occarrier)
Godzina działania (msdyn_operatinghour)WhatsApp Konto WhatsApp (msdyn_ocwhatsappchannelaccount)
Numer WhatsApp (msdyn_ocwhatsappchannelnumber)WeChat Konto WeChat (msdyn_ocwechatchannelconfig) Apple Messages for Business Konto Apple Messages for Business (msdyn_ocapplebusinessaccount) Ważne
- Przed eksportowaniem rozwiązania należy uważnie przejrzeć składniki rozwiązania. Zwróć uwagę na rekordy zawierające informacje dotyczące Usług komunikacji Azure Communication Services, kanałów innych firm lub innych składników firmy Microsoft, takich jak pomocnicy Copilot Studio lub ankiety na temat Customer Voice, aby można było wprowadzić wymagane konfiguracje w środowisku docelowym.
- Jeśli jeden lub więcej worków ma ten sam profil wydajności, podczas dodawania tabel z jednego kanału lub work użytkownik dodaje do rozwiązania również rekordy i tabele z innych kanałów lub works udostępniając ten sam profil wydajności.
Narzędzie migracji konfiguracji umożliwia utworzenie schematu i migrowanie pozostałych danych konfiguracji ze środowiska źródłowego (organizacji) dla strumieni pracy i kanałów.
- Nazwa wyświetlana encji: podczas tworzenia schematu należy wybrać tabele (encje) z listy w tej samej kolejności określonej w następującej tabeli.
- Nazwa wyświetlana atrybutu: zaleca się wybranie kolumn (atrybutów) zdefiniowanych w tabeli. Nie musisz wybierać standardowych kolumn zdefiniowanych przez system, takich jak Utworzone przez, Data utworzenia, Zmodyfikowane przez, Data modyfikacji, Właściciel. W razie potrzeby można wybrać kolumny niestandardowe.
- Używanie elementu FetchXML do filtrowania rekordów: użyj dla każdej wybranej tabeli odpowiedniego, wymienionego w poniższej tabeli, zapytania FetchXML, aby pobrać jeden, wiele lub wszystkie rekordy w zależności od wymagań. W przypadku jednego lub wielu wierszy należy użyć środowiska źródłowego 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: W tabeli strumienia pracy należy się upewnić, że zostały jedynie dodanie kolumn kluczy, a następnie zaznacz pole wyboru Nie aktualizuj istniejących rekordów, aby zapobiec aktualizowaniu rekordów w tabeli migrowanych za pośrednictwem rozwiązań.
Ważne
W przypadku kolumn Strona Facebook,konto agenta Google's Business Messages, konto WIERSZA, Niestandardowy kanał wiadomości i konto Microsoft Teams nie zawierają kolumny ankiety (msdyn_postconversationsurvey) i ankiety (msdyn_postconversationsurveyseparatebotsurvey), ponieważ rekordy ankiety są synchronizacowane z Dynamics 365 Customer Voice w każdym środowisku, więc nie można migrować ich między środowiskami.
Kanały Nazwa wyświetlana encji (Nazwa logiczna) Nazwa wyświetlana atrybutu (Nazwa logiczna) Używanie FetchXML do filtrowania rekordów Wszystkie kanały Strumień pracy (msdyn_liveworkstream) - Kanał (msdyn_streamsource)
- Tryb (msdyn_mode)
- Nazwa (msdyn_name)
- Strumień pracy (msdyn_liveworkstreamid)
Przykład 1: Wszystkie strumienie pracy z kanału
Przykład 2. Pojedynczy strumień pracy wiadomości SMS
Przykład 3. Wiele strumieni pracy wiadomości SMSWszystkie kanały wiadomości Szybka odpowiedź (msdyn_cannedmessage) - Lokalizacja (msdyn_locale_field)
- Wiadomość (msdyn_message)
- Szybka odpowiedź (msdyn_cannedmessageid)
- TagsControlField (msdyn_tagscontrolfield)
- Tytuł (msdyn_title)
Przykład 1: Wszystkie strumienie pracy z kanału
Przykład 2. Pojedynczy strumień pracy wiadomości SMS
Przykład 3. Wiele strumieni pracy wiadomości SMSWszystkie kanały wiadomości Tag (msdyn_octag) - Nazwa (msdyn_name)
- Tag (msdyn_octagid)
Przykład 1: Wszystkie strumienie pracy z kanału
Przykład 2. Pojedynczy strumień pracy wiadomości SMS
Przykład 3. Wiele strumieni pracy wiadomości SMSWszystkie kanały 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)
- Widget (msdyn_widgetid)
Wszystkie kanały 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)
FetchXML aby filtrować rekordy w celu lokalizacji kanału Facebook Aplikacja Facebook (msdyn_ocfbapplication) - Identyfikator aplikacji (msdyn_fbapplicationid)
- Wpis tajny aplikacji (msdyn_fbapplicationsecret)
- Uri wywołania (msdyn_fbcallbackuri)
- Aplikacja Facebook (msdyn_ocfbapplicationid)
- Nazwa (msdyn_name)
- Sprawdź token (msdyn_fbverifytoken)
FetchXML do filtrowania rekordów dla aplikacji Facebook Facebook Strona Facebook (msdyn_ocfbpage) - Ankieta bota (msdyn_postconversationsurveybotsurvey)
- Włącz (msdyn_postconversationsurveyenable)
- Włącz pliki załączników dla agentów (msdyn_enablefileattachmentforagents)
- Włącz pliki załączników dla klientów (msdyn_enablefileattachmentforcustomers)
- Aplikacja Facebook (msdyn_ocfbapplicationid)
- Strona Facebook (msdyn_ocfbpageid)
- Język strony Facebook (msdyn_ocwidgetlanguage)
- Wiadomość (msdyn_postconversationsurveybotsurveymessagetext)
- Wiadomość (msdyn_postconversationsurveymessagetext)
- Nazwa (msdyn_fbpagename)
- Strona token dostępu (msdyn_fbpageaccesstoken)
- Identyfikator strony (msdyn_fbpageid)
- Tryb ankiety (msdyn_postconversationsurveybotsurveymode)
- Tryb ankiety (msdyn_postconversationsurveymode)
- Włącz swój tag wiadomości agenta będącego człowiekiem na Facebook (msdyn_enablehumanagenttag)
- Strumień pracy (msdyn_liveworkstreamid)
FetchXML do filtrowania rekordów dla stron Facebook Google Business Messages Konto partnera Google's Business Messages (msdyn_ocgooglebusinessmessagespartneraccount) - Ciąg pliku poświadczenia Base 64 (msdyn_base64credentialfilestring)
- Ciąg pliku poświadczenia Base 64 — kontunyacja (msdyn_base64credentialfilestringcontd)
- Nazwa pliku poświadczeń (msdyn_credentialfilename)
- Adres URL wywołań Google's Business Messages (msdyn_googlebusinessmessagescallbackurl)
- Identyfikator konta partnera Google’s Business Messages (msdyn_ocgooglebusinessmessagespartneraccountid)
- Nazwa (msdyn_name)
- Token klienta konta partnera dla konta partnera usługi (msdyn_partneraccountclienttoken)
- Identyfikator konta partnera (msdyn_partneraccountid)
FetchXML do filtrowania rekordów dla kont partnerskich Google's Business Messages Google Business Messages Konto agenta Google's Business Messages (msdyn_ocgooglebusinessmessagesagentaccount) - Token klienta konta agenta (msdyn_agentaccountclienttoken)
- Identyfikator agenta (msdyn_agentid)
- Ankieta bota (msdyn_postconversationsurveybotsurvey)
- Identyfikator marki (msdyn_brandid)
- Włącz zastępowanie agenta (msdyn_enableagentoverride)
- Włącz pliki załączników dla agentów (msdyn_enablefileattachmentforagents)
- Włącz pliki załączników dla klientów (msdyn_enablefileattachmentforcustomers)
- Identyfikator konta agenta Google’s Business Messages (msdyn_googlebusinessmessagesagentaccountid)
- Adres URL wywołań Google's Business Messages (msdyn_googlebusinessmessagescallbackurl)
- Identyfikator konta partnera Google’s Business Messages (msdyn_ocgbmpartneraccount)
- Identyfikator strumienia pracy na żywo (msdyn_liveworkstreamid)
- Wiadomość (msdyn_postconversationsurveybotsurveymessagetext)
- Nazwa (msdyn_name)
- Włączenie ankiety po konwersacji (msdyn_postconversationsurveyenable)
- Opublikuj tekst wiadomości podsumowania rozmowy (msdyn_postconversationsurveymessagetext)
- Tryb ankiety po konwersacji (msdyn_postconversationsurveymode)
- Tryb ankiety (msdyn_postconversationsurveybotsurveymode)
- Język widżetu (msdyn_ocwidgetlanguage)
FetchXML do filtrowania rekordów dla kont agenta Google's Business Messages LINE Konto LINE (msdyn_oclinechannelconfig) - Ankieta bota (msdyn_postconversationsurveybotsurvey)
- Informacje token dostępu kanału (msdyn_channelaccesstoken)
- Identyfikator kanału (msdyn_channelid)
- Kanał tajny (msdyn_channelsecret)
- Włącz (msdyn_postconversationsurveyenable)
- Włącz pliki załączników dla agentów (msdyn_enablefileattachmentforagents)
- Włącz pliki załączników dla klientów (msdyn_enablefileattachmentforcustomers)
- Język konta LINE (msdyn_ocwidgetlanguage)
- Kanał LINE identyfikuje kanał wiersza (msdyn_oclinechannelconfigid)
- Wiadomość (msdyn_postconversationsurveybotsurveymessagetext)
- Wiadomość (msdyn_postconversationsurveymessagetext)
- Nazwa (msdyn_name)
- Tryb ankiety (msdyn_postconversationsurveybotsurveymode)
- Tryb ankiety (msdyn_postconversationsurveymode)
- Adres URL programu Webhook (msdyn_webhookurl)
- Strumień pracy (msdyn_liveworkstreamid)
FetchXML do filtrowania kont LINE Kanał niestandardowy Niestandardowy kanał wiadomości (msdyn_occustommessagingchannel) - Ankieta bota (msdyn_postconversationsurveybotsurvey)
- Identyfikator kanału (msdyn_occustomchannelid)
- Niestandardowe konto obsługi wiadomości (msdyn_custombotchannelregistration)
- Niestandardowy kanał wiadomości (msdyn_occustommessagingchannelid)
- Niestandardowy język kanału wiadomości (msdyn_ocwidgetlanguage)
- Włącz (msdyn_postconversationsurveyenable)
- Włącz pliki załączników dla agentów (msdyn_enablefileattachmentforagents)
- Włącz pliki załączników dla klientów (msdyn_enablefileattachmentforcustomers)
- Wiadomość (msdyn_postconversationsurveybotsurveymessagetext)
- Wiadomość (msdyn_postconversationsurveymessagetext)
- Nazwa (msdyn_name)
- Tryb ankiety (msdyn_postconversationsurveybotsurveymode)
- Tryb ankiety (msdyn_postconversationsurveymode)
- Strumień pracy (msdyn_liveworkstreamid)
FetchXML, aby filtrować rekordy dla niestandardowych kanałów wiadomości Microsoft Teams Konto Microsoft Teams (msdyn_octeamschannelconfig) - Identyfikator bota (msdyn_botid)
- Ankieta bota (msdyn_postconversationsurveybotsurvey)
- Opcje połączeń (msdyn_callingoptions)
- Włącz (msdyn_postconversationsurveyenable)
- Włącz pliki załączników dla agentów (msdyn_enablefileattachmentforagents)
- Włącz pliki załączników dla klientów (msdyn_enablefileattachmentforcustomers)
- Wiadomość (msdyn_postconversationsurveybotsurveymessagetext)
- Wiadomość (msdyn_postconversationsurveymessagetext)
- Nazwa (msdyn_name)
- Tryb ankiety (msdyn_postconversationsurveybotsurveymode)
- Tryb ankiety (msdyn_postconversationsurveymode)
- Język konta Teams (msdyn_ocwidgetlanguage)
- Nazwa aplikacji Teams (msdyn_octeamsappname)
- Kanał Teams (msdyn_octeamschannelconfigid)
- Strumień pracy (msdyn_liveworkstreamid)
FetchXML do filtrowania rekordów dla kont Microsoft Teams Facebook, Google Business Messages, LINE, kanał niestandardowy, Microsoft Teams Niestandardowe konto obsługi wiadomości (msdyn_ocbotchannelregistration) - Rejestracja kanału bota (msdyn_ocbotchannelregistrationid)
- Wpis tajny klienta (msdyn_msappsecret)
- Aplikacja Facebook (msdyn_ocfbapplicationid)
- Identyfikator konta agenta Google’s Business Messages (msdyn_ocgbmagentaccount)
- Identyfikator konta partnera Google’s Business Messages (msdyn_ocgbmpartneraccount)
- Jest niestandardowym zestawem wiadomości BCR (msdyn_iscustommessagingbcr)
- Ostatnie sprawdzenie (msdyn_lastvalidateddate)
- Kanał LINE (msdyn_oclinechannelconfigid)
- Identyfikator aplikacji MS (msdyn_msappid)
- Nazwa (msdyn_name)
- Bezpieczny wpis tajny klienta (msdyn_securemsappsecret)
- Kanał Teams (msdyn_octeamschannelconfigid)
- Stan sprawdzania poprawności (msdyn_validationstatus)
FetchXML, aby filtrować rekordy dla niestandardowych kont wiadomości Wygeneruj schemat i zapisz go.
Wyeksportuj dane i wygeneruj plik skompresowany (zip).
Użyj narzędzia do konfiguracji migracji, wybierz opcję importowania danych, i wybierz skompresowany plik.
FetchXML dla strumieni pracy
Przykład 1: wszystkie strumienie pracy kanału
<fetch>
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="<CHANNEL_ID>" />
</filter>
</entity>
</fetch>
Porada
Aby znaleźć <CHANNEL_ID> dla każdego kanału, dla którego chcesz migrować strumienie pracy, przejdź do portalu Power Apps Maker Portal, wybierz środowisko źródłowe, wybierz pozycję Opcje, a następnie otwórz wybrane źródło strumienia (msdyn_streamsource). Na przykład wartość kanału głosowego to 192440000.
Przykład 2. Pojedynczy strumień pracy
<fetch>
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</entity>
</fetch>
Przykład 3. Wiele strumieni pracy
<fetch>
<entity name="msdyn_liveworkstream">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</entity>
</fetch>
FetchXML do szybkich odpowiedzi
Przykład 1: szybkie odpowiedzi na wszystkich strumieni pracy kanału
<fetch>
<entity name="msdyn_cannedmessage">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="<CHANNEL_ID>" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Przykład 2: szybkie odpowiedzi dla jednego strumienia pracy
<fetch>
<entity name="msdyn_cannedmessage">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname=" workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
/>
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
Przykład 3: szybkie odpowiedzi dla wielu strumieni pracy
<fetch>
<entity name="msdyn_cannedmessage">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML dla tagów
Przykład 1: tagi szybkich odpowiedzi na wszystkich strumieni pracy kanału
<fetch>
<entity name="msdyn_octag">
<link-entity name="msdyn_msdyn_cannedmessage_msdyn_octag" from="msdyn_octagid" to="msdyn_octagid" visible="false" intersect="true">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_mode" operator="eq" value="717210001" />
<condition attribute="msdyn_streamsource" operator="eq" value="<CHANNEL_ID>" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Przykład 2: taki dla szybkich odpowiedzi dla jednego strumienia pracy
<fetch>
<entity name="msdyn_octag">
<link-entity name="msdyn_msdyn_cannedmessage_msdyn_octag" from="msdyn_octagid" to="msdyn_octagid" visible="false" intersect="true">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname=" workstream 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}" />
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
Przykład 3: tagi dla szybkich odpowiedzi dla wielu strumieni pracy
<fetch>
<entity name="msdyn_octag">
<link-entity name="msdyn_msdyn_cannedmessage_msdyn_octag" from="msdyn_octagid" to="msdyn_octagid" visible="false" intersect="true">
<link-entity name="msdyn_msdyn_cannedmessage_liveworkstream" from="msdyn_cannedmessageid" to="msdyn_cannedmessageid" visible="false" intersect="true">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="aa">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="in">
<value uiname="Test Workstream 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312ABC}</value>
<value uiname="Test Workstream 2" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44098}</value>
</condition>
</filter>
</link-entity>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML dla lokalizacji kanału
<fetch>
<entity name="msdyn_oclocalizationdata">
<link-entity name="msdyn_ocsystemmessage" from="msdyn_ocsystemmessageid" to="msdyn_systemmessageid" link-type="inner" alias="ab">
<filter type="and">
<condition attribute="msdyn_streamsource" operator="eq" value="<CHANNEL_ID>" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML dla aplikacji Facebook
<fetch>
<entity name="msdyn_ocfbapplication">
<link-entity name="msdyn_ocfbpage" from="msdyn_ocfbapplicationid" to="msdyn_ocfbapplicationid" link-type="inner" alias="ab">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ac">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="ALM Facebook Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML dla stron Facebook
<fetch>
<entity name="msdyn_ocfbpage">
<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="ALM Facebook Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML dla nieaktywnych kont partnera usługi Google's Business Messages
<fetch>
<entity name="msdyn_ocgooglebusinessmessagespartneraccount">
<link-entity name="msdyn_ocgooglebusinessmessagesagentaccount" from=" msdyn_ocgooglebusinessmessagespartneraccountid" to="msdyn_ocgbmpartneraccount" link-type="inner" alias="ab">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ac">
<filter type="and">
<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="ALM Google Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</link-entity>
</entity>
</fetch>
FetchXML dla nieaktywnych kont agenta usługi Google's Business Messages
<fetch>
<entity name="msdyn_ocgooglebusinessmessagesagentaccount">
<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="ALM Google Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML dla kont LINE
<fetch>
<entity name="msdyn_oclinechannelconfig">
<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="ALM LINE Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML dla kanałów wiadomości niestandardowych
<fetch>
<entity name="msdyn_occustommessagingchannel">
<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="ALM Custom Channel Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML dla kont Microsoft Teams
<fetch>
<entity name="msdyn_octeamschannelconfig">
<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="ALM Teams Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
</link-entity>
</entity>
</fetch>
FetchXML dla kont wiadomości niestandardowych
<fetch>
<entity name="msdyn_ocbotchannelregistration">
<filter type="or">
<condition attribute="msdyn_liveworkstreamid" entityname="ac" operator="eq" uiname="ALM Custom Channel Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname="ALM Facebook Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
<condition attribute="msdyn_liveworkstreamid" entityname="cc" operator="eq" uiname="ALM Google Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
<condition attribute="msdyn_liveworkstreamid" entityname="dc" operator="eq" uiname="ALM LINE Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
<condition attribute="msdyn_liveworkstreamid" entityname="ec" operator="eq" uiname="ALM Teams Test Workstream" uitype="msdyn_liveworkstream" value="{87bf4384-a02f-4802-8be7-1d6884a7e73f}" />
</filter>
<link-entity name="msdyn_occustommessagingchannel" from="msdyn_custombotchannelregistration" to="msdyn_ocbotchannelregistrationid" link-type="outer" alias="ab">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="ac">
</link-entity>
</link-entity>
<link-entity name="msdyn_ocfbapplication" from="msdyn_ocfbapplicationid" to="msdyn_ocfbapplicationid" link-type="outer" alias="bb">
<link-entity name="msdyn_ocfbpage" from="msdyn_ocfbapplicationid" to="msdyn_ocfbapplicationid" 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_ocgooglebusinessmessagesagentaccount" from="msdyn_ocgbmagentaccount" to="msdyn_ocgooglebusinessmessagesagentaccountid" link-type="outer" alias="cb">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="cc">
</link-entity>
</link-entity>
<link-entity name="msdyn_oclinechannelconfig" from="msdyn_oclinechannelconfigid" to="msdyn_oclinechannelconfigid" link-type="outer" alias="db">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="dc">
</link-entity>
</link-entity>
<link-entity name="msdyn_octeamschannelconfig" from="msdyn_octeamschannelconfigid" to="msdyn_octeamschannelconfigid" link-type="outer" alias="eb">
<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="ec">
</link-entity>
</link-entity>
</entity>
</fetch>
Weryfikowanie migracji
Po pomyślnym zaimportowaniu ujednoliconych danych konfiguracyjnych związanych z rozsyłaniem ze środowiska źródłowego do docelowego należy wykonać następujące kroki w środowisku docelowym:
W interfejsie użytkownika upewnij się, że konfiguracja ujednoliconego rozsyłania i zestawy reguł są renderowane poprawnie i nie są wyświetlane błędy.
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ć.
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
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 tras rekordów przy użyciu rozwiązań
Narzędzia Microsoft Power Platform Build Tools dla usługi Azure DevOps