Freigeben über


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:

  1. Konfiguration für Sitzungs- und Benachrichtigungsvorlagen migrieren
  2. Fertigkeitsbasierte Routing-Regelsätze migrieren
  3. Konfiguration für neue Kapazitätsprofile migrieren
  4. Konfiguration für Warteschlangen migrieren
  5. Konfiguration für Kanal-Arbeitsstreams und -einstellungen migrieren
  6. Ü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

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

  2. 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)
  3. 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 Kanal
    Livechat 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.
  4. 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 Arbeitsstreams
    Alle 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 Arbeitsstreams
    Alle 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 Arbeitsstreams
    Alle 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
  5. Generieren Sie das Schema und speichern Sie es.

  6. Exportieren Sie die Daten und generieren Sie die komprimierte (zip) Datei.

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

  1. Stellen Sie in der Benutzeroberfläche sicher, dass die vereinheitlichte Routingkonfiguration und die Regelsätze ordnungsgemäß gerendert werden und keine Fehler anzeigen.

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

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

    Gelbe Warnsymbole, die auf Fehler beim Datenimport hinweisen.

  • 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