Améliorer des modèles sans changer leurs sections d'identification

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 3 minutes de lecture
  • Donnez la possibilité aux modèles de rechercher des attributs supplémentaires et modifiez la logique de détection des modèles définie dans les sections d'identification à l'aide des sections d'extension. Chaque section d'extension contient un ensemble préconfiguré d'étapes de détection appelée « bibliothèque partagée ».

    Avant de commencer

    Si votre instance ServiceNow utilise Séparation de domaine et que vous avez accès au domaine global, connectez-vous au domaine approprié. Le domaine sélectionné doit être un domaine sans domaine enfant.

    Une connaissance de base de la programmation est souhaitée.

    Rôle requis : pd_admin

    Pourquoi et quand exécuter cette tâche

    Les modèles peuvent être de type infrastructure ou application. Les modèles d'infrastructure ne sont utilisés que par Découverte pour créer des listes d'appareils. Les modèles d'application servent à la fois Mappage des services et Découverte, qui utilisent les mêmes modèles d'application à leurs fins. Chaque modèle, y compris ses sections d'identification et de connexion, est un fichier individuel. Il existe également des séquences réutilisables d'étapes de détection appelées « bibliothèques partagées ». Chaque bibliothèque partagée est un fichier individuel, mais elle fait toujours partie du modèle d'infrastructure ou d'application et n'est pas utilisée comme modèle autonome. Les enregistrements des modèles et des bibliothèques partagées se trouvent dans la table Modèles de détection [sa_pattern].

    Pour modifier la logique de détection dans les sections d'identification sans changer les sections d'identification en elles-mêmes, vous pouvez ajouter des sections d'extension au modèle. Chaque section d'extension se compose d'une bibliothèque partagée, nouvelle ou existante.

    Figure 1. Ajouter une section d'extension à un modèle

    Ajout d’une section d’extension à un modèle.
    Lorsque vous créez ou modifiez une bibliothèque partagée dans la section d'extension, vous enregistrez uniquement les changements apportés à la bibliothèque partagée, et non au modèle contenant cette section d'extension.
    Avertissement :
    les changements apportés à la bibliothèque partagée affectent tous les modèles utilisant cette bibliothèque partagée.

    Le Serveur MID exécute les sections d'extension après les sections d'identification et uniquement si l'exécution d'au moins une section d'identification se termine avec succès.

    S'il existe plusieurs sections d'extension associées à ce modèle, définissez l'ordre selon lequel le Serveur MID exécute ces sections d'extension.

    Vous pouvez désactiver les bibliothèques partagées, de sorte que les modèles qui les utilisent ignorent les étapes des bibliothèques partagées désactivées. Pour en savoir plus, consultez Console de configuration Découverte. Si une condition préalable définie pour une étape de bibliothèque partagée n'est pas remplie, le modèle ignore toutes les étapes appartenant à cette bibliothèque partagée. Par exemple, si le fichier vers lequel la variable pointe ne contient pas « test », le modèle n'exécute pas les étapes de la bibliothèque partagée 1-1 à 1-5. La condition préalable existe uniquement pour le modèle dans lequel vous l'avez créée. La condition préalable n'affecte pas les autres modèles qui utilisent la bibliothèque partagée.
    Figure 2. Formulaire de l'opération Référence de la bibliothèque

    Condition préalable pour une étape de bibliothèque partagée

    Procédure

    1. Accédez à la Tous > Concepteur de modèle > Schémas de découverte et ouvrez le modèle requis à partir de la liste de modèles.

      Le modèle peut être de type Infrastructure ou Application.

    2. Pour créer une section d'extension et définir des étapes de détection pour sa bibliothèque partagée.
      1. Cliquez sur Nouveau sous Section d'extension.
      2. Entrez le nom de cette section d'extension.
      3. Cliquez sur Terminé.
        Le formulaire de modèle affiche la nouvelle section sous Section d'extension.
      4. Cliquez sur le nom de la nouvelle section d'extension.

        Le concepteur de modèle s'ouvre en affichant l'arborescence Étapes sur la gauche.

        Si aucune étape de détection n'a été identifiée pour ce modèle, Étape sans titre apparaît dans l'arborescence Étapes dans le volet gauche de la fenêtre.

      5. Définir des étapes de découverte.
      6. Cliquez sur Enregistrer pour enregistrer la section d'extension et permettre à Mappage des services et Découverte de l'utiliser.
        Vous ne publiez pas de sections d'extension.
    3. Pour utiliser une bibliothèque partagée existante pour la nouvelle section d'extension :
      1. Cliquez sur Ajouter sous Section d'extension.
      2. Sélectionnez la bibliothèque partagée dans la liste de noms.
    4. S'il existe plusieurs sections d'extension, définissez l'ordre selon lequel le Serveur MID exécute la section d'extension.
      1. Cochez la case à cocher en regard de la section d'extension.
      2. Cliquez sur Modifier sous Section d'extension.
      3. Dans le champ Ordre, saisissez un numéro pour déterminer l'ordre.
        S'il n'y a qu'une seule section d'extension, son ordre est 1 par défaut.

        La section avec le numéro d'ordre le plus bas est utilisée en premier.

      4. Cliquez sur Terminé.

    Que faire ensuite

    Cliquez sur Déboguer pour exécuter la section d’extension nouvellement créée. Le concepteur de modèle exécute les sections d'extension après avoir exécuté les sections d'identification.