GlideTableHierarchy - Com escopo

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

GlideTableHierarchy - GlideTableHierarchy (cadeia de caracteres tablename)

Instancia um objeto GlideTableHierarchy.

Tabela 1. 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 - getAllExtensions()

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

Tabela 2. Parâmetros
Nome Tipo Descrição
Nenhum
Tabela 3. 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 - getBase()

Retorna a classe primária.

Tabela 4. Parâmetros
Nome Tipo Descrição
Nenhum
Tabela 5. 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 - getHierarchy()

Retorna uma matriz de cadeias de caracteres que contém todas as classes na hierarquia da tabela atual.

Tabela 6. Parâmetros
Nome Tipo Descrição
nenhum
Tabela 7. Retornos
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 - getName()

Retorna o nome da tabela.

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

GlideTableHierarchy - getRoot()

Retorna a classe de nível superior na hierarquia.

Tabela 10. Parâmetros
Nome Tipo Descrição
Nenhum
Tabela 11. 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 - getTables()

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

Tabela 12. Parâmetros
Nome Tipo Descrição
Nenhum
Tabela 13. 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 - getTableExtensions()

Retorna uma matriz de cadeias de caracteres que contém todas as tabelas que estendem a tabela atual.

Tabela 14. Parâmetros
Nome Tipo Descrição
Nenhum
Tabela 15. 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 - 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 pai e tiver extensões.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.isBaseClass());
Saída:
false

GlideTableHierarchy - 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 pai e extensões.
var table = new GlideTableHierarchy("sys_user"); 
gs.info(table.isSoloClass());
Saída:
true

GlideTableHierarchy - hasExtensions()

Retorna verdadeiro desta classe 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