GlideTableHierarchy : inclus dans le champ d’application

L’API GlideTableHierarchy incluse dans le champ d’application fournit des méthodes pour gérer les informations sur les relations de table.

GlideTableHierarchy inclus dans le périmètre : getAllExtensions()

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

Tableau 1. Paramètres
Nom Type Description
Aucun
Tableau 2. Renvoie
Type Description
Tableau Tableau de chaînes contenant les tables de la hiérarchie qui inclut la table actuelle.
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 inclus dans le champ d’application : getBase()

Renvoie la classe parente.

Tableau 3. Paramètres
Nom Type Description
Aucun
Tableau 4. Renvoie
Type Description
Chaîne La classe parent.
var table = new GlideTableHierarchy("cmdb_ci_server"); 
gs.info(table.getBase());
Sortie :
cmdb_ci_computer

GlideTableHierarchy incluse dans le champ d’application : getHierarchy()

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

Tableau 5. Paramètres
Nom Type Description
aucun
Tableau 6. Renvoie
Type Description
Tableau Tableau de chaînes des classes de la hiérarchie.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.getHierarchy());
Sortie :
incident,task

GlideTableHierarchy inclus dans le champ d’application : getName()

Renvoie le nom de la table.

Tableau 7. Paramètres
Nom Type Description
Aucun
Tableau 8. Renvoie
Type Description
Chaîne Nom de la table.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.getName());
Sortie :
incident

GlideTableHierarchy inclus dans le champ d’application : getRoot()

Renvoie la classe de niveau supérieur dans la hiérarchie.

Tableau 9. Paramètres
Nom Type Description
Aucun
Tableau 10. Renvoie
Type Description
Chaîne Nom de la classe racine.
var table = new GlideTableHierarchy("cmdb_ci_server"); 
gs.info(table.getRoot());
Sortie :
cmdb

GlideTableHierarchy inclus dans le champ d’application : getTables()

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

Tableau 11. Paramètres
Nom Type Description
Aucun
Tableau 12. Renvoie
Type Description
Tableau Tableau de chaînes contenant les noms des tables de la hiérarchie.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.getTables());
Sortie :
incident,task

GlideTableHierarchy inclus dans le champ d’application : getTableExtensions()

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

Tableau 13. Paramètres
Nom Type Description
Aucun
Tableau 14. Renvoie
Type Description
Tableau Tableau de chaînes contenant les tables qui étendent la table actuelle.
var table = new GlideTableHierarchy("task"); 
gs.info(table.getTableExtensions());
Sortie : ajout de sauts de ligne 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 inclus dans le périmètre : GlideTableHierarchy(String tableName)

Instancie un objet GlideTableHierarchy.

Tableau 15. Paramètres
Nom Type Description
tableName Chaîne Le nom de la table.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.getTables());
Sortie :
incident,task

GlideTableHierarchy incluse dans le champ d’application : isBaseClass()

Renvoie la valeur true s’il s’agit d’une classe de base.

Tableau 16. Paramètres
Nom Type Description
Aucun
Tableau 17. Renvoie
Type Description
Booléen Vrai si la table actuelle n’a pas de parent et a des extensions.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.isBaseClass());
Sortie :
false

GlideTableHierarchy incluse dans le champ d’application : isSoloClass()

Renvoie la valeur true si cette table n’est pas dans une hiérarchie.

Tableau 18. Paramètres
Nom Type Description
Aucun
Tableau 19. Renvoie
Type Description
Booléen Vrai si la table actuelle n’a ni parent ni extension.
var table = new GlideTableHierarchy("sys_user"); 
gs.info(table.isSoloClass());
Sortie :
true

GlideTableHierarchy inclus dans le champ d’application : hasExtensions()

Renvoie la valeur true de cette classe a été étendue.

Tableau 20. Paramètres
Nom Type Description
Aucun
Tableau 21. Renvoie
Type Description
Booléen Vrai si la table actuelle comporte des extensions.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.hasExtensions());
Sortie :
false