---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideTableHierarchy - com escopo

# GlideTableHierarchy - com escopo {#ariaid-title1}

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

## GlideTableHierarchy - GlideTableHierarchy(cadeia de caracteres "tableName") {#ariaid-title2}

Instancia um objeto GlideTableHierarchy.
{#r_ScopedGlideTableHierarchyGlideTableHierarchy_String__table_fff_zrs_2r__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| tableName | Cadeia de caracteres | O nome da tabela. |
[Tabela 1. Parâmetros]

{#r_ScopedGlideTableHierarchyGlideTableHierarchy_String__table_fff_zrs_2r}  

    var table = new GlideTableHierarchy("incident"); 
    gs.info(table.getTables());

Saída:

    incident,task

## GlideTableHierarchy -- getAllExtensions() {#ariaid-title3}

Retorna uma matriz de cadeias de caracteres que contém todas as tabelas que estendem a tabela atual e incluem a tabela atual.
{#r_ScopedGlideTableHierarchyGetAllExtensions__table_ctl_fvs_2r__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 2. Parâmetros]

{#r_ScopedGlideTableHierarchyGetAllExtensions__table_ctl_fvs_2r} {#r_ScopedGlideTableHierarchyGetAllExtensions__table_dtl_fvs_2r__entry__2}

| Tipo | Descrição |
|-|-|
| Matriz | Uma matriz de cadeias de caracteres que contém as tabelas na hierarquia que inclui a tabela atual. |
[Tabela 3. Retorna]

{#r_ScopedGlideTableHierarchyGetAllExtensions__table_dtl_fvs_2r}  

    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() {#ariaid-title4}

Retorna a classe primária.
{#r_ScopedGlideTableHierarchyGetBase__table_aqs_p3t_2r__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 4. Parâmetros]

{#r_ScopedGlideTableHierarchyGetBase__table_aqs_p3t_2r} {#r_ScopedGlideTableHierarchyGetBase__table_bqs_p3t_2r__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | A classe primária. |
[Tabela 5. Retorna]

{#r_ScopedGlideTableHierarchyGetBase__table_bqs_p3t_2r}  

    var table = new GlideTableHierarchy("cmdb_ci_server"); 
    gs.info(table.getBase());

Saída:

    cmdb_ci_computer

## GlideTableHierarchy -- getHierarchy() {#ariaid-title5}

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

| Nome | Tipo | Descrição |
|-|-|-|
| nenhum |   |   |
[Tabela 6. Parâmetros]

{#r_ScopedGlideTableHierarchyGetHierarchy__table_kwh_sht_2r} {#r_ScopedGlideTableHierarchyGetHierarchy__table_lwh_sht_2r__entry__2}

| Tipo | Descrição |
|-|-|
| Matriz | Uma matriz de cadeias de caracteres das classes na hierarquia. |
[Tabela 7. Retorna]

{#r_ScopedGlideTableHierarchyGetHierarchy__table_lwh_sht_2r}  

    var table = new GlideTableHierarchy("incident"); 
    gs.info(table.getHierarchy());

Saída:

    incident,task

## GlideTableHierarchy -- getName() {#ariaid-title6}

Retorna o nome da tabela.
{#r_ScopedGlideTableHierarchyGetName__table_hqw_hts_2r__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 8. Parâmetros]

{#r_ScopedGlideTableHierarchyGetName__table_hqw_hts_2r} {#r_ScopedGlideTableHierarchyGetName__table_iqw_hts_2r__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | O nome da tabela. |
[Tabela 9. Retorna]

{#r_ScopedGlideTableHierarchyGetName__table_iqw_hts_2r}  

    var table = new GlideTableHierarchy("incident"); 
    gs.info(table.getName());

Saída:

    incident

## GlideTableHierarchy -- getRoot() {#ariaid-title7}

Retorna a classe de nível superior na hierarquia.
{#r_ScopedGlideTableHierarchyGetRoot__table_xnc_f3t_2r__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 10. Parâmetros]

{#r_ScopedGlideTableHierarchyGetRoot__table_xnc_f3t_2r} {#r_ScopedGlideTableHierarchyGetRoot__table_ync_f3t_2r__entry__2}

| Tipo | Descrição |
|-|-|
| Cadeia de caracteres | Nome da classe raiz. |
[Tabela 11. Retorna]

{#r_ScopedGlideTableHierarchyGetRoot__table_ync_f3t_2r}  

    var table = new GlideTableHierarchy("cmdb_ci_server"); 
    gs.info(table.getRoot());

Saída:

    cmdb

## GlideTableHierarchy -- getTables() {#ariaid-title8}

Retorna uma matriz de cadeias de caracteres dos nomes das tabelas na hierarquia.
{#r_ScopedGlideTableHierarchyGetTables__table_xkr_xts_2r__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 12. Parâmetros]

{#r_ScopedGlideTableHierarchyGetTables__table_xkr_xts_2r} {#r_ScopedGlideTableHierarchyGetTables__table_ykr_xts_2r__entry__2}

| Tipo | Descrição |
|-|-|
| Matriz | Uma matriz de cadeias de caracteres que contém os nomes das tabelas na hierarquia. |
[Tabela 13. Retorna]

{#r_ScopedGlideTableHierarchyGetTables__table_ykr_xts_2r}  

    var table = new GlideTableHierarchy("incident"); 
    gs.info(table.getTables());

Saída:

    incident,task

## GlideTableHierarchy -- getTableExtensions() {#ariaid-title9}

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

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 14. Parâmetros]

{#r_ScopedGlideTableHierarchyGetTableExtensions__table_egs_p5s_2r} {#r_ScopedGlideTableHierarchyGetTableExtensions__table_fgs_p5s_2r__entry__2}

| Tipo | Descrição |
|-|-|
| Matriz | Uma matriz de cadeias de caracteres que contém as tabelas que estendem a tabela atual. |
[Tabela 15. Retorna]

{#r_ScopedGlideTableHierarchyGetTableExtensions__table_fgs_p5s_2r}  

    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() {#ariaid-title10}

Retorna verdadeiro se esta for uma classe base.
{#r_ScopedGlideTableHierarchyIsBaseClass__table_js2_1jt_2r__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 16. Parâmetros]

{#r_ScopedGlideTableHierarchyIsBaseClass__table_js2_1jt_2r} {#r_ScopedGlideTableHierarchyIsBaseClass__table_ks2_1jt_2r__entry__2}

| Tipo | Descrição |
|-|-|
| Booliano | Verdadeiro se a tabela atual não tiver primária e tiver extensões. |
[Tabela 17. Retorna]

{#r_ScopedGlideTableHierarchyIsBaseClass__table_ks2_1jt_2r}  

    var table = new GlideTableHierarchy("incident"); 
    gs.info(table.isBaseClass());

Saída:

    false

## GlideTableHierarchy -- isSoloClass() {#ariaid-title11}

Retorna verdadeiro se esta tabela não estiver em uma hierarquia.
{#r_ScopedGlideTableHierarchyIsSoloClass__table_djg_mjt_2r__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 18. Parâmetros]

{#r_ScopedGlideTableHierarchyIsSoloClass__table_djg_mjt_2r} {#r_ScopedGlideTableHierarchyIsSoloClass__table_ejg_mjt_2r__entry__2}

| Tipo | Descrição |
|-|-|
| Booliano | Verdadeiro se a tabela atual não tiver primária nem extensões. |
[Tabela 19. Retorna]

{#r_ScopedGlideTableHierarchyIsSoloClass__table_ejg_mjt_2r}  

    var table = new GlideTableHierarchy("sys_user"); 
    gs.info(table.isSoloClass());

Saída:

    true

## GlideTableHierarchy - hasExtensions() {#ariaid-title12}

Retorna verdadeiro se esta classe foi estendida.
{#r_ScopedGlideTableHierarchyHasExtensions__table_jqs_wjt_2r__entry__3}

| Nome | Tipo | Descrição |
|-|-|-|
| Nenhum |   |   |
[Tabela 20. Parâmetros]

{#r_ScopedGlideTableHierarchyHasExtensions__table_jqs_wjt_2r} {#r_ScopedGlideTableHierarchyHasExtensions__table_kqs_wjt_2r__entry__2}

| Tipo | Descrição |
|-|-|
| Booliano | Verdadeiro se a tabela atual tiver extensões. |
[Tabela 21. Retorna]

{#r_ScopedGlideTableHierarchyHasExtensions__table_kqs_wjt_2r}  

    var table = new GlideTableHierarchy("incident"); 
    gs.info(table.hasExtensions());

Saída:

    false


