Freigeben über


Anwendungslebenszyklusverwaltung für Dynamics 365 Intelligent Order Management

Wichtig

Die hier genannten Funktionen sind alle oder teilweise im Rahmen einer Vorschauversion verfügbar. Inhalt und Funktionalität können sich ändern.

In diesem Artikel wird die Anwendungslebenszyklusverwaltung (ALM) in Microsoft Dynamics 365 Intelligent Order Management beschrieben. Er enthält Informationen zum Verschieben von Lösungen von einer Umgebung in eine andere oder zum Packen von Lösungen für die Speicherung in der Quellcodeverwaltung.

Die folgenden Informationen geben die Einrichtungstabellen an, für die Daten für Dynamics 365 Intelligent Order Management-Konfigurationen migriert werden müssen. Diese Einrichtungstabellen erfordern einen manuellen Schritt, um jede Entität einer nicht verwalteten Lösung hinzuzufügen. Nachdem die gewünschten Entitäten hinzugefügt wurden, kann die Lösung über eine Paketdatei exportiert werden, die die Daten der Entitäten enthält, die der nicht verwalteten Lösung hinzugefügt wurden. Die Paketdatei kann dann in eine andere Intelligent Order Management-Umgebung importiert werden, wo die Daten zur Verwendung aktiviert werden können.

Einrichtungstabellen

In der folgenden Tabelle sind die Einrichtungstabellen aufgeführt, die zum Migrieren von Daten für Intelligent Order Management-Konfigurationen erforderlich sind.

Tabellenname Speicherort der Lösung
Richtlinie
(msdyn_iompolicy)
Intelligent Order Management-Anbieterintegration ausgehend
Regel
(msdyn_iomrule)
Intelligent Order Management-Anbieterintegration ausgehend
Anbieterdefinition
(msdyn_iomproviderdefinition)
Intelligent Order Management-Anbieterkonfiguration
Anbieter
(msdyn_iomprovider)
Intelligent Order Management-Anbieterkonfiguration
Verbindungsreferenz des Anbieters
(msdyn_iomproviderconnectionreference)
Intelligent Order Management-Anbieterkonfiguration
Verbindungsreferenz der Anbieterdefinition
(msdyn_iomproviderdefinitionconnectionref)
Intelligent Order Management-Anbieterkonfiguration
Anbieterumwandlung
(msdyn_iomprovidertransformation)
Integrationsbasis des Intelligent Order Management-Anbieters
Anbietertransformationsdefinition
(msdyn_iomproviderdefinitiontransformation)
Intelligent Order Management-Anbieterkonfiguration
Anbieterparameter
(msdyn_iomproviderparameter)
Intelligent Order Management-Anbieterkonfiguration
Anbieterdefinitionsparameter
(msdyn_iomproviderdefinitionparameter)
Intelligent Order Management-Anbieterkonfiguration
Logikdefinition der Anbieterdefinition
(msdyn_iomproviderdefinitionlogicdefinition)
Intelligent Order Management-Anbieterkonfiguration
Designer
(msdyn_iomdesigner)
Intelligent Order Management-Designer

Tabellen, die für die Migration von Richtlinienregeln erforderlich sind

Die folgenden Tabellen sind für die Migration von Richtlinienregeln erforderlich:

  • Richtlinie
  • Regel

Notiz

Wenn Sie Regeln manuell hinzufügen, werden die übergeordneten Richtlinien automatisch hinzugefügt.

Tabellen, die für die Anbietermigration erforderlich sind

Die folgenden Tabellen sind für die Anbietermigration erforderlich:

  • Anbieterdefinition
  • Anbieter
  • Anbieterverbindung
  • Verbindungsreferenz des Anbieters
  • Anbieterumwandlung
  • Anbieterdefinitionstransformation
  • Anbieterparameter
  • Anbieterdefinitionsparameter

Tabellen, die für die Migration von Orchestrierungen erforderlich sind

Die folgenden Tabellen sind für die Migration von Orchestrierungen erforderlich:

  • Designer
  • Richtlinien- und Regeltabellen
  • Anbietertabellen, wenn die Orchestrierung über Anbieteraktionen verfügt.

Tabellen als Lösungskomponenten hinzufügen und Ihre Lösung aus der Quellumgebung exportieren

Führen Sie folgende Schritte aus, um Tabellen als Lösungskomponenten hinzuzufügen und Ihre Lösung aus der Quellumgebung zu exportieren

  1. Wechseln Sie zu https://make.preprod.powerapps.com für Ihre Testumgebung bzw. zu https://make.powerapps.com für Ihre Produktionsumgebung.

  2. Wählen Sie in der oberen rechten Ecke die entsprechende Umgebung aus.

  3. Wählen Sie im linken Navigationsbereich Lösungen.

  4. Stellen Sie auf der Seite Lösungen die Lösungsvorschau-Option auf Lösungsvorschau deaktiviert.

  5. Wählen Sie auf der Symbolleiste Neue Lösung.

  6. Führen Sie im Dialogfeld Neue Lösung die folgenden Schritte aus:

    1. Geben Sie in den Feldern Anzeigename und Name Werte ein.
    2. Wählen Sie einen beliebigen Herausgeber aus.
    3. Lassen Sie die Version auf 1.0.0.0 eingestellt. Die Versionsnummer kann beim Exportieren von Lösungen erhöht werden und ist erforderlich, um eine verwaltete Lösung zu aktualisieren.
    4. Wählen Sie Erstellen aus.
  7. Öffnen Sie die neue Lösung.

  8. Wählen Sie in der Symbolleiste Vorhandene hinzufügen > Tabelle.

  9. Suchen Sie im Dialogfeld Vorhandene Tabellen hinzufügen nach einer Tabelle, die für die Datenmigration erforderlich ist, und wählen Sie sie dann aus. Das Suchfeld befindet sich oben rechts.

  10. Suchen Sie die restlichen erforderlichen Einrichtungstabellen aus, wählen Sie sie und dann Weiter aus.

  11. Wählen Sie unter Ausgewählte Tabellen das Kontrollkästchen Tabellenmetadaten einschließen für jede Tabelle.

  12. Wählen Sie Hinzufügen aus.

  13. Nachdem vorhandene Daten zur Lösung hinzugefügt wurden, wählen Sie auf der Symbolleiste Export aus.

  14. Wählen Sie im Dialogfeld Vor dem Export unter Alle Änderungen veröffentlichen die Option Veröffentlichen und dann Weiter aus.

  15. Wählen Sie im Dialogfeld Diese Lösung exportieren unter Exportieren als die Option Verwaltet (empfohlen) und dann aus Exportieren aus. Diese Exportoption erstellt die Paket-ZIP-Datei, die die Daten enthält, die als Lösungskomponente hinzugefügt wurden.

  16. Warten Sie, bis der Export abgeschlossen ist, und laden Sie dann Ihre Lösung herunter. Die Lösung wird möglicherweise automatisch heruntergeladen. Überprüfen Sie daher Ihren lokalen Downloads-Ordner, wenn Sie die Exporterfolgsmeldung mit grünem Hintergrund sehen.

Importieren Ihrer Lösung in Ihre Zielumgebung

Führen Sie folgende Schritte aus, um Ihre Lösung in Ihre Zielumgebung zu importieren.

  1. Stellen Sie in Ihrer Zielumgebung in Intelligent Order Management sicher, dass Ihre Orchestrierungen, Anbieter und Richtlinien deaktiviert/unveröffentlicht sind. Sie müssen diesen Schritt für jeden Anbieter, jede Richtlinie und jede Orchestrierung ausführen, die Sie importieren.
  2. Wählen Sie in Ihrem Maker Portal (https://make.preprod.powerapps.com für Ihre Testumgebung bzw. https://make.powerapps.com für Ihre Produktionsumgebung) die Zielumgebung aus, in die Sie die Lösung importieren möchten.
  3. Wählen Sie auf der Symbolleiste Importieren aus.
  4. Importieren Ihrer Lösung in die Zielumgebung. Aktivieren Sie dann Richtlinien, Anbieter und Orchestrierungen, in dieser Reihenfolge. Nachdem die Komponenten aktiviert wurden, werden die Flows für die Richtlinie aktualisiert, und die Orchestrierungsflows müssen mit den importierten Daten erneut veröffentlicht werden.

Versionsverwaltung der Richtlinien und Regeln

Damit Änderungen für Richtlinien und Regeln auf eine bestimmte Version rückgängig gemacht werden können, werden Datensätze zur Versionsverwaltung für die Richtlinienkomponenten erstellt.

In der Richtlinientabelle gibt es zwei Zustände für Datensätze:

  • Aktuell: Es gibt nur einen aktuellen Datensatz für die Richtlinie.
  • Archiviert: Abhängig von der Anzahl der Änderungen, die an der verknüpften Richtlinie und den Regeln vorgenommen wurden, können viele archivierte Datensätze vorhanden sein.

Eine archivierte Version der Richtlinie wird basierend auf der Richtlinien-ID mit entsprechenden Regeln verknüpft. Der Datensatz zur Versionsverwaltung wird jedes Mal erstellt, wenn die Veröffentlichung einer Richtlinie aufgehoben wird.

Die folgenden Tabellen zeigen, wie die beiden Tabellen verknüpft sind und wie die PolicyVersionId-Spalte verwendet wird, um die Versionen zu gruppieren, die für eine Richtlinie erstellt werden. Die PolicyVersionId-Spalte wird mit der Richtlinien-ID des ersten erstellten Richtliniendatensatzes gefüllt. Der Richtlinien-ID-Wert bleibt für jede nachfolgende Version, die erstellt wird, bestehen, während die PolicyId-Spalte mit einer neuen global eindeutigen Kennung (GUID) gefüllt wird, zusammen mit einer neuen Regel, die erstellt wird, um sich mit dieser neuen GUID zu verknüpfen.

Richtlinie Typ
PolicyId des Primärschlüssels (PK) GUID
PolicyVersionId GUID
PolicyVersionState enum
PolicyVersionNumber int
Regel Typ
RuleId des Primärschlüssels (PK) GUID
Richtlinie für Fremdschlüssel (FK) GUID
RuleDefinition Zeichenfolge
AssociatedEntity enum