GlideScriptedExtensionPoint – Umfang

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • 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 .

    Hinweis:
    Die vom zurückgegebenen Skripteinbindungsinstanzen GetExtensions() Methode ist nicht initialisiert. Wenn Ihre Schnittstelle eine Initialisierungsmethode enthält, rufen Sie diese Methode auf, bevor Sie andere Methoden in der zurückgegebenen Instanz aufrufen. Zum Beispiel:
    var eps = new GlideScriptedExtensionPoint().getExtensions("RelatedListItemCandidateFilter");
     for (var i = 0; i < eps.length; i++) {    
       eps[i].initialize(tableName, parentFieldName, parentRecordSysId, referencedFieldName);
       eps[i].getFilterQuery();
     }
    Tabelle : 1. Parameter
    Name Typ Beschreibung
    Name Zeichenfolge Name des Erweiterungspunkts, für den die Erweiterungsinstanzen zurückgegeben werden sollen.

    Tabelle: Erweiterungsinstanz [sys_Extension_instance]

    Tabelle : 2. Rückgaben
    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