GlideScriptedExtensionPoint - Com escopo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • . GlideScriptedExtensionPoint A API fornece um método que retorna as instâncias de extensão associadas a um ponto de extensão especificado.

    Nessas instâncias de extensão, você pode estender a funcionalidade de uma aplicação sem alterar o código da aplicação original. Você pode usar pontos de extensão pré-existentes disponíveis no selecionado ServiceNow AI Platform ou você pode adicionar pontos de extensão ao desenvolver aplicações personalizadas em sua própria instância.

    Esta API está disponível na base ServiceNow instância.

    Para obter mais informações sobre pontos de extensão, consulte Usando pontos de extensão para estender a funcionalidade da aplicação .

    GlideScriptedExtensionPoint - getExtensions (nome da cadeia de caracteres)

    Retorna as instâncias de extensão associadas a um ponto de extensão especificado.

    Essas instâncias de extensão persistem na tabela Instância de extensão [sys_extension_instance]. Para obter mais informações sobre pontos de extensão, consulte Usando pontos de extensão para estender a funcionalidade da aplicação .

    Nota:
    As instâncias de inclusão de script retornadas pelo GetExtensions() os métodos não foram inicializados. Se sua interface incluir um método de inicialização, chame esse método antes de chamar outros métodos na instância retornada. Por exemplo:
    var eps = new GlideScriptedExtensionPoint().getExtensions("RelatedListItemCandidateFilter");
     for (var i = 0; i < eps.length; i++) {    
       eps[i].initialize(tableName, parentFieldName, parentRecordSysId, referencedFieldName);
       eps[i].getFilterQuery();
     }
    Tabela 1. Parâmetros
    Nome Tipo Descrição
    nome Cadeia de caracteres Nome do ponto de extensão para o qual as instâncias de extensão serão retornadas.

    Tabela: Instância de extensão [sys_extension_instance]

    Tabela 2. Retornos
    Tipo Descrição
    Matriz de objetivos Instâncias de extensão associadas ao endpoint especificado.

    O exemplo de código a seguir retorna as instâncias de extensão do ponto de extensão RelatedListItemCandidateFilter. A "classe" listada para cada instância representa uma inclusão de script.

    var eps = new GlideScriptedExtensionPoint().getExtensions("RelatedListItemCandidateFilter");

    Resposta:

    global.RelatedListItemCandidateFilter RelatedListItemCandidateFilter
    global.RelatedListItemCandidateFilter ProblemRelatedListChangeRequestItemFilter
    global.RelatedListItemCandidateFilter RelatedListConfigItemFilter
    global.RelatedListItemCandidateFilter RelatedListItemCandidateFilterForAgileDevelopment
    global.RelatedListItemCandidateFilter ProblemRelatedListIncidentItemFilter
    global.RelatedListItemCandidateFilter RelatedListIncidentItemCandidateFilter
    global.RelatedListItemCandidateFilter RelatedListCIItemCandidateFilter