Wartungsregeln erstellen
Verwenden Sie Wartungsregeln, um CIs im Wartungsstatus zu kennzeichnen. Im Wartungsstatus werden diese CIs von der Auswirkungsberechnung ausgeschlossen.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Sie können Regeln definieren, um CIs, die den angegebenen Kriterien entsprechen, als Wartungsstatus zu kennzeichnen. Die markierten CIs füllen die Tabelle „Auswirkungswartungs-CIs“ [em_impact_maint_ci].
Das Feld, das von dieser Regel als im Wartungsstatus gekennzeichnet ist, ist das CMDB-Statusfeld.
| Standard-Wartungsregel | Beschreibung |
|---|---|
| CI im Change-Zeitfenster | Wenn das CI ein aktives Change-Zeitfenster hat, werden die übereinstimmenden CIs als im Wartungsstatus gekennzeichnet. Die Regel führt eine Abfrage für die Change-Anforderungstabelle [change_request] aus, um zu bestimmen, ob die Regel angewendet wird. Alle diese Bedingungen in der Tabelle „change_request“ müssen erfüllt sein: Hinweis: Alle diese Bedingungen müssen vorhanden sein, damit das CI von dieser Regel in den Wartungsstatus versetzt wird. Beispiel: Wenn der Status des Change-Anforderungsgenehmigung
Change wartet auf Genehmigung ist, wird die Änderung der Tabelle „em_impact_maint_ci“ hinzugefügt. |
| Wartungsstatus des CIs | CIs, deren CMDB-Statusfeld In Wartung ist, werden von dieser Regel als im Wartungsstatus gekennzeichnet. Standardmäßig sind stillgelegte CIs nicht in CIs enthalten, die sich In Wartung befinden. So schließen Sie stillgelegte CIs ein:
Hinweis: Das Einbeziehen von Tausenden stillgelegter CIs kann die Systemleistung beeinträchtigen. |
Prozedur
Beispiel
Angenommen, ein Unternehmen definiert ein CI als in Wartung, wenn der Betriebsstatus des CIs entweder Reparatur in Bearbeitung oder DR-Standby lautet.
Beispiel für eine Wartungsregel, die eine andere als eine CMDB-Tabelle verwendet.
Angenommen, ein Unternehmen verwendet Incident-Datensätze zur Nachverfolgung der Wartung. Jede Wartungsanforderung wird in einen Incident übersetzt, wenn sie eine Beschreibung hat, die mit „CI-Wartung wird durchgeführt“ beginnt. Solange der Status eines solchen Incidents offen ist, gibt dieser Status an, dass die Wartung in Bearbeitung ist. Geben Sie für das Feld CI-Feldname einen CI-Namen aus der ausgewählten Tabelle an, in diesem Fall Incident.
Beispiel für eine Wartungsregel, die die erweiterte Skriptfunktion verwendet.
var now_GR = new GlideRecord('cmdb_ci');
gr.addQuery('name', 'your_name_here');
gr.query();
while (gr.next()){
result.push(gr.sys_id +'');}Der Rückgabewert für dieses Beispielskript ist eine Textzeichenfolge, die ein Array von CI-IDs darstellt, z. B. [„sys_id1“, „sys_id2“, „sys_id3“]. Sie können dieses Skript als Beispiel verwenden, um Ihr eigenes benutzerdefiniertes Skript vorzubereiten.