Créer des règles de maintenance
Utilisez des règles de maintenance pour marquer les CI à l'état de maintenance. Lorsqu'ils sont à l'état de maintenance, ces CI sont exclus du calcul de l'impact.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Vous pouvez définir des règles pour marquer les CI qui correspondent aux critères spécifiés comme étant à l'état de maintenance. Les CI marqués renseignent la table Impact des CI en maintenance [em_impact_maint_ci].
Le champ marqué par cette règle comme étant à l'état de maintenance est le champ d'état CMDB.
| Règle de maintenance par défaut | Description |
|---|---|
| CI dans la fenêtre des changements | Lorsque le CI dispose d'une fenêtre des changements active, les CI correspondants sont marqués comme étant à l'état de maintenance. La règle exécute une requête par rapport à la table de demande de changement [change_request] pour déterminer si la règle est appliquée. Toutes les conditions suivantes dans la table change_request doivent être remplies : Remarque : toutes ces conditions doivent être respectées pour que la règle place ce CI à l'état de maintenance. Par exemple, si le champ État de l'approbation de la demande de changement est défini sur
Changement en attente d'approbation, le changement n'est pas ajouté à la table em_impact_maint_ci. |
| État de maintenance du CI | Les CI dont le champ d'état CMDB est défini sur En cours de maintenance sont marqués par cette règle comme étant à l'état de maintenance. Par défaut, les CI mis hors service ne sont pas inclus dans les CI en cours de maintenance. Pour inclure les CI mis hors service :
Remarque : L'inclusion de milliers de CI mis hors service peut réduire les performances du système. |
Procédure
Exemple
Supposons qu'une entreprise définisse un CI comme étant en cours de maintenance lorsque l'état opérationnel du CI est Réparation en cours ou Récupération d'urgence en veille.
Exemple de règle de maintenance utilisant une table autre que CMDB.
Supposons qu'une entreprise utilise des enregistrements d'incidents pour suivre la maintenance. Toute demande de maintenance est traduite en incident lorsque sa description commence par « Exécution de la maintenance sur le CI ». Tant que l'état d'un tel incident est ouvert, cet état indique que la maintenance est en cours. Pour le champ Nom de champ CI, spécifiez un nom de CI dans la table choisie, en l'occurrence Incident.
Exemple de règle de maintenance qui utilise la fonctionnalité de script avancé.
var now_GR = new GlideRecord('cmdb_ci');
gr.addQuery('name', 'your_name_here');
gr.query();
while (gr.next()){
result.push(gr.sys_id +'');}La valeur de retour de cet exemple de script est une chaîne de texte qui représente un tableau d'ID de CI, par exemple ['sys_id1','sys_id2','sys_id3']. Vous pouvez vous inspirer de ce script pour préparer votre propre script personnalisé.