GlideTableHierarchy – Scoped

Die Scoped GlideTableHierarchy-API stellt Methoden zum Umgang mit Informationen zu Tabellenbeziehungen bereit.

Scoped GlideTableHierarchy – getAllExtensions()

Gibt ein Zeichenfolgenarray zurück, das alle Tabellen enthält, die die aktuelle Tabelle erweitern, und die aktuelle Tabelle enthält.

Tabelle : 1. Parameter
Name Typ Beschreibung
Keine
Tabelle : 2. Ergebnisse
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

Scoped GlideTableHierarchy – getBase()

Gibt die übergeordnete Klasse zurück.

Tabelle : 3. Parameter
Name Typ Beschreibung
Keine
Tabelle : 4. Ergebnisse
Typ Beschreibung
Zeichenfolge Die übergeordnete Klasse.
var table = new GlideTableHierarchy("cmdb_ci_server"); 
gs.info(table.getBase());
Ausgabe:
cmdb_ci_computer

Scoped GlideTableHierarchy – getHierarchy()

Gibt ein Array von Zeichenfolgen zurück, das alle Klassen in der Hierarchie der aktuellen Tabelle enthält.

Tabelle : 5. Parameter
Name Typ Beschreibung
Keine
Tabelle : 6. Ergebnisse
Typ Beschreibung
Array Ein Array von Zeichenfolgen der Klassen in der Hierarchie.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.getHierarchy());
Ausgabe:
incident,task

Scoped GlideTableHierarchy – getName()

Gibt den Namen der Tabelle zurück.

Tabelle : 7. Parameter
Name Typ Beschreibung
Keine
Tabelle : 8. Ergebnisse
Typ Beschreibung
Zeichenfolge Der Name der Tabelle.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.getName());
Ausgabe:
incident

Scoped GlideTableHierarchy – getRoot()

Gibt die oberste Klasse in der Hierarchie zurück.

Tabelle : 9. Parameter
Name Typ Beschreibung
Keine
Tabelle : 10. Ergebnisse
Typ Beschreibung
Zeichenfolge Name der Stammklasse.
var table = new GlideTableHierarchy("cmdb_ci_server"); 
gs.info(table.getRoot());
Ausgabe:
cmdb

Scoped GlideTableHierarchy – getTables()

Gibt ein Array von Zeichenfolgen der Tabellennamen in der Hierarchie zurück.

Tabelle : 11. Parameter
Name Typ Beschreibung
Keine
Tabelle : 12. Ergebnisse
Typ Beschreibung
Array Ein Zeichenfolgenarray, das die Namen von Tabellen in der Hierarchie enthält.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.getTables());
Ausgabe:
incident,task

Scoped GlideTableHierarchy – getTableExtensions()

Gibt ein Array von Zeichenfolgen zurück, das alle Tabellen enthält, die die aktuelle Tabelle erweitern.

Tabelle : 13. Parameter
Name Typ Beschreibung
Keine
Tabelle : 14. Ergebnisse
Typ Beschreibung
Array Ein Zeichenfolgenarray, das die Tabellen enthält, die die aktuelle Tabelle erweitern.
var table = new GlideTableHierarchy("task"); 
gs.info(table.getTableExtensions());
Ausgabe: Zeilenumbrüche wurden zur besseren Übersicht hinzugefügt
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

Scoped GlideTableHierarchy – GlideTableHierarchy(String tableName)

Instantiiert ein GlideTableHierarchy-Objekt.

Tabelle : 15. Parameter
Name Typ Beschreibung
tableName Zeichenfolge Der Name der Tabelle.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.getTables());
Ausgabe:
incident,task

Scoped GlideTableHierarchy – isBaseClass()

Gibt true zurück, wenn dies eine Basisklasse ist.

Tabelle : 16. Parameter
Name Typ Beschreibung
Keine
Tabelle : 17. Ergebnisse
Typ Beschreibung
Boolean True, wenn die aktuelle Tabelle keine übergeordnete Tabelle hat und Erweiterungen hat.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.isBaseClass());
Ausgabe:
false

Scoped GlideTableHierarchy – isSoloClass()

Gibt true zurück, wenn sich diese Tabelle nicht in einer Hierarchie befindet.

Tabelle : 18. Parameter
Name Typ Beschreibung
Keine
Tabelle : 19. Ergebnisse
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());
Ausgabe:
true

Scoped GlideTableHierarchy – hasExtensions()

Gibt true zurück, wenn diese Klasse erweitert wurde.

Tabelle : 20. Parameter
Name Typ Beschreibung
Keine
Tabelle : 21. Ergebnisse
Typ Beschreibung
Boolean True, wenn die aktuelle Tabelle Erweiterungen hat.
var table = new GlideTableHierarchy("incident"); 
gs.info(table.hasExtensions());
Ausgabe:
false