Teilen über


Kanalkonfigurationsdaten für Datensätze

Dieser Artikel enthält Verfahren zum Migrieren von Konfigurationsdaten für Datensätze. Sie müssen die Daten in der folgenden Reihenfolge migriern:

  1. Einstellungen für qualifikationsbasierten Routng-Reglsatz
  2. Kapazitätsprofile
  3. Warteschlangen
  4. Aufnahmeregeln
  5. Arbeitsstreams

Die Verfahren enthalten Tabellen mit Entitätsinformationen und entsprechenden Beispielschemas für jede Konfiguration.

Konfiguration mithilfe einer Lösung migrieren

Mithilfe von Lösungen können Sie bestimmte Konfigurationselemente zwischen Umgebungen verschieben. Wenn eine Konfiguration in Ihrem einheitlichen Routing-Setup die folgenden Elemente enthält, können diese mithilfe einer Lösung verschoben werden.

  1. Komponenten einer Lösung hinzufügen und diese exportieren
    1. Agent-Skript (msdyn_productivityagentscripts)
    2. Agent-Skriptschritt (msdyn_productivityagentscriptsteps)
    3. Vorlage für Registerkarte „Anwendung“ (msdyn_applicationtabtemplates)
    4. Benachrichtigungsfeld (msdyn_notificationfields)
    5. Benachrichtigungsvorlage (msdyn_notificationtemplates)
    6. Makro (Prozesse)
    7. Sitzungsvorlagen (msdyn_sessiontemplates)
    8. Vorlagenparameter (msdyn_templateparameters)
  2. Lösung in die Zielumgebung importieren

Fertigkeitsbasierte Routing-Regelsätze migrieren

Wenn fertigkeitsbasierte Routing-Regelsätze in Ihrem einheitlichen Routing-Setup verwendet werden, führen Sie die Schritte zum Migrieren der entsprechenden Konfiguration aus.

Für Beispielschema, das alle erforderlichen Datensätze abruft, siehe Beispielschema für die fertigkeitsbasierte Routingkonfiguration.

  1. Verwenden Sie das Konfigurationsmigrationstool, um das Schema zu erstellen und Daten aus der Quellorganisation für die fertigkeitsbasierte Routing-Konfiguration zu exportieren.

    • Entität Anzeigename: Wählen Sie beim Erstellen des Schemas die Entitäten in der Reihenfolge aus, die in der Tabelle erwähnt wird.
    • Attribut Anzeigename: Wir empfehlen, die in der folgenden Tabelle definierten Attribute auszuwählen. Sie müssen die systemdefinierten Standardattribute wie Erstellt von, Erstellt am, Geändert von, Geändert am und Eigentümer nicht auswählen. Sie können bei Bedarf benutzerdefinierte Attribute auswählen.

    Wichtig

    Sie müssen den buchbaren Ressourcenmerkmalstyp (globaler Optionssatz-Wert) in der Zielorganisation manuell erstellen, sofern erforderlich.

    Entität Anzeigename (logischer Name) Attribut Anzeigename (logischer Name) Datensätze mithilfe von FetchXML filtern
    Merkmal (Charakteristik)
    • Merkmaltyp (Merkmaltyp)
    • Merkmal (Merkmal-ID)
    • Beschreibung (Beschreibung)
    • Name (Name)
    Bewertungsmodell (Bewertungsmodell)
    • Max. Bewertungswert (maxratingvalue)
    • Min. Bewertungswert (minratingvalue)
    • Name (Name)
    • Bewertungsmodell (ratingmodelid)
    Bewertungswert (Bewertungswert)
    • Name (Name)
    • Bewertungsmodell (Bewertungsmodell)
    • Bewertungswert (ratingvalueid)
    • Wert (Wert)
  2. Generieren Sie das Schema und speichern Sie es.

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

  4. Verwenden Sie das Konfigurationsmigrationstool und wählen Sie die Option zum Importieren von Daten in die Zielorganisation mithilfe der komprimierten Datei aus.

Konfiguration für Kapazitätsprofile migrieren

Wenn Sie konfigurierte Kapazitätsprofile in Ihrem einheitlichen Routing-Setup verwendet werden, führen Sie die Schritte zum Migrieren der entsprechenden Konfiguration aus.

Für ein Beispielschema für alle erforderlichen Datensätze gehen Sie zu Beispielschema für Kapazitätsprofile.

  1. Verwenden Sie das Konfigurationsmigrationstool, um das Schema zu erstellen und Daten aus der Quellorganisation für die Kapazitätsprofilkonfiguration zu exportieren.

    • Entität Anzeigename: Wählen Sie beim Erstellen des Schemas die Entitäten in der gleichen Reihenfolge aus, die in der Tabelle erwähnt wird.
    • Attribut Anzeigename: Wir empfehlen, die in der folgenden Tabelle definierten Attribute auszuwählen. Sie müssen die systemdefinierten Standardattribute wie Erstellt von, Erstellt am, Geändert von, Geändert am und Eigentümer nicht auswählen. Sie können bei Bedarf benutzerdefinierte Attribute auswählen.
    • FetchXML zum Filtern von Datensätzen verwenden: Verwenden Sie für jede ausgewählte Entität die entsprechende FetchXML-Abfrage, um je nach Anforderung einzelne, mehrere oder alle Datensätze abzurufen. Für einzelne oder mehrere Datensätze müssen Sie die Quellorganisation 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 konfigurieren:
      • Stellen Sie für die Entscheidungsvertragsentität sicher, dass Sie das Kontrollkästchen Vorhandene Datensätze nicht aktualisieren auswählen.

      • Stellen Sie für jede Entität, einschließlich der Entität „Entscheidungsvertrag“, sicher, dass Sie das Primärschlüsselfeld der Entität auswählen, das als Feld für den Vergleich bei der Aktualisierung verwendet werden soll. Dies ist ein Beispiel für „Konto“:

        Beispiel für eine Entität, die bei Aktualisierung verglichen werden soll.

    Anmerkung

    Die Beispielabfrage in der folgenden Tabelle ruft einzelne oder mehrere Datensätze ab. Die Beispielabrufabfrage hat die Entität als Vorfall und Aufgabe betrachtet. Aktualisieren Sie entsprechend Ihrer Anforderung, um sicherzustellen, dass Sie den logischen Namen der Entität in der FetchXML Abfage aktualisieren.

    Die folgende Tabelle fasst die Entitäten und die entsprechenden FetchXML-Beispiele zusammen.

    Entität Anzeigename (logischer Name) Attribut Anzeigename (logischer Name) Datensätze mithilfe von FetchXML filtern
    Kapazitätsprofil (msdyn_capacityprofile)
    • Blockzuweisung (msdyn_blockassignment)
    • Kapazitätsprofil (msdyn_capacityprofileid)
    • Maximale Standardeinheiten (msdyn_defaultmaxunits)
    • Name (msdyn_name)
    • Dauer zurücksetzen (msdyn_resetduration)
    • Eindeutiger Name (msdyn_uniquename)
    Beispiel 1: Für alle Kapazitätsprofilsätze
    <fetch>
    <entity name="msdyn_capacityprofile">
    <filter type="and">
    <condition attribute="ismanaged" operator="eq" value="0" />
    </filter>
    </entity>
    </fetch>

    Beispiel 2: Für einen einzelnen Kapazitätsprofilsatz
    <fetch>
    <entity name="msdyn_capacityprofile">
    <filter type="and">
    <condition attribute="msdyn_capacityprofileid" operator="eq" uiname="Demo Capacity Profile 1" uitype="msdyn_capacityprofile" value="{F57CFE3C-14BD-D53E-F423-A1E7F9749DFB}" />
    </filter>
    </entity>
    </fetch>

    Beispiel 3: Für mehrere Kapazitätsprofildatensätze
    <fetch>
    <entity name="msdyn_capacityprofile">
    <filter type="and">
    <condition attribute="msdyn_capacityprofileid" operator="in">
    <value uiname="Demo Capacity Profile 1" uitype="msdyn_capacityprofile">{F57CFE3C-14BD-D53E-F423-A1E7F9749DFB}</value>
    <value uiname="Demo Capacity Profile 2" uitype="msdyn_capacityprofile">{D0B8ABFB-4A9F-0B1F-6FF4-8003E29A623C}</value>
    </condition>
    </filter>
    </entity>
    </fetch>
  2. Generieren Sie das Schema und speichern Sie es.

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

  4. Verwenden Sie das Konfigurationsmigrationstool und wählen Sie die Option zum Importieren von Daten in die Zielorganisation mithilfe der komprimierten Datei aus.

Konfiguration für Datensatzwarteschlangen

Verwenden Sie das Konfigurationsmigrationstool, um das Schema zu erstellen und Daten aus der Quellorganisation für die fertigkeitsbasierte Routing-Konfiguration zu exportieren.

  • Entität Anzeigename: Wählen Sie beim Erstellen des Schemas die Entitäten in der gleichen Reihenfolge aus, die in der Tabelle erwähnt wird.
  • Attribut Anzeigename: Wir empfehlen, die in der folgenden Tabelle definierten Attribute auszuwählen. Sie müssen die systemdefinierten Standardattribute wie Erstellt von, Erstellt am, Geändert von, Geändert am und Eigentümer nicht auswählen. Sie können bei Bedarf benutzerdefinierte Attribute auswählen.
  • FetchXML zum Filtern von Datensätzen verwenden: Verwenden Sie für jede ausgewählte Entität die entsprechende FetchXML-Abfrage, um je nach Anforderung einzelne, mehrere oder alle Datensätze abzurufen. Für einzelne oder mehrere Datensätze müssen Sie die Quellorganisation 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 konfigurieren:
    • Stellen Sie für die Entscheidungsvertragsentität sicher, dass Sie das Kontrollkästchen Vorhandene Datensätze nicht aktualisieren auswählen.

    • Stellen Sie für jede Entität, einschließlich der Entität „Entscheidungsvertrag“, sicher, dass Sie das Primärschlüsselfeld der Entität auswählen, das als Feld für den Vergleich bei der Aktualisierung verwendet werden soll. Dies ist ein Beispiel für „Konto“:

      Beispiel für eine Entität, die bei Aktualisierung verglichen werden soll.

Anmerkung

Die Beispielabfrage in der folgenden Tabelle ruft einzelne oder mehrere Datensätze ab. Die Beispielabrufabfrage hat die Entität als Vorfall und Aufgabe betrachtet. Aktualisieren Sie entsprechend Ihrer Anforderung, um sicherzustellen, dass Sie den logischen Namen der Entität in der FetchXML Abfage aktualisieren.

Wenn Sie die vorkonfigurierten Zuweisungsmethoden für Warteschlangen verwenden, z. B. höchste Kapazität und Round Robin, überspringen Sie die folgenden Entitäten:

  • Entscheidungsregelsatz
  • Zuweisungskonfiguration
  • Zuweisungskonfigurationsschritt

Die Zuweisungsregelsätze müssen im System verfügbar sein, bevor das Konfigurationsmigrationstool die Auswahlkriterien importiert. Daher müssen Sie die folgenden Schritte in der angegebenen Reihenfolge ausführen, um die Konfiguration für Datensatzwarteschlangen zu migrieren:

Wichtig

  • Für jeden Import von Warteschlangendatensätzen müssen Sie entweder neue Warteschlangendatensätze erstellen oder vorhandene Warteschlangendatensätze aktualisieren. Sie dürfen die Aktionen nicht im selben Datenimport vermischen.
  • Wenn alle Datensätze in der data.xml der Warteschlangenentität erstellt werden sollen, stellen Sie sicher, dass die folgende Zeile in der schema.xml vorhanden ist: <field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/> und entsprechend verfügen die Daten auch über das Feld für msdyn_queuetype.
  • Wenn alle Datensätze in der data.xml der Warteschlangenentität aktualisiert werden sollen, stellen Sie sicher, dass die folgende Zeile aus der schema.xml entfernt wird: <field displayname="Queue type" name="msdyn_queuetype" type="optionsetvalue" customfield="true"/> und entsprechend verfügen die Daten auch nicht über das Feld für msdyn_queuetype verfügen.
  • Wenn für die Warteschlange, die Sie migrieren möchten, eine Überlaufbedingung festgelegt ist, müssen Sie zuerst den Entscheidungsregelsatz exportieren und importieren. Die Migrationssequenz sollte wie folgt aussehen:
    • Entscheidungsvertrag
    • Entscheidungsregelsatz
    • Queue
    • Zuweisungskonfiguration
    • Zuweisungskonfigurationsschritt ohne Auswahlkriterien
    • Betriebszeit
    • Überlaufaktion
  • Sie können das mit der Entität „Betriebsstunde“ verknüpfte Kalenderelement nicht migrieren. Sie müssen es korrekt festlegen, nachdem Sie die Entität „Betriebsstunde“ in die Zielumgebung importiert haben.

Schritt 1: Regelsätze ohne Auswahlkriterien exportieren und importieren

Die folgende Tabelle fasst die Entitäten und die entsprechenden FetchXML-Beispiele zusammen.

S. Nein. Entität Anzeigename (logischer Name) Attribut Anzeigename (logischer Name) Datensätze mithilfe von FetchXML filtern
1. Warteschlange (Warteschlange)
  • Abrufen der ID des Arbeitsauftrag-Eingabevertrags (msdyn_assignmentinputcontractid)
  • Zuweisungsstrategie (msdyn_assignmentstrategy)
  • Beschreibung (Beschreibung)
  • Ist Standardwarteschlange (msdyn_isdefaultqueue)
  • Ist Omnichannel-Warteschlange (msdyn_isomnichannelqueue)
  • Name (name)
  • Priorität (msdyn_priority)
  • Warteschlange (queueid)
  • Warteschlangentyp (msdyn_queuetype)
  • Typ (queueviewtype)
  • Betriebsstunden (msdyn_operatinghourid)
  • Überlauf-Regelsatz vor Warteschlange (msdyn_prequeueoverflowrulesetid)
Beispiel 1: Alle Warteschlangen für Datensätze

Beispiel 2: Einzelne Warteschlange für Datensätze

Beispiel 3: Mehrere Warteschlangen für Datensätze
2. Entscheidungsvertrag (msdyn_decisioncontract)
  • Vertragsdefinition (msdyn_contractdefinition)
  • Entscheidungsvertrag (msdyn_decisioncontractid)
  • Name (msdyn_name)
  • Eindeutiger Name (msdyn_uniquename)
Beispiel 1: Entscheidungsvertrag für alle Datensatzwarteschlangen

Beispiel 2: Entscheidungsvertrag für eine einzelne Datensatzwarteschlange

Beispiel 3: Entscheidungsvertrag für mehrere Datensatzwarteschlangen
3. Entscheidungsregelsatz ohne Auswahlkriterien (msdyn_decisionruleset)
  • AI-Builder-Modell (msdyn_aibmodelid)
  • Authoring-Modus (msdyn_authoringmode)
  • Entscheidungsregelsatz (msdyn_decisionrulesetid)
  • Beschreibung (msdyn_description)
  • Eingabevertrag (msdyn_inputcontractid)
  • Ist Eingabesammlung (msdyn_isinputcollection)
  • ML-Modelltyp (msdyn_mlmodeltype)
  • Name (msdyn_name)
  • Ausgabevertrag (msdyn_outputcontractid)
  • Regelsatzdefinition (msdyn_rulesetdefinition)
  • Regelsatztyp (msdyn_rulesettype)
  • Eindeutiger Name (msdyn_uniquename)
  • FetchXML für Regelsatz (msdyn_fetchxml)
Beispiel 1: Entscheidungsregelsatz für alle Datensatzwarteschlangen ohne festgelegte Auswahlkriterien

Beispiel 2: Entscheidungsregelsatz für eine einzelne Datensatzwarteschlange ohne festgelegte Auswahlkriterien

Beispiel 3: Entscheidungsregelsatz für mehrere Datensatzwarteschlangen ohne festgelegte Auswahlkriterien
4. Zuweisungskonfiguration (msdyn_assignmentconfiguration)
  • Zuweisungskonfiguration (msdyn_assignmentconfigurationid)
  • Beschreibung (msdyn_description)
  • Ist aktive Konfiguration (msdyn_isactiveconfiguration)
  • Name (msdyn_name)
  • Warteschlange (msdyn_queueid)
  • Eindeutiger Name (msdyn_uniquename)
Beispil 1: Zuweisungskonfiguration für alle Datensatzwarteschlangen

Beispiel 2: Zuweisungskonfiguration für eine einzelne Datensatzwarteschlange

Beispiel 3: Zuweisungskonfiguration für mehrere Datensatzwarteschlangen
5. Zuweisungskonfigurationsschritt ohne Auswahlkriterien (msdyn_assignmentconfigurationstep)
  • Zuweisungskonfiguration (msdyn_assignmentconfigurationid)
  • Zuweisungskonfigurationsschritt (msdyn_assignmentconfigurationstepid)
  • Ist Standardregelsatz (msdyn_isdefaultruleset)
  • Name (msdyn_name)
  • Regelsatz (msdyn_rulesetid)
  • Schrittreihenfolge (msdyn_steporder)
  • Schritttyp (msdyn_type)
  • Eindeutiger Name (msdyn_uniquename)
Beispiel 1: Zuweisungskonfigurationsschritt für alle Datensatzwarteschlangen ohne festgelegte Auswahlkriterien

Beispiel 2: Zuweisungskonfigurationsschritt für eine einzelne Datensatzwarteschlange ohne festgelegte Auswahlkriterien

Beispiel 3: Zuweisungskonfigurationsschritt für mehrere Datensatzwarteschlangen ohne festgelegte Auswahlkriterien
6. Betriebsstunde (msdyn_operatinghour)
  • Beschreibung (msdyn_description)
  • Name (msdyn_name)
  • Betriebsstunde (msdyn_operatinghourid)
  • Status (statuscode)
  • Statusgrund (statuscode)
Beispiel 1: Betriebsstunden für alle Datensatzwarteschlangen

Beispiel 2: Betriebsstunden für eine einzelne Datensatzwarteschlange

Beispiel 3: Betriebsstunden für mehrere Datensatzwarteschlangen
7. Überlauf-Aktionskonfiguration (msdyn_overflowactionconfig)
  • Name (msdyn_name)
  • Überlauf-Aktionskonfiguration (msdyn_overflowactionconfigid)
  • Überlauf-Aktionsdaten (msdyn_overflowactiondata)
  • Überlauf-Aktionstyp (msdyn_overflowactiontype)
  • Status (statuscode)
  • Statusgrund (statuscode)
Beispiel 1: Überlauf-Aktionskonfiguration nach bestimmten Datensätzen gefiltert

Führen Sie die folgenden Schritte aus, um die Regelsätze zu exportieren und zu importieren:

  1. Generieren Sie das Schema und speichern Sie es.

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

  3. Extrahieren Sie die ZIP-Datei, öffnen Sie die im extrahierten Ordner vorhandene Datei data.xml und führen Sie die folgenden Vorgänge aus:

    • Führen Sie in den Quell- und Zielorganisationen die folgende OData-API-Aufrufe aus, und notieren Sie sich die GUID von msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'

      Ersetzen Sie in der Datei data.xml alle Vorkommen der GUID msdyn_decisioncontractid in der Quellorganisation durch die GUID msdyn_decisioncontractid der Zielorganisation.

    • Führen Sie in den Quell- und Zielorganisationen die folgende OData-API-Aufrufe aus, und notieren Sie sich die GUID von msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'

      Ersetzen Sie in der Datei data.xml alle Vorkommen der GUID msdyn_decisioncontractid in der Quellorganisation durch die GUID msdyn_decisioncontractid der Zielorganisation.

    • Führen Sie in den Quell- und Zielorganisationen den folgenden OData-API-Aufruf aus, und notieren Sie sich die GUID von „msdyn_decisioncontractid“. https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetinput'

      Ersetzen Sie in der Datei data.xml alle Vorkommen der GUID msdyn_decisioncontractid in der Quellorganisation durch die GUID msdyn_decisioncontractid der Zielorganisation.

    • Führen Sie in den Quell- und Zielorganisationen den folgenden OData-API-Aufruf aus, und notieren Sie sich die GUID von „msdyn_decisioncontractid“.

    https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_queueoverflowrulesetoutput'

    Ersetzen Sie in der Datei data.xml alle Vorkommen der GUID msdyn_decisioncontractid in der Quellorganisation durch die GUID msdyn_decisioncontractid der Zielorganisation.

  4. Verpacken Sie den extrahierten Inhalt erneut.

  5. Verwenden Sie das Konfigurationsmigrationstool und wählen Sie die Option zum Importieren von Daten und wählen Sie dann die komprimierte Datei aus.

Anmerkung

Legen Sie das mit der Entität „Betriebsstunde“ verknüpfte Kalenderelement korrekt fest, nachdem Sie die Entität „Betriebsstunde“ in die Zielumgebung importiert haben.

Ein Beispiel für ein Schema, mit dem Sie alle erforderlichen Datensätze abrufen können, finden Sie unter Beispielschema für Datensatz-Warteschlangen Schritt 1.

Schritt 2: Regelsätze mit festgelegten Auswahlkriterien exportieren und importieren

Die folgende Tabelle fasst die Entitäten und die entsprechenden FetchXML-Beispiele zusammen.

S. Nein. Entität Anzeigename (logischer Name) Attribut Anzeigename (logischer Name) Datensätze mithilfe von FetchXML filtern
1. Entscheidungsregelsatz mit Auswahlkriterien (msdyn_decisionruleset)
  • AI-Builder-Modell (msdyn_aibmodelid)
  • Authoring-Modus (msdyn_authoringmode)
  • Entscheidungsregelsatz (msdyn_decisionrulesetid)
  • Beschreibung (msdyn_description)
  • Eingabevertrag (msdyn_inputcontractid)
  • Ist Eingabesammlung (msdyn_isinputcollection)
  • ML-Modelltyp (msdyn_mlmodeltype)
  • Name (msdyn_name)
  • Ausgabevertrag (msdyn_outputcontractid)
  • Regelsatzdefinition (msdyn_rulesetdefinition)
  • Regelsatztyp (msdyn_rulesettype)
  • Eindeutiger Name (msdyn_uniquename)
Beispiel 1: Entscheidungsregelsatz für alle Datensatzwarteschlangen mit festgelegten Auswahlkriterien

Beispiel 2: Entscheidungsregelsatz für eine einzelne Datensatzwarteschlange mit festgelegten Auswahlkriterien

Beispiel 3: Entscheidungsregelsatz für mehrere Datensatzwarteschlangen mit festgelegten Auswahlkriterien
2. Zuweisungskonfigurationsschritt mit Auswahlkriterien (msdyn_assignmentconfigurationstep)
  • Zuweisungskonfiguration (msdyn_assignmentconfigurationid)
  • Zuweisungskonfigurationsschritt (msdyn_assignmentconfigurationstepid)
  • Ist Standardregelsatz (msdyn_isdefaultruleset)
  • Name (msdyn_name)
  • Regelsatz (msdyn_rulesetid)
  • Schrittreihenfolge (msdyn_steporder)
  • Schritttyp (msdyn_type)
  • Eindeutiger Name (msdyn_uniquename)
Beispiel 1: Zuweisungskonfigurationsschritt für alle Datensatzwarteschlangen mit festgelegten Auswahlkriterien

Beispiel 2: Zuweisungskonfigurationsschritt für eine einzelne Datensatzwarteschlange mit festgelegten Auswahlkriterien

Beispiel 3: Zuweisungskonfigurationsschritt für mehrere Datensatzwarteschlangen mit festgelegten Auswahlkriterien

Führen Sie die folgenden Schritte aus, um die Regelsätze zu exportieren und zu importieren:

  1. Generieren Sie das Schema und speichern Sie es.

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

  3. Extrahieren Sie die ZIP-Datei, öffnen Sie die im extrahierten Ordner vorhandene Datei data.xml und führen Sie die folgenden Vorgänge aus:

    • Führen Sie in den Quell- und Zielorganisationen die folgende OData-API-Aufrufe aus, und notieren Sie sich die GUID von msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_assignmentoutput'

      Ersetzen Sie in der Datei data.xml alle Vorkommen der GUID msdyn_decisioncontractid in der Quellorganisation durch die GUID msdyn_decisioncontractid der Zielorganisation.

    • Führen Sie in den Quell- und Zielorganisationen die folgende OData-API-Aufrufe aus, und notieren Sie sich die GUID von msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_selectionruleoutput'

      Ersetzen Sie in der Datei data.xml alle Vorkommen der GUID msdyn_decisioncontractid in der Quellorganisation durch die GUID msdyn_decisioncontractid der Zielorganisation.

  4. Verpacken Sie den extrahierten Inhalt erneut.

  5. Verwenden Sie das Konfigurationsmigrationstool und wählen Sie die Option zum Importieren von Daten und wählen Sie dann die komprimierte Datei aus.

Ein Beispiel für ein Schema zum Abrufen aller erforderlichen Datensätze finden Sie unter Beispielschema für Datensatz-Warteschlangen Schritt 2.

FetchXML für Warteschlangen

Beispiel 1: Alle Warteschlangen für Datensätze

<fetch> 
   <entity name="queue">
    <filter type="and">
      <condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
      <condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
      <condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
    </filter>
  </entity>
</fetch>

Beispiel 2: Einzelne Warteschlange für Datensätze

<fetch> 
   <entity name="queue"> 
    <filter type="and"> 
      <condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" /> 
    </filter> 
   </entity> 
</fetch>

Beispiel 3: Mehrere Warteschlangen für Datensätze

<fetch> 
   <entity name="queue"> 
    <filter type="and"> 
     <condition attribute="queueid" operator="in"> 
      <value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value> 
      <value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value> 
     </condition> 
    </filter> 
   </entity> 
</fetch> 

FetchXML für Entscheidungsvertragsentität

Beispiel 1: Entscheidungsvertrag für alle Datensatzwarteschlangen

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_queuetype" entityname="aw" operator="eq" value="192350001" />
				<condition attribute="msdyn_isomnichannelqueue" entityname="aw" operator="eq" value="1" />
				<condition attribute="queueid" entityname="aw" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_isomnichannelqueue" entityname="be" operator="eq" value="1" />
				<condition attribute="msdyn_queuetype" entityname="be" operator="eq" value="192350001" />
				<condition attribute="queueid" entityname="be" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_isomnichannelqueue" entityname="bm" operator="eq" value="1" />
				<condition attribute="msdyn_queuetype" entityname="bm" operator="eq" value="192350001" />
				<condition attribute="queueid" entityname="bm" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
			</filter>
		</filter>
		<link-entity name="queue" from="msdyn_assignmentinputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="aw"></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bb">
			<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bc">
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bd">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="be"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bj">
			<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bk">
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bl">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="bm"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
	</entity>
</fetch>  

Beispiel 2: Entscheidungsvertrag für eine einzelne Datensatzwarteschlange

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="queueid" entityname="aw" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
			</filter>
			<filter type="and">
				<condition attribute="queueid" entityname="be" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
			</filter>
			<filter type="and">
				<condition attribute="queueid" entityname="bm" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
			</filter>
		</filter>
		<link-entity name="queue" from="msdyn_assignmentinputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="aw"></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bb">
			<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bc">
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bd">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="be"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bj">
			<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bk">
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bl">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="bm"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
	</entity>
</fetch> 

Beispiel 3: Entscheidungsvertrag für mehrere Datensatzwarteschlangen

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="queueid" entityname="aw" operator="in">
					<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
				</condition>
			</filter>
			<filter type="and">
				<condition attribute="queueid" entityname="be" operator="in">
					<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
				</condition>
			</filter>
			<filter type="and">
				<condition attribute="queueid" entityname="bm" operator="in">
					<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
				</condition>
			</filter>
		</filter>
		<link-entity name="queue" from="msdyn_assignmentinputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="aw"></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bb">
			<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bc">
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bd">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="be"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bj">
			<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bk">
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="outer" alias="bl">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="outer" alias="bm"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
	</entity>
</fetch> 

FetchXML für Entscheidungsregelsatzentität für Warteschlangen

Beispiel 1: Entscheidungsregelsatz für alle Datensatzwarteschlangen ohne Auswahlkriterien

		<fetch distinct="true">
			<entity name="msdyn_decisionruleset">
				<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
					<filter>
						<condition attribute="msdyn_type" operator="ne" value="192350001" />
					</filter>
					<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
						<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
							<filter type="and">
								<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
								<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
								<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Beispiel 2: Entscheidungsregelsatz für eine einzelne Datensatzwarteschlange ohne Auswahlkriterien

		<fetch distinct="true">
			<entity name="msdyn_decisionruleset">
				<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
					<filter>
						<condition attribute="msdyn_type" operator="ne" value="192350001" />
					</filter>
					<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
						<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
							<filter type="and">
								<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Beispiel 3: Entscheidungsregelsatz für mehrere Datensatzwarteschlangen ohne Auswahlkriterien

		<fetch distinct="true">
			<entity name="msdyn_decisionruleset">
				<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
					<filter>
						<condition attribute="msdyn_type" operator="ne" value="192350001" />
					</filter>
					<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
						<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
							<filter type="and">
								<condition attribute="queueid" operator="in">
									<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
									<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
								</condition>
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

FetchXML für die Zuordnungskonfigurationsentität

Beispiel 1: Zuweisungskonfiguration für alle Datensatzwarteschlangen

<fetch>
	<entity name="msdyn_assignmentconfiguration">
		<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="bi">
			<filter type="and">
				<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
				<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
				<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Beispiel 2: Zuweisungskonfiguration für eine einzelne Datensatzwarteschlange

<fetch>
	<entity name="msdyn_assignmentconfiguration">
		<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="bi">
			<filter type="and">
				<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Beispiel 3: Zuweisungskonfiguration für mehrere Datensatzwarteschlangen

<fetch>
	<entity name="msdyn_assignmentconfiguration">
		<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="bi">
			<filter type="and">
				<condition attribute="queueid" operator="in">
					<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
					<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
				</condition>
			</filter>
		</link-entity>
	</entity>
</fetch> 

FetchXML für die Zuordnungskonfigurationsschrittentität

Beispiel 1: Zuweisungskonfigurationsschritt für alle Datensatzwarteschlangen ohne Auswahlkriterien

		<fetch>
			<entity name="msdyn_assignmentconfigurationstep">
				<filter>
						<condition attribute="msdyn_type" operator="ne" value="192350001" />
				</filter>
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
						<filter type="and">
							<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
							<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
							<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
						</filter>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Beispiel 2: Zuweisungskonfigurationsschritt für eine einzelne Datensatzwarteschlange ohne Auswahlkriterien

		<fetch>
			<entity name="msdyn_assignmentconfigurationstep">
				<filter>
						<condition attribute="msdyn_type" operator="ne" value="192350001" />
				</filter>
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
						<filter type="and">
							<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
						</filter>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Beispiel 3: Zuweisungskonfigurationsschritt für mehrere Datensatzwarteschlangen ohne Auswahlkriterien

		<fetch>
			<entity name="msdyn_assignmentconfigurationstep">
				<filter>
						<condition attribute="msdyn_type" operator="ne" value="192350001" />
				</filter>
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
						<filter type="and">
							<condition attribute="queueid" operator="in">
								<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
								<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
							</condition>
						</filter>
					</link-entity>
				</link-entity>
			</entity> 

FetchXML für Entscheidungsregelsatzentität für Warteschlangen

Beispiel 1: Entscheidungsregelsatz für alle Datensatzwarteschlangen mit Auswahlkriterien

		<fetch distinct="true">
			<entity name="msdyn_decisionruleset">
				<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
					<filter>
						<condition attribute="msdyn_type" operator="eq" value="192350001" />
					</filter>
					<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
						<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
							<filter type="and">
								<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
								<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
								<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Beispiel 2: Entscheidungsregelsatz für eine einzelne Datensatzwarteschlange mit Auswahlkriterien

		<fetch distinct="true">
			<entity name="msdyn_decisionruleset">
				<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
					<filter>
						<condition attribute="msdyn_type" operator="eq" value="192350001" />
					</filter>
					<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
						<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
							<filter type="and">
								<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Beispiel 3: Entscheidungsregelsatz für mehrere Datensatzwarteschlangen mit Auswahlkriterien

		<fetch distinct="true">
			<entity name="msdyn_decisionruleset">
				<link-entity name="msdyn_assignmentconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="am">
					<filter>
						<condition attribute="msdyn_type" operator="eq" value="192350001" />
					</filter>
					<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="an">
						<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="ao">
							<filter type="and">
								<condition attribute="queueid" operator="in">
									<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
									<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
								</condition>
							</filter>
						</link-entity>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

FetchXML für die Zuordnungskonfigurationsschrittentität

Beispiel 1: Zuweisungskonfigurationsschritt für alle Datensatzwarteschlangen mit Auswahlkriterien

		<fetch>
			<entity name="msdyn_assignmentconfigurationstep">
				<filter>
						<condition attribute="msdyn_type" operator="eq" value="192350001" />
				</filter>
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
						<filter type="and">
							<condition attribute="msdyn_queuetype" operator="eq" value="192350001" />
							<condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1" />
							<condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}" />
						</filter>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Beispiel 2: Zuweisungskonfigurationsschritt für eine einzelne Datensatzwarteschlange mit Auswahlkriterien

		<fetch>
			<entity name="msdyn_assignmentconfigurationstep">
				<filter>
						<condition attribute="msdyn_type" operator="eq" value="192350001" />
				</filter>
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
						<filter type="and">
							<condition attribute="queueid" operator="eq" uiname="Test Record Queue 1" uitype="queue" value="{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}" />
						</filter>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

Beispiel 3: Zuweisungskonfigurationsschritt für mehrere Datensatzwarteschlangen mit Auswahlkriterien

		<fetch>
			<entity name="msdyn_assignmentconfigurationstep">
				<filter>
						<condition attribute="msdyn_type" operator="eq" value="192350001" />
				</filter>
				<link-entity name="msdyn_assignmentconfiguration" from="msdyn_assignmentconfigurationid" to="msdyn_assignmentconfigurationid" link-type="inner" alias="bq">
					<link-entity name="queue" from="queueid" to="msdyn_queueid" link-type="inner" alias="br">
						<filter type="and">
							<condition attribute="queueid" operator="in">
								<value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value>
								<value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value>
							</condition>
						</filter>
					</link-entity>
				</link-entity>
			</entity>
		</fetch>

FetchXML für die Betriebsstunden-Zuordnungskonfigurationsschrittentität

Beispiel 1: Konfigurationsschritt „Betriebsstunde“ für alle Datensatzwarteschlangen

XMLCopy
        <fetch>
            <entity name="msdyn_operatinghour">
                <link-entity name="queue" from="msdyn_operatinghourid" to="msdyn_operatinghourid" link-type="inner" alias="aa">
                <filter type="and">
                    <condition attribute="msdyn_queuetype" operator="eq" value="192350001"/>
                    <condition attribute="msdyn_isomnichannelqueue" operator="eq" value="1"/>
                    <condition attribute="queueid" operator="ne" uiname="Default entity queue" uitype="queue" value="{5A4B76B0-DAB5-4717-9743-9490F2F822C6}"/>
               </filter>
             </link-entity>
           </entity>
        </fetch>

Beispiel 2: Konfigurationsschritt „Betriebsstunde“ für eine einzelne Datensatzwarteschlange

XMLCopy
        <fetch>
            <entity name="msdyn_operatinghour">
                <link-entity name="queue" from="msdyn_operatinghourid" to="msdyn_operatinghourid" link-type="inner" alias="ab">
                <filter type="and">
                    <condition attribute="queueid" operator="in">
                        <value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value> 
                    </condition>
                </filter>
                </link-entity>
            </entity>
        </fetch>

Beispiel 3: Konfigurationsschritt „Betriebsstunde“ für mehrere Datensatzwarteschlangen

XMLCopy
        <fetch>
            <entity name="msdyn_operatinghour">
                <link-entity name="queue" from="msdyn_operatinghourid" to="msdyn_operatinghourid" link-type="inner" alias="ab">
                <filter type="and">
                    <condition attribute="queueid" operator="in">
                        <value uiname="Test Record Queue 1" uitype="queue">{A5ED5CAA-3A54-EC11-8F8F-000D3A1CBB9E}</value> 
                        <value uiname="Test Record Queue 2" uitype="queue">{B2862B31-3B54-EC11-8F8F-000D3A1CBB9E}</value> 
                    </condition>
                </filter>
                </link-entity>
            </entity>
        </fetch>

FetchXML für die Routing-Overflow-Aktionskonfigurationsschrittentität

Beispiel 1: Filter für Konfigurationsschritt „Überlauf-Aktionskonfiguration“ für einen bestimmten Datensatz

XMLCopy
<fetch>
  <entity name="msdyn_overflowactionconfig">
    <filter type="and">
      <condition attribute="msdyn_overflowactionconfigid" operator="eq" uiname="QueueTransfer_caae99a1-dcc4-ed11-83ff-00224805c003 " uitype="msdyn_overflowactionconfig" value="{6D49F66F-68F3-ED11-8848-00224805C003}"/>
    </filter>
  </entity>
</fetch>

Konfiguration für Eingaberegeln für Datensatzrouting migrieren

Anforderungen

Bevor Sie Aufnahmeregeln migrieren, prüfen Sie Folgendes:

  • Wenn die Zielorganisation nicht über den Datensatztyp verfügt, den Sie importieren möchten, entfernen Sie das msdyn_rulesetdefinition-Attribut der msdyn_decisionruleset-Entität aus der Datei „data.xml“, bevor Sie importieren.
  • Wenn die Zielorganisation über den Datensatztyp mit der gleichen GUID verfügt, entfernen Sie das msdyn_rulesetdefinition-Attribut der msdyn_decisionruleset-Entität aus der Datei „data.xml“, bevor Sie importieren.
  • Wenn die Zielorganisation den Datensatztyp mit einer unterschiedlichen GUID hat, löschen Sie den Datensatztyp in der Zielorganisation, bevor Sie importieren.

Konfiguration der Aufnahmeregeln migrieren

  1. Verwenden Sie das Konfigurationsmigrationstool, um das Schema zu erstellen und Daten aus der Quellorganisation für eine Datensatz-Routing-Konfiguration zu exportieren.

    • Entität Anzeigename: Wählen Sie beim Erstellen des Schemas die Entitäten in der gleichen Reihenfolge aus, die in der Tabelle erwähnt wird.
    • Attribut Anzeigename: Wir empfehlen, die in der folgenden Tabelle definierten Attribute auszuwählen. Sie müssen die systemdefinierten Standardattribute wie Erstellt von, Erstellt am, Geändert von, Geändert am und Eigentümer nicht auswählen. Sie können bei Bedarf benutzerdefinierte Attribute auswählen.
    • FetchXML zum Filtern von Datensätzen verwenden: Verwenden Sie für jede ausgewählte Entität die entsprechende FetchXML-Abfrage, um je nach Anforderung einzelne, mehrere oder alle Datensätze abzurufen. Für einzelne oder mehrere Datensätze müssen Sie die Quellorganisation 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 konfigurieren:
      • Stellen Sie für die Entscheidungsvertragsentität sicher, dass Sie das Kontrollkästchen Vorhandene Datensätze nicht aktualisieren auswählen.

      • Stellen Sie für jede Entität, einschließlich der Entität „Entscheidungsvertrag“, sicher, dass Sie das Primärschlüsselfeld der Entität auswählen, das als Feld für den Vergleich bei der Aktualisierung verwendet werden soll. Dies ist ein Beispiel für „Konto“:

        Beispiel für eine Entität, die bei Aktualisierung verglichen werden soll.

    Anmerkung

    Die Beispielabfrage in der folgenden Tabelle ruft einzelne oder mehrere Datensätze ab. Die Beispielabrufabfrage hat die Entität als Vorfall und Aufgabe betrachtet. Aktualisieren Sie entsprechend Ihrer Anforderung, um sicherzustellen, dass Sie den logischen Namen der Entität in der FetchXML Abfage aktualisieren.

    Die folgende Tabelle fasst die Entitäten und die entsprechenden FetchXML-Beispiele zusammen.

    Lfd. Nr. Entität Anzeigename (logischer Name) Attribut Anzeigename (logischer Name) Datensätze mithilfe von FetchXML filtern
    1. Grund für den Status der Master-Entitätsroutingkonfiguration (msdyn_masterentityroutingconfiguration)
    • Entität (msdyn_entitylogicalname)
    • Master-Entitätsroutingkonfiguration (msdyn_masterentityroutingconfigurationid)
    • Name (msdyn_name)
    • Regelsatz (msdyn_rulesetid)
    • Eindeutiger Name (msdyn_uniquename)
    Beispiel 1: Master-Entitäts-Routing-Konfiguration für weitergeleitete Datensätze

    Beispiel 2: Master-Entitäts-Routing-Konfiguration für die Vorfall-Entität

    Beispiel 3: Master-Entitäts-Routing-Konfiguration für die Vorfall- und Aufgaben-Entität
    2. Entscheidungsvertrag (msdyn_decisioncontract)
    • Vertragsdefinition (msdyn_contractdefinition)
    • Entscheidungsvertrag (msdyn_decisioncontractid)
    • Name (msdyn_name)
    • Eindeutiger Name (msdyn_uniquename)
    Beispiel1: Entscheidungsvertrag für alle weitergeleiteten Datensätze

    Beispiel 2: Entscheidungsvertrag für die Vorfall-Entität

    Beispiel 3: Entscheidungsvertrag für die Vorfall- und Aufgaben-Entität
    3. Entscheidungsregel (msdyn_decisionruleset)
    • AI-Builder-Modell (msdyn_aibmodelid)
    • Authoringmodus (msdyn_authoringmode)
    • Entscheidungsregelsatz (msdyn_decisionrulesetid)
    • Beschreibung (msdyn_description)
    • Eingabevertrag (msdyn_inputcontractid)
    • Ist Eingabesammlung (msdyn_isinputcollection)
    • ML-Modelltyp (msdyn_mlmodeltype)
    • Name (msdyn_name)
    • Ausgabevertrag (msdyn_outputcontractid)
    • Regelsatzdefinition (msdyn_rulesetdefinition)
    • Regelsatztyp (msdyn_rulesettype)
    • Eindeutiger Name (msdyn_uniquename)
    Beispiel 1: Entscheidungsregelsatz für alle weitergeleiteten Datensätze

    Beispiel 2: Entscheidungsregel für die Vorfall-Entität

    Beispiel 3: Entscheidungsregel für die Vorfall- und Aufgaben-Entität

  2. Generieren Sie das Schema und speichern Sie es.

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

  4. Extrahieren Sie die ZIP-Datei, öffnen Sie die im extrahierten Ordner vorhandene Datei data.xml und führen Sie die folgenden Vorgänge aus:

    • Führen Sie in den Quell- und Zielorganisationen die folgende OData-API-Aufrufe aus, und notieren Sie sich die msdyn_decisioncontractid:

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfiguration'

      Ersetzen Sie in der Datei data.xml alle Vorkommen der GUID msdyn_decisioncontractid in der Quellorganisation durch die GUID msdyn_decisioncontractid der Zielorganisation.

    • Führen Sie in den Quell- und Zielorganisationen die folgende OData-API-Aufrufe aus, und notieren Sie sich die msdyn_decisioncontractid:

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfigurationunifiedrouting'

      Wenn beim Ausführen des Aufrufs keine Ausgabe erfolgt, fahren Sie mit Schritt 5 fort. Wenn es eine Ausgabe gibt, ersetzen Sie in der Datei „data.xml“ alle Vorkommen der GUID msdyn_decisioncontractid in der Quellorganisation durch die GUID msdyn_decisioncontractid der Zielorganisation.

  5. Verpacken Sie den extrahierten Inhalt erneut.

  6. Verwenden Sie das Konfigurationsmigrationstool und wählen Sie die Option zum Importieren von Daten und wählen Sie dann die komprimierte Datei aus.

Für das Beispielschema um alle erforderlichen Datensätze abzurufen, gehen Sie zu Beispielschema für die Eingaberegeln für Routingkonfiguration.

FetchXML für Entscheidungsrvertragsentität für Eingaberegeln

Beispiel1: Entscheidungsvertrag für alle weitergeleiteten Datensätze

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="not-null" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="not-null" />
			</filter>
		</filter>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" linktype="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" linktype="outer" alias="bt" /></link-entity>
	</entity>
</fetch>

Beispiel 2: Entscheidungsvertrag für die Vorfall-Entität

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
			</filter>
		</filter>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
	</entity>
</fetch>

Beispiel 3: Entscheidungsvertrag für die Vorfall- und Aufgaben-Entität

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="task" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="task" />
			</filter>
		</filter>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
	</entity>
</fetch> 

FetchXML für Entscheidungsrregelentität für Eingaberegeln

Beispiel 1: Entscheidungsregelsatz für alle weitergeleiteten Datensätze

<fetch distinct="true">
	<entity name="msdyn_decisionruleset">
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="cp">
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" operator="not-null" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Beispiel 2: Entscheidungsregel für die Vorfall-Entität

<fetch distinct="true">
	<entity name="msdyn_decisionruleset">
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="cp">
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Beispiel 3: Entscheidungsregel für die Vorfall- und Aufgaben-Entität

<fetch distinct="true">
	<entity name="msdyn_decisionruleset">
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="inner" alias="cp">
			<filter type="and">
				<filter type="or">
					<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
					<condition attribute="msdyn_entitylogicalname" operator="eq" value="task" />
				</filter>
			</filter>
		</link-entity>
	</entity>
</fetch> 

FetchXML für Entitätsroutingkonfiguration für Eingaberegeln

Beispiel 1: Master-Entitäts-Routing-Konfiguration für weitergeleitete Datensätze

<fetch>
	<entity name="msdyn_masterentityroutingconfiguration">
		<filter type="and">
			<condition attribute="msdyn_entitylogicalname" operator="not-null" />
		</filter>
	</entity>
</fetch> 

Beispiel 2: Master-Entitäts-Routing-Konfiguration für die Vorfall-Entität

<fetch>
	<entity name="msdyn_masterentityroutingconfiguration">
		<filter type="and">
			<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
		</filter>
	</entity>
</fetch> 

Beispiel 3: Master-Entitäts-Routing-Konfiguration für die Vorfall- und Aufgaben-Entität

<fetch>
	<entity name="msdyn_masterentityroutingconfiguration">
		<filter type="and">
			<filter type="or">
				<condition attribute="msdyn_entitylogicalname" operator="eq" value="incident" />
				<condition attribute="msdyn_entitylogicalname" operator="eq" value="task" />
			</filter>
		</filter>
	</entity>
</fetch>

Konfiguration für Datensatz-Workstreams migrieren

  1. Verwenden Sie das Konfigurationsmigrationstool, um das Schema zu erstellen und Daten aus der Quellorganisation für einen Datensatz-Arbeitsstream zu exportieren.

    • Entität Anzeigename: Wählen Sie beim Erstellen des Schemas die Entitäten in der gleichen Reihenfolge aus, die in der Tabelle erwähnt wird.
    • Attribut Anzeigename: Wir empfehlen, die in der folgenden Tabelle definierten Attribute auszuwählen. Sie müssen die systemdefinierten Standardattribute wie Erstellt von, Erstellt am, Geändert von, Geändert am und Eigentümer nicht auswählen. Sie können bei Bedarf benutzerdefinierte Attribute auswählen.
    • FetchXML zum Filtern von Datensätzen verwenden: Verwenden Sie für jede ausgewählte Entität die entsprechende FetchXML-Abfrage, um je nach Anforderung einzelne, mehrere oder alle Datensätze abzurufen. Für einzelne oder mehrere Datensätze müssen Sie die Quellorganisation 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 konfigurieren:
      • Stellen Sie für die Entscheidungsvertragsentität sicher, dass Sie das Kontrollkästchen Vorhandene Datensätze nicht aktualisieren auswählen.

      • Stellen Sie für jede Entität, einschließlich der Entität „Entscheidungsvertrag“, sicher, dass Sie das Primärschlüsselfeld der Entität auswählen, das als Feld für den Vergleich bei der Aktualisierung verwendet werden soll. Dies ist ein Beispiel für „Konto“:

        Beispiel für eine Entität, die bei Aktualisierung verglichen werden soll.

    Anmerkung

    Die Beispielabfrage in der folgenden Tabelle ruft einzelne oder mehrere Datensätze ab. Die Beispielabrufabfrage hat die Entität als Vorfall und Aufgabe betrachtet. Aktualisieren Sie entsprechend Ihrer Anforderung, um sicherzustellen, dass Sie den logischen Namen der Entität in der FetchXML Abfage aktualisieren.

    Stellen Sie sicher, dass die Arbeitsstreams, auf die in den Aufnahmeregeln verwiesen wird, in der Zielorganisation vorhanden sind oder als Teil der aktuellen Migration vorhanden sind.

    Die folgende Tabelle fasst die Entitäten und die entsprechenden FetchXML-Beispiele zusammen.

    Lfd. Nr. Entität Anzeigename (logischer Name) Attribut Anzeigename (logischer Name) Datensätze mithilfe von FetchXML filtern
    1. Arbeitsstream (msdyn_liveworkstream)
    • Automatisierte Nachrichten zulassen (msdyn_enableautomatedmessages)
    • Erlaubte Präsenzen (msdyn_allowedpresences)
    • WorkItem nach Ablehnen oder Zeitüberschreitung zuweisen (msdyn_assignworkitemafterdecline)
    • Automatische Schließung nach Inaktivität (msdyn_autocloseafterinactivity)
    • Kapazität für Nachbearbeitungsstatus blockieren (msdyn_blockcapacityforwrapup)
    • Bot-Warteschlange (msdyn_bot_queue)
    • Bot-Regel (msdyn_bot_rule)
    • Bot-Benutzer (msdyn_bot_user)
    • Kapazität (msdyn_capacityrequired)
    • Kapazitätsformat (msdyn_capacityformat)
    • Kanal (msdyn_streamsource)
    • Vertrags-ID (msdyn_routingcontractid)
    • Standard (msdyn_sessiontemplate_default)
    • tandardwarteschlange (msdyn_defaultqueue)
    • Richtung (msdyn_direction)
    • Auswahl aus Push-basierten Arbeitsströmen aktivieren (msdyn_enableselectingfrompush-based workstreams)
    • Entität (msdyn_masterentityroutingconfigurationid)
    • FallBack-Sprache (msdyn_fallbacklanguage)
    • Nachverfolgung nach dem Warten (msdyn_followupafterwaiting)
    • Schwellenwert für die Bearbeitungszeit (msdyn_handlingtimethreshold)
    • Eingehend authentifiziert (msdyn_notificationtemplate_incoming_auth)
    • Ist Standard (msdyn_isdefault)
    • Denselben Agenten für die ganze Unterhaltung beibehalten (msdyn_enableagentaffinity)
    • Übereinstimmungslogik (msdyn_matchinglogic)
    • Maximale Parallelität (msdyn_maxconcurrentconnection)
    • Modus (msdyn_mode)
    • Name (msdyn_name)
    • Benachrichtigung (msdyn_notification)
    • Ausgangswarteschlange (msdyn_outboundqueueid)
    • Datensatzidentifikationsregel (msdyn_recordidentificationrule)
    • Datensatzidentifikationsprüfungsregel (msdyn_recordidentificationvalidationrule)
    • Anzeigemeldung-Timeout (msdyn_screenpoptimeout)
    • Anzeigemeldung-Timeout (msdyn_screenpoptimeout_optionSet)
    • Anzahl der Fertigkeits-Anhangsregeln (msdyn_skillattachmentrulescount)
    • Anzahl der Fertigkeits-Anhangsregeln (Last Updated On) (msdyn_skillattachmentrulescount_date)
    • Anzahl der Fertigkeits-Anhangsregeln (Status) (msdyn_skillattachmentrulescount_state)
    • Schwellenwert für die Wartezeit (msdyn_waitingtimethreshold)
    • Arbeitsverteilungsmodus (msdyn_workdistributionmode)
    • Arbeitsstream (msdyn_liveworkstreamid)
    Beispiel 1: Alle Datensatz-Arbeitsstreams

    Beispiel 2: Einzelner Datensatz-Arbeitsstream

    Beispiel 3: Mehrere Datensatz-Arbeitsstreams
    2. Entscheidungsvertrag (msdyn_decisioncontract)
    • Vertragsdefinition (msdyn_contractdefinition)
    • Entscheidungsvertrag (msdyn_decisioncontractid)
    • Name (msdyn_name)
    • Eindeutiger Name (msdyn_uniquename)
    Beispiel 1: Entscheidungsvertrag für alle Datensatzarbeitsstreams

    Beispiel 2: Entscheidungsvertrag für einen einzelnen Datensatz-Arbeitsstream = Vorfall

    Beispiel 3: Entscheidungsvertrag für mehrere Datensatz-Arbeitsstreams vom Typ = Vorfall und Typ = Aufgabe

    3. Entscheidungsregelsatz (msdyn_decisionruleset)
    • AI-Builder-Modell (msdyn_aibmodelid)
    • Authoringmodus (msdyn_authoringmode)
    • Entscheidungsregelsatz (msdyn_decisionrulesetid)
    • Beschreibung (msdyn_description)
    • Eingabevertrag (msdyn_inputcontractid)
    • Ist Eingabesammlung (msdyn_isinputcollection)
    • ML-Modelltyp (msdyn_mlmodeltype)
    • Name (msdyn_name)
    • Ausgabevertrag (msdyn_outputcontractid)
    • Regelsatzdefinition (msdyn_rulesetdefinition)
    • Regelsatztyp (msdyn_rulesettype)
    • Eindeutiger Name (msdyn_uniquename)
    Beispiel 1: Entscheidungsregel für alle Datensatzarbeitsstreams

    Beispiel 2: Entscheidungsregel für einen einzelnen Datensatz-Arbeitsstream vom Typ = Vorfall

    Beispiel 3: Entscheidungsregel für mehrere Datensatz-Arbeitsstreams vom Typ = Vorfall und Typ = Aufgabe

    4. Routingkonfiguration (msdyn_routingconfiguration)
    • Ist aktive Konfiguration (msdyn_isactiveconfiguration)
    • Name (msdyn_name)
    • Routingkonfiguration (msdyn_routingconfigurationid)
    • Eindeutiger Name (msdyn_uniquename)
    • Arbeitsstream (msdyn_liveworkstreamid)
    Beispiel 1: Routingkonfiguration für alle Datensatzarbeitsstreams

    Beispiel 2: Routingkonfiguration für einen einzelnen Datensatzarbeitsstream

    Beispiel 3: Routingkonfiguration für mehrere Datensatzarbeitsstreams

    5. Routingkonfigurationsschritt (msdyn_routingconfigurationstep)
    • Name (msdyn_name)
    • Routingkonfiguration (msdyn_routingconfigurationid)
    • Routingkonfigurationsschritt (msdyn_routingconfigurationstepid)
    • Regelsatz (msdyn_rulesetid)
    • Schritt Bestellung (msdyn_steporder)
    • Schritttyp (msdyn_type)
    • Eindeutiger Name (msdyn_uniquename)
    Beispiel 1: Routingkonfigurationsschritt für alle Datensatzarbeitsstreams

    Beispiel 2: Routingkonfigurationsschritt für einen einzelnen Datensatzarbeitsstream

    Beispiel 3: Routingkonfigurationsschritt für mehrere Datensatzarbeitsstreams

    6. Arbeitsstream-Kapazitätsprofil (msdyn_liveworkstreamcapacityprofile)
    • Kapazitätsprofil (msdyn_capacityprofile_id)
    • Name (msdyn_name)
    • Arbeitsstream (msdyn_workstream_id)
    • Arbeitsstream-Kapazitätsprofil (msdyn_liveworkstreamcapacityprofileid)
    Beispiel 1: Arbeitstream-Kapazitätsprofil für alle Datensatz-Arbeitsstreams

    Beispiel 2: Arbeitstream-Kapazitätsprofil für einen einzelnen Datensatz-Arbeitsstream

    Beispiel 3: Arbeitstream-Kapazitätsprofil für mehrere Datensatz-Arbeitsstreams

  2. Generieren Sie das Schema und speichern Sie es.

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

  4. Extrahieren Sie die ZIP-Datei, öffnen Sie die im extrahierten Ordner vorhandene Datei data.xml und führen Sie die folgenden Vorgänge aus:

    • Führen Sie in den Quell- und Zielorganisationen die folgende OData-API-Aufrufe aus, und notieren Sie sich die msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfiguration'

      Ersetzen Sie in der Datei data.xml alle Vorkommen der GUID msdyn_decisioncontractid in der Quellorganisation durch die GUID msdyn_decisioncontractid der Zielorganisation.

    • Führen Sie in den Quell- und Zielorganisationen die folgende OData-API-Aufrufe aus, und notieren Sie sich die msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_baseoutputcontractmasterentityroutingconfigurationunifiedrouting'

      Ersetzen Sie in der Datei data.xml alle Vorkommen der GUID msdyn_decisioncontractid in der Quellorganisation durch die GUID msdyn_decisioncontractid der Zielorganisation.

    • Führen Sie in den Quell- und Zielorganisationen die folgende OData-API-Aufrufe aus, und notieren Sie sich die msdyn_decisioncontractid.

      https://<OrgURL>/api/data/v9.1/msdyn_decisioncontracts?$select=msdyn_decisioncontractid&$filter=msdyn_uniquename eq 'msdyn_demandqueueidentificationoutput'

      Ersetzen Sie in der Datei data.xml alle Vorkommen der GUID msdyn_decisioncontractid in der Quellorganisation durch die GUID msdyn_decisioncontractid der Zielorganisation.

  5. Verpacken Sie den extrahierten Inhalt erneut.

  6. Verwenden Sie das Konfigurationsmigrationstool und wählen Sie die Option zum Importieren von Daten und wählen Sie dann die komprimierte Datei aus.

  7. Nachdem der Import erfolgreich abgeschlossen wurde, führen Sie den Import erneut aus, um sicherzustellen, dass Verweise korrekt aktualisiert werden, die möglicherweise durch die „bei Erstellung“-Prozesse überschrieben wurden.

Für das Beispielschema um alle erforderlichen Datensätze abzurufen, gehen Sie zu Beispielschema für einheitlichen Routingdatensatz-Workstram.

FetchXML für Workstream-Entität

Beispiel 1: Alle Datensatz-Arbeitsstreams

<fetch distinct="true">
	<entity name="msdyn_liveworkstream">
		<filter type="and">
			<condition attribute="msdyn_mode" operator="eq" value="717210001" />
			<condition attribute="msdyn_streamsource" operator="eq" value="192350000" />
		</filter>
	</entity>
</fetch> 

Beispiel 2: Einzelner Datensatz-Arbeitsstream

<fetch>
	<entity name="msdyn_liveworkstream">
		<filter type="and">
			<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
		</filter>
	</entity>
</fetch> 

Beispiel 3: Mehrere Datensatz-Arbeitsstreams

<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
	<entity name="msdyn_liveworkstream">
		<filter type="and">
			<condition attribute="msdyn_liveworkstreamid" operator="in">
				<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
				<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
			</condition>
		</filter>
	</entity>
</fetch> 

FetchXML für Entscheidungsvertragsentität

Beispiel 1: Entscheidungsvertrag für alle Datensatzarbeitsstreams

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_mode" entityname="an" operator="eq" value="717210001" />
				<condition attribute="msdyn_streamsource" entityname="an" operator="eq" value="192350000" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_mode" entityname="bd" operator="eq" value="717210001" />
				<condition attribute="msdyn_streamsource" entityname="bd" operator="eq" value="192350000" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="not-null" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="not-null" />
			</filter>
		</filter>
		<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an"></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba">
			<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb">
				<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc">
					<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
	</entity>
</fetch> 

Beispiel 2: Entscheidungsvertrag für einen einzelnen Datensatz-Arbeitsstream = Vorfall

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
			</filter>
		</filter>
		<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an"></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba">
			<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb">
				<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc">
					<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
	</entity>
</fetch>

Beispiel 3: Entscheidungsvertrag für mehrere Datensatz-Arbeitsstreams vom Typ = Vorfall und Typ = Aufgabe

<fetch distinct="true">
	<entity name="msdyn_decisioncontract">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" entityname="an" operator="in">
					<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
					<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
				</condition>
			</filter>
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" entityname="bd" operator="in">
					<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
					<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
				</condition>
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="incident" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bp" operator="eq" value="task" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="bt" operator="eq" value="task" />
			</filter>
		</filter>
		<link-entity name="msdyn_liveworkstream" from="msdyn_routingcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="an"></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="ba">
			<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bb">
				<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="bc">
					<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="bd"></link-entity>
				</link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_inputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bo">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bp" /></link-entity>
		<link-entity name="msdyn_decisionruleset" from="msdyn_outputcontractid" to="msdyn_decisioncontractid" link-type="outer" alias="bs">
			<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="bt" /></link-entity>
	</entity>
</fetch> 

FetchXML für Entscheidungsregelsatzentität

Beispiel 1: Entscheidungsregel für alle Datensatzarbeitsstreams

<fetch distinct="true">
	<entity name="msdyn_decisionruleset">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_mode" entityname="af" operator="eq" value="717210001" />
				<condition attribute="msdyn_streamsource" entityname="af" operator="eq" value="192350000" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="not-null" />
			</filter>
		</filter>
		<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad">
			<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae">
				<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af"></link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="dc"></link-entity>
	</entity>
</fetch> 

Beispiel 2: Entscheidungsregel für einen einzelnen Datensatz-Arbeitsstream vom Typ = Vorfall

<fetch distinct="true">
	<entity name="msdyn_decisionruleset">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
			</filter>
			<filter type="and">
				<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="eq" value="incident" />
			</filter>
		</filter>
		<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad">
			<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae">
				<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af"></link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="dc"></link-entity>
	</entity>
</fetch>

Beispiel 3: Entscheidungsregel für mehrere Datensatz-Arbeitsstreams vom Typ = Vorfall und Typ = Aufgabe

<fetch distinct="true">
	<entity name="msdyn_decisionruleset">
		<filter type="or">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" entityname="af" operator="in">
					<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
					<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
				</condition>
			</filter>
			<filter type="and">
				<filter type="or">
					<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="eq" value="incident" />
					<condition attribute="msdyn_entitylogicalname" entityname="dc" operator="eq" value="task" />
				</filter>
			</filter>
		</filter>
		<link-entity name="msdyn_routingconfigurationstep" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="ad">
			<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="outer" alias="ae">
				<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="outer" alias="af"></link-entity>
			</link-entity>
		</link-entity>
		<link-entity name="msdyn_masterentityroutingconfiguration" from="msdyn_rulesetid" to="msdyn_decisionrulesetid" link-type="outer" alias="dc"></link-entity>
	</entity>
</fetch> 

FetchXML für die Routing-Zuordnungskonfigurationsentität

Beispiel 1: Routingkonfiguration für alle Datensatzarbeitsstreams

<fetch>
	<entity name="msdyn_routingconfiguration">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
			<filter type="and">
				<condition attribute="msdyn_mode" operator="eq" value="717210001" />
				<condition attribute="msdyn_streamsource" operator="eq" value="192350000" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Beispiel 2: Routingkonfiguration für einen einzelnen Datensatzarbeitsstream

<fetch>
	<entity name="msdyn_routingconfiguration">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Beispiel 3: Routingkonfiguration für mehrere Datensatzarbeitsstreams

<fetch>
	<entity name="msdyn_routingconfiguration">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="ah">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" operator="in">
					<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
					<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
				</condition>
			</filter>
		</link-entity>
	</entity>
</fetch> 

FetchXML für die Routing-Zuordnungskonfigurationsschrittentität

Beispiel 1: Routingkonfigurationsschritt für alle Datensatzarbeitsstreams

<fetch>
	<entity name="msdyn_routingconfigurationstep">
		<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
			<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
				<filter type="and">
					<condition attribute="msdyn_mode" operator="eq" value="717210001" />
					<condition attribute="msdyn_streamsource" operator="eq" value="192350000" />
				</filter>
			</link-entity>
		</link-entity>
	</entity>
</fetch> 

Beispiel 2: Routingkonfigurationsschritt für einen einzelnen Datensatzarbeitsstream

<fetch>
	<entity name="msdyn_routingconfigurationstep">
		<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
			<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
				<filter type="and">
					<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
				</filter>
			</link-entity>
		</link-entity>
	</entity>
</fetch> 

Beispiel 3: Routingkonfigurationsschritt für mehrere Datensatzarbeitsstreams

<fetch>
	<entity name="msdyn_routingconfigurationstep">
		<link-entity name="msdyn_routingconfiguration" from="msdyn_routingconfigurationid" to="msdyn_routingconfigurationid" link-type="inner" alias="ak">
			<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_liveworkstreamid" link-type="inner" alias="al">
				<filter type="and">
					<condition attribute="msdyn_liveworkstreamid" operator="in">
						<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
						<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
					</condition>
				</filter>
			</link-entity>
		</link-entity>
	</entity>
</fetch> 

FetchXML für die Arbeitsstream-Kapazitätsprofilentität

Beispiel 1: Arbeitstream-Kapazitätsprofil für alle Datensatz-Arbeitsstreams

<fetch>
	<entity name="msdyn_liveworkstreamcapacityprofile">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
			<filter type="and">
				<condition attribute="msdyn_mode" operator="eq" value="717210001" />
				<condition attribute="msdyn_streamsource" operator="eq" value="192350000" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Beispiel 2: Arbeitstream-Kapazitätsprofil für einen einzelnen Datensatz-Arbeitsstream

<fetch>
	<entity name="msdyn_liveworkstreamcapacityprofile">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" operator="eq" uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream" value="{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}" />
			</filter>
		</link-entity>
	</entity>
</fetch> 

Beispiel 3: Arbeitstream-Kapazitätsprofil für mehrere Datensatz-Arbeitsstreams

<fetch>
	<entity name="msdyn_liveworkstreamcapacityprofile">
		<link-entity name="msdyn_liveworkstream" from="msdyn_liveworkstreamid" to="msdyn_workstream_id" link-type="inner" alias="am">
			<filter type="and">
				<condition attribute="msdyn_liveworkstreamid" operator="in">
					<value uiname="Test Record Workstream Case 1" uitype="msdyn_liveworkstream">{759255C7-7AC8-98E0-7E3E-59A7F0312EFC}</value>
					<value uiname="Test Record Workstream Task 1" uitype="msdyn_liveworkstream">{E6246229-33AC-5A9E-2FFE-51668AD44215}</value>
				</condition>
			</filter>
		</link-entity>
	</entity>
</fetch>

Nächste Schritte,

Überprüfen Sie die Migration von Datensätzen

Siehe auch

Festlegen eines Schemas zum Exportieren von Konfigurationsdaten
Überblick über die Datenmigration für Datensätze
Datensätze mithilfe der FetchXML-Abfrage filtern
Problembehandlung bei der Migration von Datensätzen
Kanalkonfigurationsdaten für Live-Chat
Kanalkonfigurationsdaten für den Sprachkanal migrieren