Erstellen Sie Wartungsregeln
Verwenden Sie Wartungsregeln, um CIs im Wartungsstatus zu markieren. 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 im Wartungsstatus zu markieren. Die markierten CIs füllen die Tabelle „CIs für Impact-Wartung [em_impact_maint_ci]“ aus.
Das von dieser Regel als „Wartungsstatus“ gekennzeichnete Feld ist das CMDB-Statusfeld.
| Standardmäßige Wartungsregel | Beschreibung |
|---|---|
| CI im Change-Fenster | Wenn das CI über ein aktives Change-Fenster verfügt, werden die übereinstimmenden CIs als im Wartungsstatus markiert. Die Regel führt eine Abfrage für die Tabelle „Change-Anforderung“ [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 Status Des Genehmigungsstatus der Change-Anforderung ist
Change wartet auf Genehmigung , Dann wird der Change der em_impact_maint_ci-Tabelle nicht hinzugefügt. |
| Wartungsstatus des CI | CIs, deren CMDB-Statusfeld ist In Wartung Werden von dieser Regel als im Wartungsstatus gekennzeichnet. Standardmäßig sind stillgelegte CIs nicht in CIs enthalten, die sind In Wartung . So schließen Sie stillgelegte CIs ein:
Hinweis: Das Einbeziehen Tausender stillgelegter CIs kann die Systemleistung beeinträchtigen. |
Prozedur
Beispiel
Nehmen Sie an, dass ein Unternehmen ein CI als in Wartung definiert, wenn der Betriebsstatus des CI entweder ist Reparatur wird ausgeführt Oder DR-Standby .
Beispiel für eine Wartungsregel, die eine andere Tabelle als CMDB verwendet.
Nehmen Sie an, dass ein Unternehmen Incident-Datensätze verwendet, um die Wartung nachzuverfolgen. Jede Wartungsanforderung wird in einen Incident übersetzt, wenn sie eine Beschreibung enthält, die mit „Wartung für CI durchführen“ beginnt. Solange der Status eines solchen Incidents „Offen“ ist, gibt dieser Status an, dass die Wartung ausgeführt wird. Für CI-Feldname Feld einen CI-Namen aus der ausgewählten Tabelle angeben, 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 anwenderdefiniertes Skript vorzubereiten.