Vorgeschlagene Changes verwalten
Mit der Funktion „Vorgeschlagene Changes“ können Sie Changes an Configuration Items und den zugehörigen Beziehungen vorkonfigurieren. Diese vorkonfigurierten Changes sind für die Implementierung vorbereitet, treten jedoch erst dann auf, wenn sie zu einem späteren Zeitpunkt angewendet werden.
Wenn Sie ein CI anzeigen, können die vorgeschlagenen Changes angezeigt werden, sodass Sie sehen können, was geplant ist.
Diese Funktion ist nützlich, wenn Sie Changes vornehmen möchten, während sich ein Change-Prozess in der Genehmigungsphase befindet, und die Changes erst implementieren, wenn die Genehmigungen abgeschlossen sind. Wenn die Changes nie genehmigt wird, müssen keine Changes an Datensätzen storniert werden. Wenn die Changes genehmigt wird, werden alle vorgeschlagenen Changes durch einen Schnellbefehl übernommen.
Sie können die folgenden vorgeschlagenen Changes an einem CI vornehmen:
- Ändern Sie ein beliebiges Feld im CI-Formular.
- Fügen Sie eine Beziehung zu diesem CI hinzu oder löschen Sie sie.
Um eine Beziehung zu ändern, müssen Sie die aktuelle Beziehung löschen und eine neue Beziehung hinzufügen. Sie können eine vorgeschlagene Change nicht löschen.
CI-Verlauf anzeigen
Sie können den Verlauf der Changes an einem CI im Listen-, Kalender- oder Zeitleistenformat anzeigen.
Die vorgeschlagenen Changes eines CI anzeigen
Sie können die vorgeschlagenen Changes anzeigen, um zu sehen, was für das CI geplant ist.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
Einem CI eine vorgeschlagene Change hinzufügen
Vorgeschlagene Changes an einem CI können beim Anzeigen einer Change-Anforderung oder eines beliebigen aufgabenbezogenen Datensatzes vorgenommen werden.
Vorbereitungen
Prozedur
Nächste Maßnahme
Eine vorgeschlagene Change auf ein CI anwenden
Wenn Sie die vorgeschlagenen Änderungen anwenden, werden alle vorgeschlagenen Änderungen für diese Change-Anforderung auf das Configuration Item angewendet. Sie können vorgeschlagene Changes ohne Überprüfung anwenden, oder wenn die Verifizierungstests der vorgeschlagenen Change fehlgeschlagen sind.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Nachdem Sie die vorgeschlagenen Changes angewendet haben, zeigt der Teil Geplante Changes des Formulars Keine geplanten Changes gefunden an. Sie können Verifizierungsregeln für vorgeschlagene Changes konfigurieren, mit denen Sie vorgeschlagene Changes überprüfen können, bevor Sie die Changes anwenden.
Prozedur
Verifizierungsregel für vorgeschlagene Changes erstellen oder bearbeiten
Stellen Sie sicher, dass die vorgeschlagenen Changes den Business-Anforderungen entsprechen und keine ungültigen Daten in die CMDB einführen. Erstellen Sie eine Regel, die ein Skript zur Überprüfung der vorgeschlagenen Changes enthält.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Wenn Sie Verifizierungsregeln für vorgeschlagene Changes für ein CI konfigurieren, können Sie überprüfen, ob die vorgeschlagenen Changes das Skript des Verifizierungstests in der Regel bestehen. Die Ergebnisse des Verifizierungstests werden als bestanden oder nicht bestanden protokolliert, und Sie können die Ergebnisse anzeigen. Das Ausführen des Verifizierungstests ist nicht obligatorisch, und ein nicht bestandener Verifizierungstest hindert Sie nicht daran, die vorgeschlagenen Changes anzuwenden.
Prozedur
Ergebnisse
Auf dem Formular Change Request können Sie auf Vorgeschlagene Changes überprüfen klicken, um die vorgeschlagenen Changes für die betroffenen CIs zu überprüfen.
Vorgeschlagene Changes überprüfen
Bevor Sie die vorgeschlagenen Changes auf die betroffenen CIs anwenden, sollten Sie die Verifizierungsregeln für vorgeschlagene Changes verwenden, um zu überprüfen, ob die Changes die Business-Anforderungen erfüllen und der CMDB keine ungültigen Daten hinzugefügt haben.
Vorbereitungen
Erforderliche Rolle: keine
Warum und wann dieser Vorgang ausgeführt wird
Sie können vorgeschlagene Changes auch dann anwenden, wenn sie nicht überprüft wurden oder einen Verifizierungstest nicht bestehen.
Prozedur
Nächste Maßnahme
Validierungsskript für geplanten Change erstellen oder bearbeiten
Erstellen Sie ein benutzerdefiniertes Skript, das überprüft, ob eine Change an einer Klasse gemäß den Business-Anforderungen gültig war, und ob die Change geplant wurde oder nicht. Ein Validierungsskript für den geplanten Change wird immer dann verwendet, wenn ein CI-Change in der CI-Zeitleiste oder in der Change-Historie angezeigt wird.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Das System versucht, jeden CI-Change wie folgt zu validieren:
- Wenn für das CI oder eines der übergeordneten CIs ein benutzerdefiniertes Skript vorhanden ist, wird das Skript ausgeführt, und die Ergebnisse werden verwendet, um die Change als gültig oder ungültig zu kennzeichnen. Übergeordnete CIs werden in der hierarchischen Reihenfolge geprüft.
Wenn für das CI oder eines seiner übergeordneten Elemente kein benutzerdefiniertes Skript vorhanden ist, wird ein vordefiniertes Validierungsskript verwendet. Die Change wird als geplante Change ermittelt, wenn die Change zwischen dem Datum für Arbeitsbeginn und Arbeitsende der Change Request erfolgte, die dem geänderten CI zugeordnet ist.
Diese Prüfung ist jedoch nicht immer zuverlässig, da ein Benutzer das CI möglicherweise innerhalb der Arbeitsdaten manuell geändert hat, wodurch die Change auch dann als gültig markiert wird, wenn sie ungültig ist.
Das Skript muss einen booleschen Wert (true oder false) zurückgeben, der davon abhängt, ob die Testkriterien im Skript erfüllt werden. Sie können für jede CI-Klasse ein separates Skript definieren, und Sie können mehrere Validierungsskripts für geplante Changes für eine einzelne Klasse definieren. Zum Beispiel, um verschiedene Versionen des Skripts zu führen. Es kann immer nur ein Skript für eine CI-Klasse aktiv sein.
Dies sind die Parameter, die eine Change eindeutig kennzeichnen:
- Die Felder, die geändert wurden
- Die Datenquelle, die die Change durchgeführt hat
- Der Zeitstempel der Change
Um die Gültigkeit einer Change richtig zu ermitteln, überprüfen Sie die Parameter und wenden Sie Business-Logik an, um zu bewerten, ob die Validierungstests erfüllt sind. Ein Validierungsskript für geplante Changes kann jedes dieser Merkmale testen und bestimmen, ob ein Change vorher festgelegte Kriterien erfüllt. Das benutzerdefinierte Skript kann beispielsweise prüfen, ob der Modus des CI betriebsbereit ist, oder zu Wartungszwecken verwendet wird, oder wer die Change initiiert hat.