Vous pouvez utiliser la condition et les paramètres de script suivants pour les actions de menu.

Paramètres de condition

Remarque : Les conventions habituelles d’expression régulière sont valides dans le champ condition, par exemple ! pour NOT, && pour AND, et || pour OU.

Le champ Condition contient une expression booléenne qui renvoie la valeur true ou false. Si la condition est vraie ou s’il n’y a pas de condition, l’option spécifiée s’affiche dans le menu lorsque vous cliquez avec le bouton droit sur un CI ou un lien de relation. Lorsque vous sélectionnez l’option dans le menu, ServiceNow exécute le script associé.

Tableau 1. Éléments communs pour la construction d’une condition
Texte Description
Élément Données du nœud ou du lien de référence sur lesquelles vous avez effectué l’action de clic droit.
élément.étiquette Étiquette du nœud.
item.ci_type Type de CI (table), par exemple cmdb_ci_service.
item.name Nom des CI. Nom de type du CI ou étiquette de table.
élément.emplacement Emplacement du CI, par exemple New York.
item.manufacturer_name Nom du fabricant du CI, tel que Dell Inc.
item.id sys_id du CI.
item.is_selected Élément sélectionné sur la carte.
élément.niveau Le niveau par défaut actuel.
item.locationId sys_id de l’emplacement du nœud CI.
item.locationName Adresse complète de l’emplacement.
item.manufaturerId sys_id du fabricant du CI.
Tableau 2. Conditions valides pour les paramètres de condition
Condition Description
item.is_collapsed Le nœud est un nœud réduit.
item.is_cluster Le nœud est un nœud de grappe.

Paramètres de script

Les scripts d’action de menu sont exécutés sur le client lorsqu’un utilisateur clique sur l’option de menu. Vous pouvez utiliser les mêmes blocs de construction dans les scripts que dans les conditions. Les scripts d’action de menu ne fonctionnent pas sur les séparateurs. Voici quelques expressions supplémentaires utiles pour les scripts :

Condition Description
item.id La sys_id du nœud CI ou du lien de relation.
élément.source La sys_id du parent ou de l’enfant de la relation.
Objet.Cible La sys_id du parent ou de l’enfant de la relation.
élément.étiquette Le nom du nœud CI, par exemple IronMail-SD-02.
élément.emplacement sys_id de l’emplacement du nœud CI.
item.location_name L’adresse complète de l’emplacement, par exemple 4616 Clairemont Drive, North Clairemont, San Diego CA.
item.manufacturer_id sys_id du fabricant du CI.