Freigeben über


Management Packs im Service Manager

Alle Anpassungen an Objekten und funktionen im Service Manager werden mithilfe von Management Packs implementiert. In diesem Abschnitt werden Management Packs und deren Verwendung und Verwaltung beschrieben, um verschiedene Arten von Anpassungen mithilfe verschiedener Anpassungsmethoden zu implementieren.

Wichtige Konzepte für Management Packs

Bevor Sie mit Management Packs in Service Manager arbeiten, sollten Sie mit den folgenden Management Pack-Konzepten vertraut sein.

Versiegelte und nicht versiegelte Management Packs

Es gibt zwei Arten von Management Packs:

  • Versiegelte Management Packs: Ein versiegeltes Management Pack (MP-Datei) kann nicht geändert werden.

  • Nicht versiegelte Management Packs: Ein nicht versiegeltes Management Pack (.xml Datei) kann geändert werden.

Außer Listen und Formularen können Objekte wie Ansichten, die in einem versiegelten Management Pack definiert sind, nicht angepasst werden. Das Anpassen einer Liste, die in einem versiegelten Management Pack definiert ist, umfasst das Hinzufügen von Listenelementen. Das Anpassen eines Formulars, das in einem versiegelten Management Pack definiert ist, umfasst das Hinzufügen von Feldern.

Sie können ein versiegeltes Management Pack nicht aufheben. Zum Ändern von Objekten, die in einem bereits versiegelten Management Pack gespeichert sind, können Sie die ursprüngliche nicht versiegelte Management Pack-Datei ändern, aus der das versiegelte Management Pack erstellt wurde. Alternativ können Sie das versiegelte Management Pack importieren und in ein neues nicht versiegeltes Management Pack exportieren, das geändert werden kann. Nachdem Sie ein versiegeltes Management Pack importiert haben, können Sie die nicht versiegelte Version desselben Management Packs erst importieren, wenn Sie die versiegelte Version löschen.

Modellverwaltungspaket

Ein Modellverwaltungspaket ist ein Management Pack, das Definitionen für grundlegende Objekte enthält, z. B. Klassen, Kombinationsklassen und Beziehungstypen.

Das Erstellen von Modellverwaltungspaketen ermöglicht es anderen Anpassungen – in der Regel Anpassungen, die sich auf die Präsentation beziehen, z. B. Vorlagen, Ansichten und Aufgaben – in separaten Management Packs zu speichern, die von den Modellerweiterungen abhängig sind. Darüber hinaus werden Modellverwaltungspakete für Archivierungs- und Berichtszwecke problemlos in das Data Warehouse übertragen.

Abhängigkeiten, Ressourcen und Bündelung von Management Packs

Ein Management Pack kann von einem anderen Management Pack abhängen, das versiegelt ist. Beispielsweise kann eine benutzerdefinierte Vorlage in einem Management Pack von einer Liste abhängen, die in einem anderen Management Pack definiert ist. Das Management Pack, das die Basisdefinitionen (z. B. die Liste) enthält, von denen andere Definitionen abhängen, müssen versiegelt sein. Ein Management Pack kann auch Ressourcen erfordern, z. B. ein Formular oder ein Bild, die separat gespeichert werden.

Wenn Sie ein Management Pack mit Ressourcenanforderungen bereitstellen, müssen Sie die erforderlichen Ressourcen und das Management Pack in eine einzelne Management Pack-Datei bündeln, die in Service Manager importiert werden kann.

Wenn ein Management Pack abhängigkeiten von anderen Management Packs hat, müssen diese abhängigen Management Packs zuerst importiert werden. Alternativ können Sie die abhängigen Management Packs zusammen mit den erforderlichen Ressourcen und dem abhängigen Management Pack bündeln.

Weitere Informationen zum Bündeln eines Management Packs mit seinen Ressourcen und abhängigen Management Packs finden Sie unter How to Bundle Management Packs and Resource Files.For more information about how to bundle a management pack with its resources and dependent management packs, see the How to Bundle Management Packs and Resource Files.

Anpassung des Management Packs

Möglicherweise müssen Sie die standardmäßigen, vorab importierten Management Packs anpassen und erweitern, damit IT-Experten und andere Benutzer in Ihrer Organisation die vorhandenen Lösungen erweitern und anpassen können, um ihre Geschäftlichen und Kundenanforderungen zu erfüllen. Um Features in Service Manager anzupassen, können Sie neue Objekte hinzufügen oder die Objekte ändern, die mit diesem Feature zusammenhängen.

Eine Anpassung an ein Objekt ist eine Änderung, die für die Basisdefinition des Objekts gilt. Damit Anpassungen auf eine Basisdefinition angewendet werden können, muss die Basisdefinition in einem versiegelten Management Pack gespeichert werden. Und da es nicht möglich ist, Anpassungen im versiegelten Management Pack zu speichern, das die Basisdefinition des Objekts enthält, müssen Sie immer ein anderes nicht versiegeltes Management Pack zum Speichern von Anpassungen verwenden oder erstellen.

Wenn Sie Objekte aus einem Standard-, vorimportierten Management Packs anpassen, arbeiten Sie normalerweise mit zwei Verwaltungspaketen. Das erste Management Pack ist das versiegelte Management Pack, das die Basisdefinitionen von Objekten enthält, und das zweite Management Pack, das anfänglich nicht versiegelt ist, enthält die Anpassungen an das Basisobjekt. In diesem Fall hängt das Management Pack mit der Anpassung vom Management Pack ab, das die Basisdefinition des Objekts enthält.

Wenn Sie Objekte anpassen, die in einem nicht versiegelten Management Pack definiert sind, können Sie dasselbe Management Pack verwenden, um die Anpassungen zu speichern.

Nachdem Sie die Anpassungen abgeschlossen haben, können Sie sie bereitstellen, indem Sie das Management Pack in Service Manager importieren. Bei einem Import eines versiegelten Management Packs synchronisiert Service Manager die Service Manager-Datenbank und die Data Warehouse-Datenbank mit den Definitionen aus dem Management Pack. Bei einem Import eines nicht versiegelten Management Packs, außer Listendefinitionen, synchronisiert Service Manager nur die Service Manager-Datenbank mit den Definitionen aus dem Management Pack. Listendefinitionen in einem nicht bereitgestellten Management Pack werden mit beiden Datenbanken synchronisiert.

Richtlinien und bewährte Methoden für Management Packs

Die folgenden Richtlinien und bewährten Methoden für die Arbeit mit Management Packs in Service Manager werden in diesem Abschnitt beschrieben.

  • Gruppieren Sie Anpassungen in separate Management Packs.

  • Siegelmodell-Management Packs.

  • Erstellen Sie nach Möglichkeit eigene benutzerdefinierte Management Packs.

  • Exportieren sie benutzerdefinierte Management Packs.

  • Arbeiten Sie über mehrere Verwaltungsgruppen hinweg.

Gruppieren von Anpassungen in separate Management Packs

Gruppieren Sie Anpassungen in separate Management Packs wie folgt:

  • Store-Modellerweiterungen und Präsentationserweiterungen in separaten Management Packs.

    Es wird empfohlen, die folgenden Objekte in einem Modellverwaltungspaket zu speichern:

    • Neue Klassen und Klassenerweiterungen, einschließlich Eigenschaften und entsprechenden Symbolen

    • Neue Listen

    • Kombinationsklassen

    • Beziehungen

    • Untergeordnete EnumerationSwerte, die nicht geändert werden sollen

    • Formulare zum Anzeigen und Bearbeiten von Objekten der definierten Klassen und der entsprechenden Assemblyressourcen

  • Gruppieren Sie Anpassungen nach der Lösung, die Sie entwickeln. Speichern Sie z. B. Vorfallverwaltungsbezogene Anpassungen und Einstellungen getrennt von Änderungsverwaltungsanpassungen und Einstellungen.

  • Gruppieren Sie Anpassungen basierend auf Verwendungsaspekten. Speichern Sie beispielsweise Anpassungen, die Sie testen und als Einheit im gleichen Management Pack bereitstellen müssen.

Siegelmodell-Management Packs

Sie sollten Management Packs versiegeln, die Basisklassen und andere Modellobjekte enthalten, von denen andere Definitionen in anderen Management Packs abhängen. Das Versiegeln eines Management Packs verhindert, dass es geändert wird. Außerdem ist es wichtig, ein Management Pack zu versiegeln, damit seine Definitionen während des Imports mit der Data Warehouse-Datenbank synchronisiert werden. Dadurch können Sie später Anpassungen (in einem anderen Management Pack) hinzufügen, z. B. Präsentationen, die von den Basisobjekten aus dem versiegelten Management Pack abhängen.

Erstellen Eigener benutzerdefinierter Management Packs nach Möglichkeit

Einige der lösungsspezifischen, vorimportierten, nicht importierten Management Packs ("Configuration"-Management Packs) enthalten anpassbare Elemente für die spezifische Lösung. In einigen Fällen müssen Sie Ihre Anpassungen in diesen vorimportierten Management Packs speichern, um sicherzustellen, dass das Management Pack den Abhängigkeitsregeln entspricht. Beispielsweise müssen Vorlagen, die Listenwerte verwenden, die in einem "Configuration"-Management Pack definiert sind, in demselben Management Pack gespeichert werden. Dies liegt daran, dass die verwendeten Listenwerte in einem anderen nicht versiegelten Management Pack definiert sind und die Abhängigkeit von nicht versiegelten Management Packs nicht unterstützt wird.

Es wird jedoch empfohlen, nach Möglichkeit neue Management Packs zum Speichern Ihrer Anpassungen zu erstellen. Das Erstellen eines eigenen Management Packs vereinfacht den Transport des Management Packs und kann ein Upgrade vereinfachen.

Wenn Sie beispielsweise eine Lösung erweitern, indem Sie Objekte wie Ansichten, Aufgaben, Gruppen, Warteschlangen und Formularanpassungen hinzufügen – Objekte, die Abhängigkeiten von anderen Objekten aufweisen, die in versiegelten Management Packs definiert sind, sollten Sie ein neues Management Pack erstellen, um die benutzerdefinierten Objekte zu speichern.

Exportieren benutzerdefinierter Management Packs

Exportieren Sie in regelmäßigen Abständen Ihre angepassten Management Packs aus der Service Manager-Datenbank, und speichern Sie die Sicherungsdatei auf einer Festplatte. Dadurch wird sichergestellt, dass benutzerdefinierte Management Packs mit den Management Packs in der Service Manager-Datenbank synchronisiert werden. Außerdem können Sie die Anpassungen bei Bedarf in der Service Manager-Datenbank wiederherstellen.

Arbeiten in mehreren Verwaltungsgruppen

Stellen Sie sicher, dass Sie nicht unterschiedliche Anpassungen an dasselbe Management Pack in verschiedenen Verwaltungsgruppen vornehmen. Um Anpassungen in mehreren Verwaltungsgruppen zu implementieren, können Sie dasselbe angepasste Management Pack in die anderen Verwaltungsgruppen importieren.

Wenn Sie beispielsweise dieselben Enumerationen in mehreren Verwaltungsgruppen haben möchten, nehmen Sie die Änderung in einer Verwaltungsgruppe vor, und kopieren Sie dann das benutzerdefinierte Management Pack in die restlichen Verwaltungsgruppen. Auf diese Weise ist die Version und Identität des Management Packs in allen Verwaltungsgruppen identisch.

Nächste Schritte