GlideTableHierarchy - com escopo
A API GlideTableHierarchy fornece métodos para lidar com informações sobre relacionamentos de tabelas.
GlideTableHierarchy - GlideTableHierarchy(cadeia de caracteres "tableName")
Instancia um objeto GlideTableHierarchy.
| Nome | Tipo | Descrição |
|---|---|---|
| tableName | Cadeia de caracteres | O nome da tabela. |
var table = new GlideTableHierarchy("incident");
gs.info(table.getTables());
incident,taskGlideTableHierarchy – getAllExtensions()
Retorna uma matriz de cadeias de caracteres que contém todas as tabelas que estendem a tabela atual e incluem a tabela atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| 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.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | A classe primária. |
var table = new GlideTableHierarchy("cmdb_ci_server");
gs.info(table.getBase());
cmdb_ci_computerGlideTableHierarchy – getHierarchy()
Retorna uma matriz de cadeias de caracteres que contém todas as classes na hierarquia da tabela atual.
| Nome | Tipo | Descrição |
|---|---|---|
| nenhum |
| Tipo | Descrição |
|---|---|
| Matriz | Uma matriz de cadeias de caracteres das classes na hierarquia. |
var table = new GlideTableHierarchy("incident");
gs.info(table.getHierarchy());
incident,taskGlideTableHierarchy – getName()
Retorna o nome da tabela.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O nome da tabela. |
var table = new GlideTableHierarchy("incident");
gs.info(table.getName());
incidentGlideTableHierarchy – getRoot()
Retorna a classe de nível superior na hierarquia.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Nome da classe raiz. |
var table = new GlideTableHierarchy("cmdb_ci_server");
gs.info(table.getRoot());
cmdbGlideTableHierarchy – getTables()
Retorna uma matriz de cadeias de caracteres dos nomes das tabelas na hierarquia.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| 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());
incident,taskGlideTableHierarchy – getTableExtensions()
Retorna uma matriz de cadeias de caracteres que contém todas as tabelas que estendem a tabela atual.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| 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());
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_requestGlideTableHierarchy - isBaseClass()
Retorna verdadeiro se esta for uma classe base.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| 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());
falseGlideTableHierarchy – isSoloClass()
Retorna verdadeiro se esta tabela não estiver em uma hierarquia.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| 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());
trueGlideTableHierarchy - hasExtensions()
Retorna verdadeiro se esta classe foi estendida.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Booliano | Verdadeiro se a tabela atual tiver extensões. |
var table = new GlideTableHierarchy("incident");
gs.info(table.hasExtensions());
false