GlideElementDescriptor – Scoped, Global
Die GlideElementDescriptor- API stellt Informationen zu einzelnen Feldern in einem Datensatz bereit.
Für diese Klasse ist kein Konstruktor vorhanden. Verwenden Sie die Methode GlideElement oder GlideRecord getED(), um ein GlideElementDescriptor-Objekt zu erhalten.
Scoped GlideElementDescriptor – getAttachmentEncryptionType()
Gibt den Verschlüsselungstyp zurück, der für Anhänge in der Tabelle des Elements verwendet wird.
Diese Methode ist für die Verwendung mit dem Edge Encryption-Plugin vorgesehen.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der für Anhänge verwendete Verschlüsselungstyp. Gibt NULL zurück, wenn Anhänge in der Elementtabelle nicht verschlüsselt werden. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.getAttachmentEncryptionType();
gs.info(isEdge);
Ausgabe: null
Scoped GlideElementDescriptor – getEncryptionType()
Gibt den Verschlüsselungstyp des Elements zurück.
Diese Methode ist für die Verwendung mit dem Edge Encryption-Plugin vorgesehen.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der Verschlüsselungstyp des Elements. Gibt NULL zurück, wenn das Element nicht verschlüsselt ist. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
sEdge = ed.getEncryptionType();
gs.info(isEdge);
Ausgabe: null
Scoped GlideElementDescriptor – getInternalType()
Gibt den internen Datentyp des Elements zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der interne Datentyp des Elements. Mögliche Werte:
|
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.getInternalType();
gs.info(isEdge);
integerScoped GlideElementDescriptor – getLabel()
Gibt die Bezeichnung des Elements zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Die Bezeichnung des Elements. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.getLabel();
gs.info(isEdge);
Ausgabe: Priorität
Scoped GlideElementDescriptor – getLength()
Gibt die Länge des Elements zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zahl | Die Größe des Elements. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.getLength();
gs.info(isEdge);
Ausgabe: 40
Scoped GlideElementDescriptor – getName()
Gibt den Namen des Elements zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der Name des Elements. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.getName();
gs.info(isEdge);
Ausgabe: Priorität
Scoped GlideElementDescriptor – getPlural()
Gibt die Pluralbezeichnung des Elements zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Die Pluralbezeichnung des Elements. |
var now_GR = new GlideRecord('incident');
now_GR.query();
var ed = now_GR.getED();
gs.info(ed.getPlural());
Ausgabe: Incidents
Scoped GlideElementDescriptor – hasAttachmentsEncrypted()
Gibt „true“ zurück, wenn der Tabelle ein verschlüsselter Anhang hinzugefügt wurde.
Diese Methode ist für die Verwendung mit dem Edge Encryption-Plugin vorgesehen.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Gibt „true“ zurück, wenn der Tabelle ein verschlüsselter Anhang hinzugefügt wurde. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.hasAttachmentsEncrypted();
gs.info(isEdge);
Ausgabe: false
Scoped GlideElementDescriptor – isAutoOrSysID()
Gibt „true“ zurück, wenn das Element ein automatisch generiertes Feld oder ein Systemfeld ist.
Automatisch generierte Felder und Systemfelder können nicht verschlüsselt werden. Diese Methode ist für die Verwendung mit dem Edge Encryption-Plugin vorgesehen.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | „True“, wenn das Element automatisch generiert wird oder ein Systemfeld ist. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
isEdge = ed.isAutoOrSysID();
gs.info(isEdge);
Ausgabe: false
Scoped GlideElementDescriptor – isChoiceTable()
Gibt „true“ zurück, wenn das Element in seiner Dictionarydefinition als Dropdown-Auswahl definiert ist.
Auswahlfelder können nicht verschlüsselt werden.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Gibt „true“ zurück, wenn das Element als Dropdown-Auswahl definiert ist. Gibt „true“ zurück, auch wenn in der Auswahltabelle keine Einträge definiert sind. Der letzte Auswahltyp, Vorschlag, gibt nicht „true“ zurück. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isChoiceTable = ed.isChoiceTable();
gs.info(isChoiceTable);
Ausgabe: true
Scoped GlideElementDescriptor – isEdgeEncrypted()
Gibt „true“ zurück, wenn ein Element verschlüsselt ist.
Diese Methode ist für die Verwendung mit dem Edge Encryption-Plugin vorgesehen.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Gibt „true“ zurück, wenn das Element verschlüsselt ist, andernfalls „false“. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isEdge = ed.isEdgeEncrypted();
gs.info(isEdge)
Ausgabe: false
Scoped GlideElementDescriptor – isMandatory()
Bestimmt, ob das Element obligatorisch ist und einen Wert enthalten muss, bevor der Datensatz gespeichert werden kann.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Kennzeichnung, die angibt, ob das zugeordnete Element obligatorisch ist und einen Wert enthalten muss, bevor der Datensatz mit dem Element gespeichert werden kann. Gültige Werte:
|
Dieses Beispiel zeigt, wie Sie überprüfen können, ob das Namensfeld obligatorisch ist.
var isRecordValid;
var now_GR = new GlideRecord('my_table');
var field = now_GR.getElement('name');
var elementDescriptor = field.getED();
now_GR.query();
while (now_GR.next()) {
if (elementDescriptor.isMandatory() && !now_GR.name) {
isRecordValid = false;
}
}
Scoped GlideElementDescriptor – isVirtual()
Gibt „true“ zurück, wenn das Element ein virtuelles Element ist.
Ein virtuelles Element ist ein wie von der Dictionarydefinition des Feldes festgelegt berechnetes Feld. Virtuelle Felder können nicht verschlüsselt werden.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Gibt „true“ zurück, wenn das Element ein virtuelles Element ist. |
var grInc = new GlideRecord('incident');
grInc.query('priority', '1');
var field = grInc.getElement('priority');
var ed = field.getED();
var isVirtual = ed.isVirtual();
gs.info(isVirtual);
Ausgabe: false