GlideTableHierarchy - com escopo

A API GlideTableHierarchy com escopo fornece métodos para lidar com informações sobre relacionamentos de tabela.

GlideTableHierarchy com escopo - getAllExtensions()

Retorna uma matriz de cadeias de caracteres contendo todas as tabelas que estendem a tabela atual e inclui a tabela atual.

Tabela 1. Parâmetros
Nome Tipo Descrição
Nenhum
Tabela 2. Retorna
Tipo Descrição
Matriz Uma matriz de cadeias de caracteres que contém as tabelas na hierarquia que inclui a tabela atual.
var table = new GlideTableHierarchy("task"); 
gs.info(table.getAllExtensions());

Saída: quebras de linha adicionadas para maior clareza.

task,sc_task,problem_task,change_phase,sc_req_item,kb_submission,
release_phase,problem,ticket,sm_task,hr_task,change_task,change_request,
change_request_imac,incident,release_task,vtb_task,sm_order,hr_case,
sysapproval_group,sc_request

GlideTableHierarchy com escopo - getBase()

Retorna a classe primária.

Tabela 3. Parâmetros
Nome Tipo Descrição
Nenhum
Tabela 4. Retorna
Tipo Descrição
Cadeia de caracteres A classe primária.
var table = new GlideTableHierarchy("cmdb_ci_server"); 
gs.info(table.getBase());
Saída:
cmdb_ci_computer

GlideTableHierarchy com escopo – getHierarchy()

Retorna uma matriz de cadeias de caracteres contendo todas as classes na hierarquia da tabela atual.

Tabela 5. Parâmetros
Nome Tipo Descrição
nenhum
Tabela 6. Retorna
Tipo Descrição
Matriz Uma matriz de cadeias de caracteres das classes na hierarquia.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.getHierarchy());
Saída:
incident,task

GlideTableHierarchy com escopo - getName()

Retorna o nome da tabela.

Tabela 7. Parâmetros
Nome Tipo Descrição
Nenhum
Tabela 8. Retorna
Tipo Descrição
Cadeia de caracteres O nome da tabela.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.getName());
Saída:
incident

GlideTableHierarchy com escopo - getRoot()

Retorna a classe de nível superior na hierarquia.

Tabela 9. Parâmetros
Nome Tipo Descrição
Nenhum
Tabela 10. Retorna
Tipo Descrição
Cadeia de caracteres Nome da classe raiz.
var table = new GlideTableHierarchy("cmdb_ci_server"); 
gs.info(table.getRoot());
Saída:
cmdb

GlideTableHierarchy com escopo - getTables()

Retorna uma matriz de cadeias de caracteres dos nomes de tabela na hierarquia.

Tabela 11. Parâmetros
Nome Tipo Descrição
Nenhum
Tabela 12. Retorna
Tipo Descrição
Matriz Uma matriz de cadeias de caracteres que contém os nomes das tabelas na hierarquia.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.getTables());
Saída:
incident,task

GlideTableHierarchy com escopo – getTableExtensions()

Retorna uma matriz de cadeias de caracteres contendo todas as tabelas que estendem a tabela atual.

Tabela 13. Parâmetros
Nome Tipo Descrição
Nenhum
Tabela 14. Retorna
Tipo Descrição
Matriz Uma matriz de cadeias de caracteres que contém as tabelas que estendem a tabela atual.
var table = new GlideTableHierarchy("task"); 
gs.info(table.getTableExtensions());
Saída: quebras de linha adicionadas para maior clareza
sc_task,problem_task,change_phase,sc_req_item,kb_submission,release_phase,problem,
ticket,sm_task,hr_task,change_task,change_request,change_request_imac,incident,
release_task,vtb_task,sm_order,hr_case,sysapproval_group,sc_request

GlideTableHierarchy com escopo - GlideTableHierarchy(cadeia de caracteres "tableName")

Instancia um objeto GlideTableHierarchy.

Tabela 15. Parâmetros
Nome Tipo Descrição
tableName Cadeia de caracteres O nome da tabela.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.getTables());
Saída:
incident,task

GlideTableHierarchy com escopo - isBaseClass()

Retorna verdadeiro se esta for uma classe base.

Tabela 16. Parâmetros
Nome Tipo Descrição
Nenhum
Tabela 17. Retorna
Tipo Descrição
Booliano Verdadeiro se a tabela atual não tiver primária e tiver extensões.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.isBaseClass());
Saída:
false

GlideTableHierarchy com escopo - isSoloClass()

Retorna verdadeiro se esta tabela não estiver em uma hierarquia.

Tabela 18. Parâmetros
Nome Tipo Descrição
Nenhum
Tabela 19. Retorna
Tipo Descrição
Booliano Verdadeiro se a tabela atual não tiver primária nem extensões.
var table = new GlideTableHierarchy("sys_user"); 
gs.info(table.isSoloClass());
Saída:
true

GlideTableHierarchy com escopo - hasExtensions()

Retorna verdadeiro para esta classe que foi estendida.

Tabela 20. Parâmetros
Nome Tipo Descrição
Nenhum
Tabela 21. Retorna
Tipo Descrição
Booliano Verdadeiro se a tabela atual tiver extensões.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.hasExtensions());
Saída:
false