GlideScriptedExtensionPoint - com escopo
A API GlideScriptedExtensionPoint fornece um método que retorna as instâncias de extensão associadas a um ponto de extensão especificado.
A partir dessas 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 em aplicações Now Platform selecionadas ou pode adicionar pontos de extensão ao desenvolver aplicações personalizadas em sua própria instância.
Esta API está disponível na instância base ServiceNow.
Para obter mais informações sobre pontos de extensão, consulte Como usar pontos de extensão para estender a funcionalidade da aplicação.
GlideScriptedExtensionPoint - getExtensions(String name)
Retorna as instâncias de extensão associadas a um ponto de extensão especificado.
Essas instâncias de extensão são persistentes na tabela Instância de extensão [sys_extension_instance]. Para obter mais informações sobre pontos de extensão, consulte Como usar pontos de extensão para estender a funcionalidade da aplicação.
var eps = new GlideScriptedExtensionPoint().getExtensions("RelatedListItemCandidateFilter");
for (var i = 0; i < eps.length; i++) {
eps[i].initialize(tableName, parentFieldName, parentRecordSysId, referencedFieldName);
eps[i].getFilterQuery();
}| 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] |
| 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