GlideTableHierarchy : Bereichsbezogen
Die GlideTableHierarchy -API bietet Methoden zum Verarbeiten von Informationen über Tabellenbeziehungen.
GlideTableHierarchy: GlideTableHierarchy(String tableName)
Instantiiert ein GlideTableHierarchy-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| tableName | Zeichenfolge | Der Name der Tabelle. |
var table = new GlideTableHierarchy("incident");
gs.info(table.getTables());
incident,taskGlideTableHierarchy - getAllExtensions()
Gibt ein Zeichenfolgenarray zurück, das alle Tabellen enthält, die die aktuelle Tabelle erweitern, und die aktuelle Tabelle enthält.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Array | Ein Zeichenfolgenarray, das die Tabellen in der Hierarchie enthält, die die aktuelle Tabelle enthalten. |
var table = new GlideTableHierarchy("task");
gs.info(table.getAllExtensions());
Ausgabe: Zeilenumbrüche wurden zur besseren Übersicht hinzugefügt.
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()
Gibt die übergeordnete Klasse zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Die übergeordnete Klasse. |
var table = new GlideTableHierarchy("cmdb_ci_server");
gs.info(table.getBase());
cmdb_ci_computerGlideTableHierarchy - getHierarchy ()
Gibt ein Array von Zeichenfolgen zurück, das alle Klassen in der Hierarchie der aktuellen Tabelle enthält.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Array | Ein Array von Zeichenfolgen der Klassen in der Hierarchie. |
var table = new GlideTableHierarchy("incident");
gs.info(table.getHierarchy());
incident,taskGlideTableHierarchy – getName()
Gibt den Namen der Tabelle zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der Name der Tabelle. |
var table = new GlideTableHierarchy("incident");
gs.info(table.getName());
incidentGlideTableHierarchy – getRoot()
Gibt die oberste Klasse in der Hierarchie zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Name der Stammklasse. |
var table = new GlideTableHierarchy("cmdb_ci_server");
gs.info(table.getRoot());
cmdbGlideTableHierarchy - getTables()
Gibt ein Array von Zeichenfolgen der Tabellennamen in der Hierarchie zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Array | Ein Zeichenfolgenarray, das die Namen von Tabellen in der Hierarchie enthält. |
var table = new GlideTableHierarchy("incident");
gs.info(table.getTables());
incident,taskGlideTableHierarchy - getTableExtensions()
Gibt ein Array von Zeichenfolgen zurück, das alle Tabellen enthält, die die aktuelle Tabelle erweitern.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Array | Ein Zeichenfolgenarray, das die Tabellen enthält, die die aktuelle Tabelle erweitern. |
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()
Gibt true zurück, wenn dies eine Basisklasse ist.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | True, wenn die aktuelle Tabelle keine übergeordnete Tabelle hat und Erweiterungen hat. |
var table = new GlideTableHierarchy("incident");
gs.info(table.isBaseClass());
falseGlideTableHierarchy – isSoloClass()
Gibt true zurück, wenn sich diese Tabelle nicht in einer Hierarchie befindet.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | True, wenn die aktuelle Tabelle keine übergeordnete Tabelle und keine Erweiterungen hat. |
var table = new GlideTableHierarchy("sys_user");
gs.info(table.isSoloClass());
trueGlideTableHierarchy – hasExtensions()
Gibt true zurück, wenn diese Klasse erweitert wurde.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | True, wenn die aktuelle Tabelle Erweiterungen hat. |
var table = new GlideTableHierarchy("incident");
gs.info(table.hasExtensions());
false