Management Packs im Service Manager
Alle Anpassungen an Objekten und Funktionen in 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 entsiegeln. 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 Modell-Management Packs 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 Modell-Management Packs 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, muss 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 von anderen Management Packs abhängig ist, 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 Bündeln von Management Packs und Ressourcendateien.
Anpassung des Management Packs
Möglicherweise müssen Sie die standardmäßigen, vorab importierten Management Packs anpassen und erweitern, damit IT-Profis und andere Benutzende 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 sich auf die Basisdefinition des Objekts bezieht. 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 standardmäßigen, vorab importierten Management Pack anpassen, arbeiten Sie in der Regel mit zwei Management Packs. 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 des Basisobjekts. 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 Best Practices für Management Packs
Die folgenden Richtlinien und Best Practices für die Arbeit mit Management Packs in Service Manager werden in diesem Abschnitt beschrieben.
Gruppieren Sie benutzerdefinierte Anpassungen in separaten Management Packs.
Versiegeln Sie die Modell-Management Packs.
Erstellen Sie nach Möglichkeit eigene benutzerdefinierte Management Packs.
Exportieren benutzerdefinierter Management Packs.
Arbeiten in mehreren Verwaltungsgruppen.
Gruppieren von Anpassungen in separate Management Packs
Gruppieren von Anpassungen in separate Management Packs wie folgt:
Speichern von 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 entsprechender Symbole
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 von Anpassungen nach der Lösung, die Sie entwickeln. Speichern von z. B. Anpassungen und Einstellungen im Zusammenhang mit dem Vorfallsmanagement getrennt von Anpassungen und Einstellungen im Zusammenhang mit dem Änderungsmanagement.
Gruppieren von Anpassungen basierend auf Verwendungsaspekten. Speichern von z. B. Anpassungen, die Sie testen und als Einheit im gleichen Management Pack bereitstellen müssen.
Versiegeln von Modell-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 Sie nach Möglichkeit eigene benutzerdefinierter Management Packs
Einige der lösungsspezifischen, vorab importierten, nicht versiegelten Management Packs („Konfigurations“-Management Packs) enthalten anpassbare Elemente für die spezifische Lösung. In einigen Fällen müssen Sie Ihre Anpassungen in diesen vorab importierten Management Packs speichern, um sicherzustellen, dass das Management Pack den Abhängigkeitsregeln entspricht. Beispielsweise müssen Vorlagen, die Listenwerte verwenden, die in einem „Konfigurations“-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 in verschiedenen Verwaltungsgruppen unterschiedliche Anpassungen am selben Management Pack vornehmen. Um Anpassungen in mehreren Verwaltungsgruppen zu implementieren, können Sie dasselbe angepasste Management Pack in die anderen Verwaltungsgruppen importieren.
Wenn Sie beispielsweise in mehreren Verwaltungsgruppen dieselben Enumerationen 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 sind die Version und die Identität des Management Packs in allen Verwaltungsgruppen identisch.