GlideScriptedExtensionPoint – Umfang
Die GlideScriptedExtensionPoint Die API stellt eine Methode bereit, die die Erweiterungsinstanzen zurückgibt, die einem angegebenen Erweiterungspunkt zugeordnet sind.
Über diese Erweiterungsinstanzen können Sie die Funktionalität einer Anwendung erweitern, ohne den ursprünglichen Anwendungscode zu ändern. Sie können bereits vorhandene Erweiterungspunkte verwenden, die in ausgewählten ServiceNow AI Platform-Anwendungen verfügbar sind, oder Sie können Erweiterungspunkte hinzufügen, wenn Sie benutzerdefinierte Anwendungen in Ihrer eigenen Instanz entwickeln.
Diese API ist in der Basis verfügbar ServiceNow Instanz.
Weitere Informationen zu Erweiterungspunkten finden Sie unter Erweiterungspunkte verwenden, um die Anwendungsfunktionalität zu erweitern .
GlideScriptedExtensionPoint – getExtensions(Zeichenfolgenname)
Gibt die Erweiterungsinstanzen zurück, die einem angegebenen Erweiterungspunkt zugeordnet sind.
Diese Erweiterungsinstanzen werden in der Tabelle „Erweiterungsinstanz“ [sys_Extension_instance] beibehalten. Weitere Informationen zu Erweiterungspunkten finden Sie unter Erweiterungspunkte verwenden, um die Anwendungsfunktionalität zu erweitern .
var eps = new GlideScriptedExtensionPoint().getExtensions("RelatedListItemCandidateFilter");
for (var i = 0; i < eps.length; i++) {
eps[i].initialize(tableName, parentFieldName, parentRecordSysId, referencedFieldName);
eps[i].getFilterQuery();
}| Name | Typ | Beschreibung |
|---|---|---|
| Name | Zeichenfolge | Name des Erweiterungspunkts, für den die Erweiterungsinstanzen zurückgegeben werden sollen. Tabelle: Erweiterungsinstanz [sys_Extension_instance] |
| Typ | Beschreibung |
|---|---|
| Array von Objekten | Erweiterungsinstanzen, die dem angegebenen Endpunkt zugeordnet sind. |
Das folgende Codebeispiel gibt die Erweiterungsinstanzen für den Erweiterungspunkt RelatedListItemCandidateFilter zurück. Die für jede Instanz aufgeführte „Klasse“ stellt eine Skripteinbindung dar.
var eps = new GlideScriptedExtensionPoint().getExtensions("RelatedListItemCandidateFilter");
Antwort:
global.RelatedListItemCandidateFilter RelatedListItemCandidateFilter
global.RelatedListItemCandidateFilter ProblemRelatedListChangeRequestItemFilter
global.RelatedListItemCandidateFilter RelatedListConfigItemFilter
global.RelatedListItemCandidateFilter RelatedListItemCandidateFilterForAgileDevelopment
global.RelatedListItemCandidateFilter ProblemRelatedListIncidentItemFilter
global.RelatedListItemCandidateFilter RelatedListIncidentItemCandidateFilter
global.RelatedListItemCandidateFilter RelatedListCIItemCandidateFilter