---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideTableHierarchy : inclus dans le champ d'application

# GlideTableHierarchy : inclus dans le champ d'application {#ariaid-title1}

L'API GlideTableHierarchy fournit des méthodes pour traiter les informations sur les relations entre tables.

## GlideTableHierarchy : GlideTableHierarchy(String tableName) {#ariaid-title2}

Instancie un objet GlideTableHierarchy.
{#r_ScopedGlideTableHierarchyGlideTableHierarchy_String__table_fff_zrs_2r__entry__3}

| Nom | Type | Description |
|-|-|-|
| tableName | Chaîne | Nom de la table. |
[Tableau 1. Paramètres]

{#r_ScopedGlideTableHierarchyGlideTableHierarchy_String__table_fff_zrs_2r}  

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

Sortie :

    incident,task

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

Renvoie un tableau de chaînes contenant toutes les tables qui étendent la table actuelle et incluent la table actuelle.
{#r_ScopedGlideTableHierarchyGetAllExtensions__table_ctl_fvs_2r__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 2. Paramètres]

{#r_ScopedGlideTableHierarchyGetAllExtensions__table_ctl_fvs_2r} {#r_ScopedGlideTableHierarchyGetAllExtensions__table_dtl_fvs_2r__entry__2}

| Type | Description |
|-|-|
| Tableau | Tableau de chaînes contenant les tables de la hiérarchie qui inclut la table actuelle. |
[Tableau 3. Renvoie]

{#r_ScopedGlideTableHierarchyGetAllExtensions__table_dtl_fvs_2r}  

    var table = new GlideTableHierarchy("task"); 
    gs.info(table.getAllExtensions());

Sortie : des sauts de ligne ont été ajoutés pour plus de clarté.

    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}

Renvoie la classe parente.
{#r_ScopedGlideTableHierarchyGetBase__table_aqs_p3t_2r__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 4. Paramètres]

{#r_ScopedGlideTableHierarchyGetBase__table_aqs_p3t_2r} {#r_ScopedGlideTableHierarchyGetBase__table_bqs_p3t_2r__entry__2}

| Type | Description |
|-|-|
| Chaîne | La classe parente. |
[Tableau 5. Renvoie]

{#r_ScopedGlideTableHierarchyGetBase__table_bqs_p3t_2r}  

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

Sortie :

    cmdb_ci_computer

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

Renvoie un tableau de chaînes contenant toutes les classes de la hiérarchie de la table actuelle.
{#r_ScopedGlideTableHierarchyGetHierarchy__table_kwh_sht_2r__entry__3}

| Nom | Type | Description |
|-|-|-|
| aucun |   |   |
[Tableau 6. Paramètres]

{#r_ScopedGlideTableHierarchyGetHierarchy__table_kwh_sht_2r} {#r_ScopedGlideTableHierarchyGetHierarchy__table_lwh_sht_2r__entry__2}

| Type | Description |
|-|-|
| Tableau | Tableau de chaînes des classes de la hiérarchie. |
[Tableau 7. Renvoie]

{#r_ScopedGlideTableHierarchyGetHierarchy__table_lwh_sht_2r}  

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

Sortie :

    incident,task

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

Renvoie le nom de la table.
{#r_ScopedGlideTableHierarchyGetName__table_hqw_hts_2r__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 8. Paramètres]

{#r_ScopedGlideTableHierarchyGetName__table_hqw_hts_2r} {#r_ScopedGlideTableHierarchyGetName__table_iqw_hts_2r__entry__2}

| Type | Description |
|-|-|
| Chaîne | Nom de la table. |
[Tableau 9. Renvoie]

{#r_ScopedGlideTableHierarchyGetName__table_iqw_hts_2r}  

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

Sortie :

    incident

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

Renvoie la classe de niveau supérieur dans la hiérarchie.
{#r_ScopedGlideTableHierarchyGetRoot__table_xnc_f3t_2r__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 10. Paramètres]

{#r_ScopedGlideTableHierarchyGetRoot__table_xnc_f3t_2r} {#r_ScopedGlideTableHierarchyGetRoot__table_ync_f3t_2r__entry__2}

| Type | Description |
|-|-|
| Chaîne | Nom de la classe racine. |
[Tableau 11. Renvoie]

{#r_ScopedGlideTableHierarchyGetRoot__table_ync_f3t_2r}  

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

Sortie :

    cmdb

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

Renvoie un tableau de chaînes des noms de tables dans la hiérarchie.
{#r_ScopedGlideTableHierarchyGetTables__table_xkr_xts_2r__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 12. Paramètres]

{#r_ScopedGlideTableHierarchyGetTables__table_xkr_xts_2r} {#r_ScopedGlideTableHierarchyGetTables__table_ykr_xts_2r__entry__2}

| Type | Description |
|-|-|
| Tableau | Tableau de chaînes contenant les noms des tables de la hiérarchie. |
[Tableau 13. Renvoie]

{#r_ScopedGlideTableHierarchyGetTables__table_ykr_xts_2r}  

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

Sortie :

    incident,task

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

Renvoie un tableau de chaînes contenant toutes les tables qui étendent la table actuelle.
{#r_ScopedGlideTableHierarchyGetTableExtensions__table_egs_p5s_2r__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 14. Paramètres]

{#r_ScopedGlideTableHierarchyGetTableExtensions__table_egs_p5s_2r} {#r_ScopedGlideTableHierarchyGetTableExtensions__table_fgs_p5s_2r__entry__2}

| Type | Description |
|-|-|
| Tableau | Tableau de chaînes contenant les tables qui étendent la table actuelle. |
[Tableau 15. Renvoie]

{#r_ScopedGlideTableHierarchyGetTableExtensions__table_fgs_p5s_2r}  

    var table = new GlideTableHierarchy("task"); 
    gs.info(table.getTableExtensions());

Sortie : Saut de ligne ajouté pour plus de clarté

    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}

Renvoie la valeur true s'il s'agit d'une classe de base.
{#r_ScopedGlideTableHierarchyIsBaseClass__table_js2_1jt_2r__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 16. Paramètres]

{#r_ScopedGlideTableHierarchyIsBaseClass__table_js2_1jt_2r} {#r_ScopedGlideTableHierarchyIsBaseClass__table_ks2_1jt_2r__entry__2}

| Type | Description |
|-|-|
| Booléen | Vrai si la table actuelle n'a pas de parent et possède des extensions. |
[Tableau 17. Renvoie]

{#r_ScopedGlideTableHierarchyIsBaseClass__table_ks2_1jt_2r}  

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

Sortie :

    false

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

Renvoie la valeur true si cette table n'appartient pas à une hiérarchie.
{#r_ScopedGlideTableHierarchyIsSoloClass__table_djg_mjt_2r__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 18. Paramètres]

{#r_ScopedGlideTableHierarchyIsSoloClass__table_djg_mjt_2r} {#r_ScopedGlideTableHierarchyIsSoloClass__table_ejg_mjt_2r__entry__2}

| Type | Description |
|-|-|
| Booléen | Vrai si la table actuelle n'a pas de parent et pas d'extensions. |
[Tableau 19. Renvoie]

{#r_ScopedGlideTableHierarchyIsSoloClass__table_ejg_mjt_2r}  

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

Sortie :

    true

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

Renvoie la valeur true de cette classe a été étendue.
{#r_ScopedGlideTableHierarchyHasExtensions__table_jqs_wjt_2r__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 20. Paramètres]

{#r_ScopedGlideTableHierarchyHasExtensions__table_jqs_wjt_2r} {#r_ScopedGlideTableHierarchyHasExtensions__table_kqs_wjt_2r__entry__2}

| Type | Description |
|-|-|
| Booléen | Vrai si la table actuelle a des extensions. |
[Tableau 21. Renvoie]

{#r_ScopedGlideTableHierarchyHasExtensions__table_kqs_wjt_2r}  

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

Sortie :

    false


