GlideScriptedExtensionPoint : inclus dans le périmètre
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 Now Platform , ou 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, consultez 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, consultez Utilisation de points d’extension pour étendre les fonctionnalités de l’application.
var eps = new GlideScriptedExtensionPoint().getExtensions("RelatedListItemCandidateFilter");
for (var i = 0; i < eps.length; i++) {
eps[i].initialize(tableName, parentFieldName, parentRecordSysId, referencedFieldName);
eps[i].getFilterQuery();
}| Nom | Type | Description |
|---|---|---|
| nom | Chaîne | Nom du point d’extension pour lequel renvoyer les instances d’extension. Situé dans la table Instance d’extension [sys_extension_instance]. |
| Type | Description |
|---|---|
| Tableau d'objets | Instances d’extension associées au point de terminaison spécifié. |
L’exemple de code suivant renvoie 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