GlideScriptedExtensionPoint : dans le champ d’application
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.
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. 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 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