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 preexistentes 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 Usando pontos de extensão para estender a funcionalidade do aplicativo.
GlideScriptedExtensionPoint - getExtensions(cadeia de caracteres name)
Retorna as instâncias de extensão associadas a um ponto de extensão especificado.
Essas instâncias de extensão são mantidas 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 do aplicativo.
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. Localizado na 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