GlideScriptedExtensionPoint – Scoped
Die GlideScriptedExtensionPoint- API stellt eine Methode bereit, die die Erweiterungsinstanzen zurückgibt, die einem angegebenen Erweiterungspunkt zugeordnet sind.
Von diesen Erweiterungsinstanzen aus 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 Now 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 Basisinstanz ServiceNow verfügbar.
Weitere Informationen zu Erweiterungspunkten finden Sie unter Erweiterungspunkte zur Erweiterung der Anwendungsfunktionalität verwenden.
GlideScriptedExtensionPoint – getExtensions(String name)
Gibt die Erweiterungsinstanzen zurück, die einem angegebenen Erweiterungspunkt zugeordnet sind.
Diese Erweiterungsinstanzen werden in der Erweiterungsinstanztabelle [sys_extension_instance] beibehalten. Weitere Informationen zu Erweiterungspunkten finden Sie unter Erweiterungspunkte zur Erweiterung der Anwendungsfunktionalität verwenden.
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. Befindet sich in der Erweiterungsinstanztabelle [sys_extension_instance]. |
| Typ | Beschreibung |
|---|---|
| Array von Objekten | Erweiterungsinstanzen, die dem angegebenen Endpunkt zugeordnet sind. |
Im folgenden Codebeispiel werden die Erweiterungsinstanzen für den Erweiterungspunkt RelatedListItemCandidateFilter zurückgegeben. 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