Konfigurationen für Kanäle mithilfe von Lösungen migrieren
Anmerkung
Die Informationen zur Verfügbarkeit des Features lauten wie folgt.
Dynamics 365 Contact Center – eingebettet | Dynamics 365 Contact Center – eigenständig | Dynamics 365 Customer Service |
---|---|---|
Ja | Ja | Ja |
Verwenden Sie Lösungen und das Konfigurationsmigrationstool, um die Konfigurationen für Kanäle von der Quellumgebung zur Zielumgebung zu migrieren.
Informationen zur Verwendung von Lösungen oder des Konfigurationsmigrationstools finden Sie unter Übersicht über Tools und Apps, die in Power Platform für das ALM verwendet werden.
Anforderungen
Die folgenden Voraussetzungen müssen erfüllt sein:
- Stellen Sie sicher, dass Benutzende, welche die Migration der Kanalkonfiguration durchführt, über die folgenden Berechtigungen verfügen:
- Exportieren von Lösungen aus der Quellumgebung
- Importieren von Lösungen in die Zielumgebung
- Leseberechtigung für alle Tabellen, die mit dem Konfigurationsmigrationstool aus der Quellumgebung migriert wurden.
- Vollständige Berechtigung für alle Tabellen, die mit dem Konfigurationsmigrationstool in die Zielumgebung migriert werden.
- Wenn sich in der Quellumgebung eine Tabelle oder Spalte auf eines der Folgenden bezieht, stellen Sie, bevor Sie mit der Migration fortfahren, sicher, dass sie in der Zielumgebung vorliegen:
- Benutzerdefinierte Tabellen (Entitäten)
- Benutzerdefinierte Spalten (Attribute)
- Beziehungen
- Auswahlmöglichkeiten (Optionssätze)
- Werte suchen
Wichtig
Die Migration des Kontos, des Kanalanbieters, der Bot-Konfiguration sowie der KI- und Analyseeinstellungen ist nicht im Umfang enthalten.
Schritte zur Migration der Kanalkonfiguration
Sie müssen die Schritte in der angegebenen Reihenfolge ausführen, um Ihre Konfigurationsdaten erfolgreich zu migrieren:
- Konfiguration für Sitzungs- und Benachrichtigungsvorlagen migrieren
- Fertigkeitsbasierte Routing-Regelsätze migrieren
- Konfiguration für neue Kapazitätsprofile migrieren
- Konfiguration für Warteschlangen migrieren
- Konfiguration für Kanal-Arbeitsstreams und -einstellungen migrieren
- Überprüfen Ihrer Migration
Konfiguration für Sitzungs- und Benachrichtigungsvorlagen migrieren
Wenn Sie in Ihrer Kanaleinrichtung benutzerdefinierte Sitzungsvorlagen und Benachrichtigungen verwenden, gehen Sie wie unter Konfiguration für Sitzungs- und Benachrichtigungsvorlagen migrieren beschrieben vor.
Fertigkeitsbasierte Routing-Regelsätze migrieren
Wenn Sie fertigkeitsbasierte Routingregelsätze in Ihrer Kanalroutingeinrichtung verwenden, gehen Sie wie unter Konfigurationen für fertigkeitsbasierte Routingregelsätze migrieren beschrieben vor. Stellen Sie sicher, dass Sie die Filterungs-FetchXML für die Kanäle, die Sie migrieren möchten, entsprechend anpassen.
Konfiguration für neue Kapazitätsprofile migrieren
Wenn Sie neue Kapazitätsprofile in Ihre Kanalroutingeinrichtung konfiguriert haben, gehen Sie wie unter Daten für Kapazitätsprofile exportieren und importieren beschrieben vor. Stellen Sie sicher, dass Sie die Filterungs-FetchXML für alle Kanäle entsprechend anpassen.
Tipp
Nachdem Sie mit dem Konfigurationsmigrationstool ein neues Kapazitätsprofil migriert haben, können Aktualisierungen mithilfe von Lösungen migriert werden.
Konfiguration für Warteschlangen migrieren
Gehen Sie zum Migrieren von Kanalwarteschlangen wie unter Konfiguration für Warteschlangen migrieren beschrieben vor. Stellen Sie sicher, dass Sie die Filterungs-FetchXML für alle Kanäle, die Sie migrieren möchten, entsprechend anpassen.
Konfiguration für Kanal-Arbeitsstreams und -einstellungen migrieren
Erstellen Sie eine Lösung zum Exportieren von Konfigurationen aus der Quellumgebung für alle Arbeitsstreams und die Kanäle, die über die Lösung migriert werden können.
Fügen Sie der Lösung die erforderlichen Datensätze hinzu, indem Sie in der Befehlsleiste auf die Schaltfläche Vorhandene hinzufügen gehen und für jeden Kanal, den Sie exportieren müssen, die Starttabelle wie folgt auswählen:
Kanal Starttabelle Livechat Chat-Widget (msdyn_livechatconfig) Sprachanruf Sprachkanaleinstellung (msdyn_ocvoicechannelsetting) SMS SMS-Nummerneinstellungen (msdyn_ocsmschannelsetting) WhatsApp WhatsApp-Nummer (msdyn_ocwhatsappchannelnumber) WeChat WeChat-Konto (msdyn_ocwechatchannelconfig) Apple Messages for Business „Apple Messages for Business“-Konto (msdyn_ocapplebusinessaccount) Facebook Arbeitsstream (msdyn_liveworkstream) Google Business Messages Arbeitsstream (msdyn_liveworkstream) LINE Arbeitsstream (msdyn_liveworkstream) Microsoft Teams Arbeitsstream (msdyn_liveworkstream) Benutzerdefinierter Kanal Arbeitsstream (msdyn_liveworkstream) Wählen Sie für jeden Kanal die Datensätze aus der Kanaldefinitionstabelle aus und fügen Sie sie der Lösung hinzu. Die zugehörigen Datensätze aus den folgenden Tabellen werden der Lösung automatisch hinzugefügt:
Kanal Der Lösung automatisch hinzugefügte Tabellen Alle Kanäle Arbeitsstream (msdyn_liveworkstream)
Kapazitätsprofil (msdyn_capacityprofile) – neue Datensätze müssen mit dem Konfigurationsmigrationstool migriert werden
Arbeitsstream-Kapazitätsprofil (msdyn_liveworkstreamcapacityprofile)
Contextvariable (msdyn_ocliveworkstreamcontextvariable)
Entscheidungsvertrag (msdyn_decisioncontract)
Entscheidungsregelsatz (msdyn_decisionruleset)
Routingkonfiguration (msdyn_routingconfiguration)
Routingkonfigurationsschritt (msdyn_routingconfigurationstep)
Sprache (msdyn_oclanguage) – außer Sprach- und benutzerdefinierter KanalLivechat Chat-Widget (msdyn_livechatconfig)
Authentifizierungseinstellungen (msdyn_authenticationsettings)
Umfrageantwortoption (msdyn_chatansweroption)
Umfragefrage (msdyn_surveyquestions)
Fragesequenz für Umfrage (msdyn_questionsequence)
Anbieter geografischer Standort (msdyn_oc_geolocationprovider)
Betriebsstunde (msdyn_operatinghour)Sprachanruf Sprachkanaleinstellung (msdyn_ocvoicechannelsetting)
Authentifizierungseinstellungen (msdyn_authenticationsettings)
Sprachanruf (msdyn_ocvoice)
Spracheinstellung des Sprachkanals (msdyn_ocvoicechannellanguagesetting)
Telefonnummer (msdyn_ocphonenumber)
Kommunikationsanbietereinstellung (msdyn_occommunicationprovidersetting)
Netzbetreiber (msdyn_occarrier)
Telefonmusik (msdyn_ocphonemusic)
Betriebsstunde (msdyn_operatinghour)SMS SMS-Nummerneinstellungen (msdyn_ocsmschannelsetting)
Telefonnummer (msdyn_ocphonenumber)
Kommunikationsanbietereinstellung (msdyn_occommunicationprovidersetting)
Netzbetreiber (msdyn_occarrier)
Betriebsstunde (msdyn_operatinghour)WhatsApp WhatsApp-Konto (msdyn_ocwhatsappchannelaccount)
WhatsApp-Nummer (msdyn_ocwhatsappchannelnumber)WeChat WeChat-Konto (msdyn_ocwechatchannelconfig) Apple Messages for Business „Apple Messages for Business“-Konto (msdyn_ocapplebusinessaccount) Wichtig
- Überprüfen Sie die Lösungskomponenten sorgfältig, bevor Sie eine Lösung exportieren. Beachten Sie die Datensätze, die Informationen zu Azure Communication Services, Drittanbieterkanälen oder anderen Microsoft-Komponenten, wie Copilot Studio-Copiloten oder Customer Voice-Umfragen, enthalten, damit Sie die erforderlichen Konfigurationen in der Zielumgebung vornehmen können.
- Wenn ein oder mehrere Arbeitsstreams dasselbe Kapazitätsprofil gemeinsam nutzen, werden beim Hinzufügen von Tabellen aus einem Kanal oder Arbeitsstream auch Datensätze und Tabellen aus anderen Kanälen oder Arbeitsstreams mit demselben Kapazitätsprofil zur Lösung hinzugefügt.
Verwenden Sie das Konfigurationsmigrationstool, um das Schema zu erstellen und die verbleibenden Konfigurationsdaten aus der Quellumgebung (Organisation) für die Arbeitsstreams und Kanäle zu migrieren.
- Entitätsanzeigename: Wählen Sie beim Erstellen des Schemas die Tabellen (Entitäten) aus der Liste in der in der folgenden Tabelle angegebenen Reihenfolge aus.
- Attributanzeigename: Wir empfehlen, die in der folgenden Tabelle festgelegten Spalten (Attribute) auszuwählen. Sie müssen die sofort einsatzbereiten systemdefinierten Spalten wie Erstellt von, Erstellt am, Geändert von, Geändert am und Besitzender nicht auswählen. Sie können bei Bedarf benutzerdefinierte Spalten auswählen.
- FetchXML zum Filtern von Datensätzen verwenden: Verwenden Sie für jede ausgewählte Tabelle die in der folgenden Tabelle aufgeführte FetchXML-Abfrage, um je nach Anforderung einzelne, mehrere oder alle Datensätze abzurufen. Für einzelne oder mehrere Reihen müssen Sie die Quellumgebung verwenden, um den richtigen Namen in uiname und GUID in value zu erhalten. Bei Bedarf können Sie das Menüelement ERWEITERT SUCHE verwenden, um die entsprechende FetchXML-Abfrage zu erstellen.
- Importeinstellungen konfigurierne: Stellen Sie für die Arbeitsstream-Tabelle sicher, dass Sie nur die Schlüsselspalten hinzufügen und wählen Sie das Kontrollkästchen Vorhandene Datensätze nicht aktualisieren aus, zu verhindern, dass Datensätze in einer über Lösungen migrierten Tabelle aktualisiert werden.
Wichtig
Für Tabellen vom Typ Facebook-Seite, Google’s Business Messages Agent-Konto, LINE-Konto, Benutzerdefinierter Nachrichtenkanal und Microsoft Teams-Konto nehmen Sie die Spalten „Umfrage (msdyn_postconversationsurvey)“ und „Umfrage (msdyn_postconversationsurveyseparatebotsurvey)“ nicht mit auf, da Umfragedatensätze in jeder Umgebung mit Dynamics 365 Customer Voice synchronisiert werden. Daher können sie nicht zwischen Umgebungen migriert werden.
Kanäle Entität Anzeigename (logischer Name) Attribut Anzeigename (logischer Name) Datensätze mithilfe von FetchXML filtern Alle Kanäle Arbeitsstream (msdyn_liveworkstream) - Kanal (msdyn_streamsource)
- Modus (msdyn_mode)
- Name (msdyn_name)
- Arbeitsstream (msdyn_liveworkstreamid)
Beispiel 1: alle Arbeitsstreams eines Kanals
Beispiel 2: einzelner Arbeitsstream
Beispiel 3: mehrere ArbeitsstreamsAlle Messaging-Kanäle Schnellantwort (msdyn_cannedmessage) - Gebietsschema (msdyn_locale_field)
- Nachricht (msdyn_message)
- Schnellantwort (msdyn_cannedmessageid)
- TagsControlField (msdyn_tagscontrolfield)
- Titel (msdyn_title)
Beispiel 1: alle Arbeitsstreams eines Kanals
Beispiel 2: einzelner Arbeitsstream
Beispiel 3: mehrere ArbeitsstreamsAlle Messaging-Kanäle Tag (msdyn_octag) - Name (msdyn_name)
- Tag (msdyn_octagid)
Beispiel 1: alle Arbeitsstreams eines Kanals
Beispiel 2: einzelner Arbeitsstream
Beispiel 3: mehrere ArbeitsstreamsAlle Kanäle Nachricht (msdyn_ocsystemmessage) - Kanal (msdyn_streamsource)
- Standardsprache (msdyn_defaultlanguage)
- Instanz-ID (msdyn_instanceid)
- Nachricht (msdyn_ocsystemmessageid)
- Nachrichtenbeschreibung (msdyn_messageBeschreibung)
- Nachrichtenempfänger (msdyn_messagereceiver)
- Auslöser für Nachrichtenvorlagen (msdyn_messagetemplatetrigger)
- Nachrichtentext (msdyn_messagetext)
- Meldungsauslöser (msdyn_systemmessageeventtype)
- Nachrichtentyp (msdyn_messagetext)
- Name (msdyn_name)
- Widget (msdyn_widgetid)
Alle Kanäle Lokalisierung (msdyn_oclocalizationdata) - Automatisierte Nachricht (msdyn_systemmessageid)
- Lokalisierter Standardtext (msdyn_defaultlocalizedtext)
- Name der Entitätsspalte (msdyn_entitycolumnname)
- Entitätsname (msdyn_entityname)
- Entitätsdatensatz-ID (msdyn_entityrecordid)
- Ist Standard (msdyn_isdefault)
- Sprachcode (msdyn_customerlanguageid)
- Sprachcode (msdyn_languagecode)
- Lokalisierung (msdyn_oclocalizationdataid)
- Lokalisierter Text (msdyn_localizedtext)
FetchXML zum Filtern von Datensätzen für Kanallokalisierungen Facebook Facebook-Anwendung (msdyn_ocfbapplication) - Anwendungs-ID (msdyn_fbapplicationid)
- Anwendungsgeheimnis (msdyn_fbapplicationsecret)
- Rückruf-URI (msdyn_fbcallbackuri)
- Facebook-Anwendung (msdyn_ocfbapplicationid)
- Name (msdyn_name)
- Token überprüfen (msdyn_fbverifytoken)
FetchXML zum Filtern von Datensätzen für Facebook-Anwendungen Facebook Facebook-Seite (msdyn_ocfbpage) - Bot-Umfrage (msdyn_postconversationsurveybotsurvey)
- Aktivieren (msdyn_postconversationssurveyenable)
- Dateianhänge für Agenten aktivieren (msdyn_enablefileattachmentforagents)
- Dateianhänge für Kunden aktivieren (msdyn_enablefileattachmentforcustomers)
- Facebook-Anwendung (msdyn_ocfbapplicationid)
- Facebook-Seite (msdyn_ocfbpageid)
- Facebook-Seitensprache (msdyn_ocwidgetlanguage)
- Nachricht (msdyn_postconversationsurveybotsurveymessagetext)
- Nachricht (msdyn_postconversationsurveymessagetext)
- Name (msdyn_fbpagename)
- Seitenzugriffstoken (msdyn_fbpageaccesstoken)
- Seiten-ID (msdyn_fbpageid)
- Umfragemodus (msdyn_postconversationsurveybotsurveymode)
- Umfragemodus (msdyn_postconversationsurveymode)
- Aktivieren Sie Ihr Facebook-Tag für Nachrichten an menschliche Agenten (msdyn_enablehumanagenttag)
- Arbeitsstream (msdyn_liveworkstreamid)
FetchXML zum Filtern von Datensätzen für Facebook-Seiten Google Business Messages Google's Business Messages-Partnerkonto (msdyn_ocgooglebusinessmessagespartneraccount) - Base-64-Zeichenfolge der Anmeldeinformationen (msdyn_base64credentialfilestring)
- Base-64-Zeichenfolge der Anmeldeinformationen – Fortsetzung (msdyn_base64credentialfilestring)
- Name der Anmeldeinformationendatei (msdyn_credentialfilename)
- Google’s Business Messages-Rückruf-URL (msdyn_googlebusinessmessagescallbackurl)
- Google’s Business Messages-Partnerkonto-ID (msdyn_ocgooglebusinessmessagespartneraccountid)
- Name (msdyn_name)
- Partnerkonto-Clienttoken (msdyn_partneraccountclienttoken)
- Partnerkonto-ID (msdyn_partneraccountid)
FetchXML zum Filtern von Datensätzen für Google's Business Messages-Partnerkonten Google Business Messages Google's Business Messages-Agent-Konto (msdyn_ocgooglebusinessmessagesagentaccount) - Agent-Konto-Clienttoken (msdyn_agentaccountclienttoken)
- Agent-ID (msdyn_agentid)
- Bot-Umfrage (msdyn_postconversationsurveybotsurvey)
- Marken-ID (msdyn_brandid)
- Agent-Überschreibung aktivieren (msdyn_enableagentoverride)
- Dateianhänge für Agenten aktivieren (msdyn_enablefileattachmentforagents)
- Dateianhänge für Kunden aktivieren (msdyn_enablefileattachmentforcustomers)
- Google’s Business Messages-Agent-Konto (msdyn_googlebusinessmessagesagentaccountid)
- Google’s Business Messages-Rückruf-URL (msdyn_googlebusinessmessagescallbackurl)
- Google’s Business Messages-Partnerkonto-ID (msdyn_ocgbmpartneraccount)
- Live-Arbeitsstream-ID (msdyn_liveworkstreamid)
- Nachricht (msdyn_postconversationsurveybotsurveymessagetext)
- Name (msdyn_name)
- Umfrage nach der Unterhaltung aktivieren (msdyn_postconversationsurveyenable)
- Nachrichtentext zur Zusammenfassung nach der Unterhaltung (msdyn_postconversationsurveymessagetext)
- Modus der Umfrage nach der Unterhaltung (msdyn_postconversationsurveymode)
- Umfragemodus (msdyn_postconversationsurveybotsurveymode)
- Widget-Sprache (msdyn_ocwidgetlanguage)
FetchXML zum Filtern von Datensätzen für Google's Business Messages-Agent-Konten LINE LINE-Konto (msdyn_oclinechannelconfig) - Bot-Umfrage (msdyn_postconversationsurveybotsurvey)
- Kanalzugriffstoken (msdyn_channelaccesstoken)
- Kanal-ID (msdyn_channelid)
- Kanalgeheimnis (msdyn_channelsecret)
- Aktivieren (msdyn_postconversationssurveyenable)
- Dateianhänge für Agenten aktivieren (msdyn_enablefileattachmentforagents)
- Dateianhänge für Kunden aktivieren (msdyn_enablefileattachmentforcustomers)
- LINE-Kontosprache (msdyn_ocwidgetlanguage)
- LINE-Kanal identifiziert Line-Kanal (msdyn_oclinechannelconfigid)
- Nachricht (msdyn_postconversationsurveybotsurveymessagetext)
- Nachricht (msdyn_postconversationsurveymessagetext)
- Name (msdyn_name)
- Umfragemodus (msdyn_postconversationsurveybotsurveymode)
- Umfragemodus (msdyn_postconversationsurveymode)
- Webhook-URL (msdyn_webhookurl)
- Arbeitsstream (msdyn_liveworkstreamid)
FetchXML zum Filtern von Datensätzen für LINE-Konten Benutzerdefinierter Kanal Benutzerdefinierter Nachrichtenkanal (msdyn_occustommessagingchannel) - Bot-Umfrage (msdyn_postconversationsurveybotsurvey)
- Kanal-ID (msdyn_occustomchannelid)
- Benutzerdefiniertes Nachrichtenkonto (msdyn_custombotchannelregistration)
- Benutzerdefinierter Nachrichtenkanal (msdyn_occustommessagingchannelid)
- Sprache des benutzerdefinierten Nachrichtenkanals (msdyn_ocwidgetlanguage)
- Aktivieren (msdyn_postconversationssurveyenable)
- Dateianhänge für Agenten aktivieren (msdyn_enablefileattachmentforagents)
- Dateianhänge für Kunden aktivieren (msdyn_enablefileattachmentforcustomers)
- Nachricht (msdyn_postconversationsurveybotsurveymessagetext)
- Nachricht (msdyn_postconversationsurveymessagetext)
- Name (msdyn_name)
- Umfragemodus (msdyn_postconversationsurveybotsurveymode)
- Umfragemodus (msdyn_postconversationsurveymode)
- Arbeitsstream (msdyn_liveworkstreamid)
FetchXML zum Filtern von Datensätzen für benutzerdefinierte Nachrichtenkanäle Microsoft Teams Microsoft Teams-Konto (msdyn_octeamschannelconfig) - Bot-ID (msdyn_botid)
- Bot-Umfrage (msdyn_postconversationsurveybotsurvey)
- Aufrufoptionen (msdyn_callingoptions)
- Aktivieren (msdyn_postconversationssurveyenable)
- Dateianhänge für Agenten aktivieren (msdyn_enablefileattachmentforagents)
- Dateianhänge für Kunden aktivieren (msdyn_enablefileattachmentforcustomers)
- Nachricht (msdyn_postconversationsurveybotsurveymessagetext)
- Nachricht (msdyn_postconversationsurveymessagetext)
- Name (msdyn_name)
- Umfragemodus (msdyn_postconversationsurveybotsurveymode)
- Umfragemodus (msdyn_postconversationsurveymode)
- Teams-Kontosprache (msdyn_ocwidgetlanguage)
- Name der Teams-App (msdyn_octeamsappname)
- Teams-Kanal (msdyn_octeamschannelconfigid)
- Arbeitsstream (msdyn_liveworkstreamid)
FetchXML zum Filtern von Datensätzen für Microsoft Teams-Konten Facebook, Google Business Messages, LINE, benutzerdefinierter Kanal, Microsoft Teams Benutzerdefiniertes Nachrichtenkonto (msdyn_ocbotchannelregistration) - Bot-Kanalregistrierung (msdyn_ocbotchannelregistrationid)
- Geheimer Clientschlüssel (msdyn_msappsecret)
- Facebook-Anwendung (msdyn_ocfbapplicationid)
- Google’s Business Messages-Agent-Konto-ID (msdyn_ocgbmagentaccount)
- Google’s Business Messages-Partnerkonto-ID (msdyn_ocgbmpartneraccount)
- Ist benutzerdefinierte Nachrichten-BCR (msdyn_iscustommessagingbcr)
- Zuletzt überprüft (msdyn_lastvalidateddate)
- LINE-Kanal (msdyn_oclinechannelconfigid)
- MS-Anwendungs-ID (msdyn_msappid)
- Name (msdyn_name)
- Sicherer geheimer Clientschlüssel (msdyn_securemsappsecret)
- Teams-Kanal (msdyn_octeamschannelconfigid)
- Prüfungsstatus (msdyn_validationstatus)
FetchXML zum Filtern von Datensätzen für benutzerdefinierte Nachrichtenkonten Generieren Sie das Schema und speichern Sie es.
Exportieren Sie die Daten und generieren Sie die komprimierte (zip) Datei.
Verwenden Sie das Konfigurationsmigrationstool und wählen Sie die Option zum Importieren von Daten und wählen Sie dann die komprimierte Datei aus.
FetchXML für Arbeitsstreams
Beispiel 1: alle Arbeitsstreams eines Kanals
<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>
Tipp
Um <CHANNEL_ID>-Werte für die einzelnen Kanäle zu finden, für die Sie die Arbeitsstreams migrieren möchten, gehen Sie zum Power Apps Maker Portal, wählen Sie Ihre Quellumgebung aus, gehen Sie zu Auswahlmöglichkeiten und öffnen Sie dann die Auswahl Streamquelle (msdyn_Streamsource). Der Wert für den Sprachkanal ist beispielsweise 192440000.
Beispiel 2: einzelner Arbeitsstream
<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>
Beispiel 3: mehrere Arbeitsstreams
<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 für Schnellantworten
Beispiel 1: Schnellantworten für alle Arbeitsstreams eines Kanals
<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>
Beispiel 2: Schnellantworten für einen einzelnen Arbeitsstream
<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>
Beispiel 3: Schnellantworten für mehrere Arbeitsstreams
<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 für Tags
Beispiel 1: Tags von Schnellantworten für alle Arbeitsstreams eines Kanals
<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>
Beispiel 2: Tags von Schnellantworten für einen einzelnen Arbeitsstream
<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>
Beispiel 3: Tags von Schnellantworten für mehrere Arbeitsstreams
<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 für Kanallokalisierungen
<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 für Facebook-Anwendungen
<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 für Facebook-Seiten
<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 für Google’s Business Messages-Partnerkonten
<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 für Google’s Business Messages-Agent-Konten
<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 für LINE-Konten
<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 für benutzerdefinierte Nachrichtenkanäle
<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 für Microsoft Teams-Konten
<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 für benutzerdefinierte Nachrichtenkonten
<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>
Überprüfen Ihrer Migration
Nachdem Sie die vereinheitlichten routingbezogenen Konfigurationsdaten erfolgreich von der Quell- in die Zielumgebung importiert haben, führen Sie die folgenden Schritte in der Zielumgebung aus:
Stellen Sie in der Benutzeroberfläche sicher, dass die vereinheitlichte Routingkonfiguration und die Regelsätze ordnungsgemäß gerendert werden und keine Fehler anzeigen.
Wenn Qualifikations- und Bewertungswerte in einheitlichen Routing-Regelsätzen verwendet werden, müssen Sie die Merkmaldatensätze für Benutzer, buchbare Ressourcen und buchbare Ressourcenmerkmale manuell verknüpfen, zuordnen oder erstellen.
Wenn Kapazitätsprofile in einheitlichen Routing-Regelsätzen und Arbeitsstreams verwendet werden, müssen Sie die Merkmaldatensätze für Benutzer, buchbare Ressourcen und buchbare Ressourcenkapazitätsprofildatensätze manuell verknüpfen, zuordnen oder erstellen.
Betrachtungen für den Export und den Import von Daten
Gehen Sie wie folgt vor, um Probleme zu beheben, die beim Migrieren, Prüfen der Protokolldatei auftreten können:
Wenn beim Import der Daten in die Zielorganisation gelbe Warnsymbole angezeigt werden, empfehlen wir Ihnen, die folgenden Protokolle im Konfigurationsmigrationstool zu überprüfen.
- Login_ErrorLog.log: Enthält Informationen zu Problemen, die während der Verwendung des Konfigurationsverwaltungstools zur Anmeldung an der Umgebung aufgetreten sind.
- DataMigrationUtility.log: Stellt ausführliche Informationen zur jeweiligen Aufgabe bereit, die im Tool während der letzten Migrierung durchgeführt wurden.
- ImportDataDetail.log: Bietet detaillierte Informationen zu den Daten, die bei dem letzten Datenimport mithilfe der Tools importiert wurden.
Weitere Informationen: Problembehandlung bei Konfigurations-Datenmigrationsprobleme mithilfe von Protokolldateien
Wenn die Protokolle Netzwerkfehler enthalten, wiederholen Sie den Importprozess.
Im Folgenden finden Sie ein Beispiel:
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:
Siehe auch
Konfigurationen für das Datensatzrouting mithilfe von Lösungen migrieren
Microsoft Power Platform Build Tools für Azure DevOps