GlideScriptedExtensionPoint : dans le champ d’application

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • L’API GlideScriptedExtensionPoint fournit une méthode qui renvoie les instances d’extension associées à un point d’extension spécifié.

    À partir de ces instances d’extension, vous pouvez étendre les fonctionnalités d’une application sans modifier le code d’application d’origine. Vous pouvez utiliser des points d’extension préexistants disponibles dans les applications sélectionnées ServiceNow AI Platform , ou vous pouvez ajouter des points d’extension lorsque vous développez des applications personnalisées dans votre propre instance.

    Cette API est disponible dans l’instance de base ServiceNow .

    Pour plus d’informations sur les points d’extension, voir Utilisation de points d’extension pour étendre les fonctionnalités de l’application.

    GlideScriptedExtensionPoint : getExtensions(nom de chaîne)

    Renvoie les instances d’extension associées à un point d’extension spécifié.

    Ces instances d’extension sont conservées dans la table Instance d’extension [sys_extension_instance]. Pour plus d’informations sur les points d’extension, voir Utilisation de points d’extension pour étendre les fonctionnalités de l’application.

    Remarque :
    Les instances d’include de script renvoyées par la méthode getExtensions() ne sont pas initialisées. Si votre interface inclut une méthode initialize, appelez cette méthode avant d’appeler d’autres méthodes sur l’instance renvoyée. Par exemple :
    var eps = new GlideScriptedExtensionPoint().getExtensions("RelatedListItemCandidateFilter");
     for (var i = 0; i < eps.length; i++) {    
       eps[i].initialize(tableName, parentFieldName, parentRecordSysId, referencedFieldName);
       eps[i].getFilterQuery();
     }
    Tableau 1. Paramètres
    Nom Type Description
    nom Chaîne Nom du point d’extension pour lequel renvoyer les instances d’extension.

    Table : Instance d’extension [sys_extension_instance]

    Tableau 2. Renvoie
    Type Description
    Tableau d'objets Instances d’extension associées au point de terminaison spécifié.

    L’exemple de code suivant retourne les instances d’extension pour le point d’extension RelatedListItemCandidateFilter. La « classe » répertoriée pour chaque instance représente un script include.

    var eps = new GlideScriptedExtensionPoint().getExtensions("RelatedListItemCandidateFilter");

    Réponse :

    global.RelatedListItemCandidateFilter RelatedListItemCandidateFilter
    global.RelatedListItemCandidateFilter ProblemRelatedListChangeRequestItemFilter
    global.RelatedListItemCandidateFilter RelatedListConfigItemFilter
    global.RelatedListItemCandidateFilter RelatedListItemCandidateFilterForAgileDevelopment
    global.RelatedListItemCandidateFilter ProblemRelatedListIncidentItemFilter
    global.RelatedListItemCandidateFilter RelatedListIncidentItemCandidateFilter
    global.RelatedListItemCandidateFilter RelatedListCIItemCandidateFilter