Freigeben über


Versionen (Master Data Services)

Gilt für: SQL Server – nur Windows Azure SQL Managed Instance

In Master Data Services können Sie mehrere Versionen der Masterdaten innerhalb eines Modells erstellen. Versionen können gesperrt werden, während Sie die Daten überprüfen, und für Versionen kann ein Commit ausgeführt werden, nachdem die Daten überprüft wurden. Versionen mit ausgeführtem Commit bilden einen überwachbaren Datensatz mit Änderungen. Jede erstellte Version umfasst sämtliche Elemente, Attributwerte, Hierarchielemente, Hierarchiebeziehungen und Auflistungen für das Modell.

Verwenden von Versionen

Sie verwenden Versionen für folgende Zwecke:

  • Verwalten eines überwachungsfähigen Datensatzes der Masterdaten, während sich dieser im Zeitverlauf ändert.

  • Verhindern von Benutzeränderungen, bis alle Daten auf der Grundlage vor Geschäftsregeln erfolgreich überprüft wurden.

  • Sperren eines Modells für die Verwendung durch Abonnementsysteme

  • Testen verschiedener Hierarchien, ohne sie sofort zu implementieren

Hinweis

Wenn Sie die Struktur des Modells ändern, z. B. eine neue Entität oder ein neues domänenbasiertes Attribut erstellen, gilt die Änderung für alle Versionen. Wenn Sie eine frühere Version des Modells anzeigen, wird die Entität oder das Attribut angezeigt, es sind aber keine Daten vorhanden.

Versionsflags

Sobald eine Version für Benutzer oder ein Abonnementsystem freigegeben wird, können Sie ein Identifizierungsflag für die Version festlegen. Sie können dieses Flag bei Bedarf versionsübergreifend verwenden. Anhand von Flags können Benutzer und Abonnementsysteme erkennen, welche Modellversion verwendet werden soll.

Workflow zur Versionsverwaltung

Verwenden Sie den folgenden Workflow für die Versionsverwaltung:

  1. Eine Anfangsversion wird automatisch erstellt, wenn Sie ein Modell anlegen und die Master Data Services-Datenbank mit den Masterdaten des Unternehmens auffüllen. Auf der Grundlage von Berechtigungen können Benutzer dann bei Bedarf Änderungen an dieser Version vornehmen.

  2. Wenn Sie ein Commit für eine Modellversion ausführen möchten, sperren Sie die Version, sodass nur Modelladministratoren die Daten aktualisieren können. Weitere Informationen finden Sie unter Administrator*innen (Master Data Services). Wenn Benachrichtigungen konfiguriert sind, wird jedes Mal eine E-Mail-Benachrichtigung an Modelladministratoren gesendet, wenn sich der Status der Version ändert. Weitere Informationen finden Sie unter Konfigurieren von E-Mail-Benachrichtigungen (Master Data Services).

  3. Wenden Sie Geschäftsregeln auf die Daten der gesperrten Version an und analysieren Sie alle Überprüfungsprobleme. Falls erforderlich können Sie fehlende Informationen einfügen oder die Transaktion, die das Problem verursacht hat, rückgängig machen. Darüber hinaus können Sie die Version entsperren, damit Benutzer Änderungen vornehmen können.

  4. Nachdem alle Daten erfolgreich überprüft wurden, führen Sie ein Commit der Version aus und kennzeichnen Sie die Version mit einem Flag für die Nutzung durch Abonnementsysteme. Durch ein Commit bestätigte Versionen können nicht geändert werden.

  5. Kopieren Sie die durch ein Commit bestätigte Version, und teilen Sie den Benutzern mit, dass sie die Arbeit mit der neuen Modellversion aufnehmen können.

Sequenzielle oder gleichzeitige Versionen

Sie können sequenzielle oder gleichzeitige Versionen des Modells erstellen.

  • Sequenzielle Versionen. Jedes Mal, wenn Sie ein Commit für eine Version ausführen, erstellen Sie eine neue Kopie und weisen der Version die nächste laufende Nummer zu. Beispielsweise können Sie Version 7 des Modells kopieren und die Kopie Version 8nennen.

  • Gleichzeitige Versionen. Erstellen Sie gleichzeitige Versionen des Modells, wenn Sie mit mindestens zwei Versionen der Daten gleichzeitig arbeiten möchten. Dies ist hilfreich bei Umstrukturierungen oder Fusionen des Unternehmens, die mit dem normalen Geschäftsgang zusammenfallen, und Sie feststellen möchten, wie sich die neuen Masterdaten in vorhandene Strukturen einfügen.

    Hinweis

    Eine Einstellung in Konfigurations-Manager für Master Data Services bestimmt, ob alle oder nur die durch ein Commit bestätigten Versionen kopiert werden können. Um gleichzeitige Versionen zu erstellen, müssen Sie Master Data Services konfigurieren, um es Ihnen zu ermöglichen, alle Versionen zu kopieren. Diese Einstellung ist auch in der Tabelle Systemeinstellungen verfügbar. Weitere Informationen finden Sie unter Systemeinstellungen (Master Data Services).

Taskbeschreibung Thema
Ändern Sie den Namen einer vorhandenen Version. Ändern eines Versionsnamens (Master Data Services)
Sperren Sie eine Version, sodass nur Administratoren die Daten bearbeiten können. Sperren einer Version (Master Data Services)
Entsperren Sie eine Version, damit Benutzer die Daten bearbeiten können. Entsperren einer Version (Master Data Services)
Führen Sie für eine Version einen Commit aus, nachdem alle Daten überprüft wurden. Durchführen eines Commits für eine Version (Master Data Services)
Erstellen Sie ein neues Flag, um eine Version zu markieren. Erstellen eines Versionsflags (Master Data Services)
Ändern Sie den Namen eines vorhandenen Versionsflags. Ändern des Namens eines Versionsflags (Master Data Services)
Weisen Sie einer Version ein vorhandenes Flag zu. Zuweisen eines Flags zu einer Version (Master Data Services)
Erstellen Sie eine neue Kopie einer vorhandenen Version. Kopieren einer Version (Master Data Services)
Löschen Sie eine vorhandene Version. Löschen einer Version (Master Data Services)
Löschen Sie vorläufig gelöschte Elemente aus einer Version. Endgültiges Löschen von Versionselementen (Master Data Services)