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.
| 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 : 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.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | La classe parent. |
var table = new GlideTableHierarchy("cmdb_ci_server");
gs.info(table.getBase());
cmdb_ci_computerGlideTableHierarchy 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.
| Nom | Type | Description |
|---|---|---|
| aucun |
| Type | Description |
|---|---|
| Tableau | Tableau de chaînes des classes de la hiérarchie. |
var table = new GlideTableHierarchy("incident");
gs.info(table.getHierarchy());
incident,taskGlideTableHierarchy inclus dans le champ d’application : 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 inclus dans le champ d’application : 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 inclus dans le champ d’application : getTables()
Renvoie un tableau de chaînes des 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 inclus dans le champ d’application : 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 inclus dans le périmètre : GlideTableHierarchy(String tableName)
Instancie un objet GlideTableHierarchy.
| Nom | Type | Description |
|---|---|---|
| tableName | Chaîne | Le nom de la table. |
var table = new GlideTableHierarchy("incident");
gs.info(table.getTables());
incident,taskGlideTableHierarchy incluse dans le champ d’application : 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 pas de parent et a des extensions. |
var table = new GlideTableHierarchy("incident");
gs.info(table.isBaseClass());
falseGlideTableHierarchy incluse dans le champ d’application : isSoloClass()
Renvoie la valeur true si cette table n’est pas dans une hiérarchie.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| 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());
trueGlideTableHierarchy inclus dans le champ d’application : hasExtensions()
Renvoie la valeur true de cette classe a été étendue.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Booléen | Vrai si la table actuelle comporte des extensions. |
var table = new GlideTableHierarchy("incident");
gs.info(table.hasExtensions());
false