Management Packs im Service Manager

Wichtig

Diese Version von Service Manager das Ende des Supports erreicht hat, wird empfohlen, ein Upgrade auf Service Manager 2019durchzuführen.

Alle Anpassungen von Objekten und Funktionen in Service Manager werden mithilfe von Management Packs implementiert. In diesem Abschnitt werden Management Packs vorgestellt und erläutert, wie sie zur Implementierung diverser Anpassungen mithilfe unterschiedlicher Anpassungsmethoden verwendet und verwaltet werden.

Wichtige Konzepte zu 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 stehen zwei Typen von Management Packs zur Verfügung:

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

Im Gegensatz zu Listen und Formularen können Objekte wie Ansichten, die in einem versiegelten Management Pack definiert wurden, nicht angepasst werden. Beim Anpassen einer Liste, die in einem versiegelten Management Pack definiert wurde, werden Listenelemente hinzugefügt. Beim Anpassen eines Formulars, das in einem versiegelten Management Pack definiert wurde, werden Felder hinzugefügt.

Die Versiegelung eines versiegelten Management Packs kann nicht aufgehoben werden. Wenn Sie Objekte ändern möchten, 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 auch das versiegelte Management Pack importieren und in ein neues nicht versiegeltes Management Pack exportieren, das geändert werden kann. Nach dem Importieren eines versiegelten Management Packs kann die nicht versiegelte Version dieses Management Packs erst nach dem Löschen der versiegelten Version importiert werden.

Modellverwaltungspaket

Ein Modell-Management Pack ist ein Management Pack, das Definitionen für einfache Objekte wie Klassen, Kombinationsklassen und Beziehungstypen enthält.

Das Erstellen von Modellverwaltungspaketen ermöglicht es, andere Anpassungen – in der Regel Anpassungen im Zusammenhang mit der Präsentation, z. B. Vorlagen, Ansichten und Aufgaben – in separaten Management Packs zu speichern, die von den Modellerweiterungen abhängen. Zudem können Modell-Management Packs zur Archivierung und Berichterstellung mühelos in das Data Warehouse übertragen werden.

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

Ein Management Pack kann von einem anderen Management Pack abhängig sein, das versiegelt ist. So kann beispielsweise eine benutzerdefinierte Vorlage in einem Management Pack von einer Liste abhängig sein, die in einem anderen Management Pack definiert wurde. Das Management Pack, das die Basisdefinitionen (wie die Liste) enthält, von der andere Definitionen abhängig sind, muss versiegelt sein. Zudem können für ein Management Pack Ressourcen wie Formulare oder Bilder erforderlich sein, die getrennt gespeichert werden.

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

Wenn ein Management Pack Abhängigkeiten mit anderen Management Packs aufweist, 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ängenden Management Pack bündeln.

Weitere Informationen zum Bündeln eines Management Packs mit seinen Ressourcen und abhängigen Management Packs finden Sie unter Bündeln von Management Packs und Ressourcendateien.

Management Pack-Anpassung

Die im Voraus importierten Standard-Management Packs müssen möglicherweise angepasst und erweitert werden, damit IT-Spezialisten und andere Benutzer in Ihrer Organisation vorhandene Lösungen erweitern und an Geschäfts- und Kundenanforderungen anpassen können. Um Features in Service Manager anzupassen, können Sie neue Objekte hinzufügen oder die Objekte ändern, die mit diesem Feature verknüpft sind.

Bei einer Anpassung eines Objekts handelt es sich um eine Änderung, die auf die Basisdefinition des Objekts angewendet wird. Damit Anpassungen auf eine Basisdefinition angewendet werden können, muss die Basisdefinition in einem versiegelten Management Pack gespeichert werden. 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 unversiegeltes Management Pack zum Speichern von Anpassungen verwenden oder erstellen.

Wenn Sie Objekte aus einem im Voraus importierten Standard-Management Pack anpassen, arbeiten Sie in der Regel mit zwei Management Packs. Das eine Management Pack ist das versiegelte Management Pack, das die Basisdefinitionen von Objekten enthält. Das andere Management Pack, das anfänglich nicht versiegelt ist, enthält die Anpassungen für das Basisobjekt. In diesem Fall hängt das Management Pack mit der Anpassung vom Management Pack mit der Basisdefinition des Objekts ab.

Wenn Sie Objekte anpassen, die in einem nicht versiegelten Management Pack definiert wurden, können Sie die Anpassungen in diesem Management Pack speichern.

Nachdem Sie die Anpassungen abgeschlossen haben, können Sie sie bereitstellen, indem Sie das Management Pack in Service Manager importieren. Während eines Imports 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, bei dem es sich nicht um Listendefinitionen handelt, synchronisiert Service Manager nur die Service Manager Datenbank mit den Definitionen aus dem Management Pack. Listendefinitionen in einem nicht versiegelten Management Pack werden in 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 von Anpassungen in separaten Management Packs

  • Versiegeln modellhafter Management Packs

  • Erstellen benutzerdefinierter Management Packs

  • Exportieren benutzerdefinierter Management Packs

  • Verwaltungsgruppenübergreifende Arbeit

Gruppieren von Anpassungen in separaten Management Packs

Gehen Sie zum Gruppieren von Anpassungen in separaten Management Packs folgendermaßen vor:

  • Speichern Sie Modellerweiterungen und Präsentationserweiterungen in separaten Management Packs.

    Es wird empfohlen, folgende Objekte in einem Modell-Management Pack zu speichern:

    • Neue Klassen und Klassenerweiterungen, einschließlich Eigenschaften und die zugehörigen Symbole

    • Neue Listen

    • Kombinationsklassen

    • Beziehungen

    • Untergeordnete EnumerationValues, die nicht geändert werden sollen

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

  • Gruppieren Sie Anpassungen nach der Lösung, die Sie entwickeln. Speichern Sie beispielsweise Anpassungen und Einstellungen für das Incident Management getrennt von solchen für das Change-Management.

  • Gruppieren Sie Anpassungen auf der Basis von Überlegungen zur Nutzung. Speichern Sie beispielsweise Anpassungen, die als Einheit getestet und bereitgestellt werden müssen, im gleichen Management Pack.

Versiegeln von Management Packs für Modelle

Management Packs mit grundlegenden Klassen und anderen Modellobjekten, von denen Definitionen in anderen Management Packs abhängen, sollten Sie versiegeln. Ein versiegeltes Management Pack kann nicht geändert werden. Durch die Versiegelung wird zudem sichergestellt, dass die enthaltenen Definitionen während des Importvorgangs mit der Datenbank des Data Warehouse synchronisiert werden. Dadurch können Sie später Anpassungen wie etwa Präsentationen (in einem anderen Management Pack) hinzufügen, die von den Basisobjekten im versiegelten Management Pack abhängen.

Erstellen Eigener benutzerdefinierter Management Packs nach Möglichkeit

Einige der lösungsspezifischen, vorimportierten, unversiegelten Management Packs ("Configuration"-Management Packs) enthalten anpassbare Elemente für die jeweilige Lösung. In einigen Fällen müssen Sie Ihre Anpassungen in diesen vorimportierten Management Packs speichern, um sicherzustellen, dass die Management Packs die Abhängigkeitsregeln erfüllen. Vorlagen, die Listenwerte verwenden, die in einem "Configuration"-Management Pack definiert sind, müssen beispielsweise in demselben Management Pack gespeichert werden. Grund dafür ist, dass die Listenwerte in einem anderen unversiegelten Management Pack definiert sind und eine Abhängigkeit von unversiegelten Management Packs nicht unterstützt wird.

Es wird jedoch empfohlen, wo immer möglich, neue Management Packs zur Speicherung von Anpassungen zu erstellen. Dadurch werden der Transport des Management Packs und ggf. Upgrades vereinfacht.

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

Exportieren benutzerdefinierter Management Packs

Exportieren Sie ihre benutzerdefinierten Management Packs in regelmäßigen Abständen 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 über mehrere Verwaltungsgruppen hinweg

Achten Sie darauf, an dem gleichen Management Pack nicht in verschiedenen Verwaltungsgruppen unterschiedliche Anpassungen vorzunehmen. Zur Implementierung von Anpassungen in mehrere Verwaltungsgruppen können Sie dasselbe angepasste Management Pack in die Verwaltungsgruppen importieren.

Wenn Sie beispielsweise in mehreren Verwaltungsgruppen die gleichen Aufzählungen verwenden, führen Sie Änderungen nur an einer Verwaltungsgruppe aus, und kopieren Sie dann das angepasste Management Pack in den Rest der Verwaltungsgruppen. Auf diese Weise wird sichergestellt, dass in allen Verwaltungsgruppen das gleiche Management Pack in der gleichen Version verwendet wird.

Nächste Schritte