GlideTableHierarchy : inclus dans l’étendue
L’API GlideTableHierarchy fournit des méthodes pour gérer les informations sur les relations entre les tables.
GlideTableHierarchy : GlideTableHierarchy(String tableName)
Instancie un objet GlideTableHierarchy.
| Nom | Type | Description |
|---|---|---|
| tableName | Chaîne | Nom de la table. |
var table = new GlideTableHierarchy("incident");
gs.info(table.getTables());
incident,taskGlideTableHierarchy : getAllExtensions()
Renvoie un tableau de chaînes contenant toutes les tables qui étendent la table actuelle et incluent la table actuelle.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| 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 : Sauts de ligne 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()
Renvoie la classe parente.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | Classe parente. |
var table = new GlideTableHierarchy("cmdb_ci_server");
gs.info(table.getBase());
cmdb_ci_computerGlideTableHierarchy : getHierarchy()
Renvoie un tableau de chaînes contenant toutes les classes de la hiérarchie de la table actuelle.
| Nom | Type | Description |
|---|---|---|
| aucun |
| Type | Description |
|---|---|
| Tableau | Tableau des chaînes des classes de la hiérarchie. |
var table = new GlideTableHierarchy("incident");
gs.info(table.getHierarchy());
incident,taskGlideTableHierarchy : getName()
Renvoie le nom de la table.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | Nom de la table. |
var table = new GlideTableHierarchy("incident");
gs.info(table.getName());
incidentGlideTableHierarchy : getRoot()
Renvoie la classe de niveau supérieur dans la hiérarchie.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | Nom de la classe racine. |
var table = new GlideTableHierarchy("cmdb_ci_server");
gs.info(table.getRoot());
cmdbGlideTableHierarchy : getTables()
Renvoie un tableau de chaînes de noms de tables dans la hiérarchie.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| 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());
incident,taskGlideTableHierarchy : getTableExtensions()
Renvoie un tableau de chaînes contenant toutes les tables qui étendent la table actuelle.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Tableau | Tableau de chaînes contenant les tables qui étendent la table actuelle. |
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()
Renvoie la valeur true s’il s’agit d’une classe de base.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Booléen | Vrai si la table actuelle n’a aucun parent et possède des extensions. |
var table = new GlideTableHierarchy("incident");
gs.info(table.isBaseClass());
falseGlideTableHierarchy : isSoloClass()
Renvoie la valeur true si cette table n’est pas hiérarchisée.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Booléen | Vrai si la table actuelle n’a aucun parent ni aucune extension. |
var table = new GlideTableHierarchy("sys_user");
gs.info(table.isSoloClass());
trueGlideTableHierarchy : hasExtensions()
Les retours true de cette classe ont été étendus.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Booléen | Vrai si la table actuelle a des extensions. |
var table = new GlideTableHierarchy("incident");
gs.info(table.hasExtensions());
false