GlideElementdeskriptor: Bereichsbezogen, global
Die GlideElementdeskriptor Die API stellt Informationen zu einzelnen Feldern in einem Glide-Datensatz bereit.
Für diese Klasse ist kein Konstruktor vorhanden. Verwenden Sie GlideElement Oder GlideRecord GetED() Methode zum Abrufen eines GlideElementDeskriptor-Objekts.
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 vorgesehen Edge EncryptionPlugin.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Der für Anhänge verwendete Verschlüsselungstyp. Gibt Null zurück, wenn Anhänge in der Tabelle des Elements 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
GlideElementDescriptor – getEncryptionType()
Gibt den Verschlüsselungstyp des Elements zurück.
Diese Methode ist für die Verwendung mit vorgesehen Edge EncryptionPlugin.
| 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
GlideElementDeskriptor – 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);
integerGlideElementDeskriptor – 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:
Priority
GlideElementDeskriptor – getLength()
Gibt die Länge des Elements zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Nummer | 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
GlideElementDeskriptor – 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:
priority
GlideElementDeskriptor – getPlural()
Gibt die Pluralbezeichnung des Elements zurück.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Zeichenfolge | Pluralbezeichnung des Elements. |
var now_GR = new GlideRecord('incident');
now_GR.query();
var ed = now_GR.getED();
gs.info(ed.getPlural());
Ausgabe:
Incidents
GlideElementDescriptor – hasAttachmentsEncrypted()
Gibt „wahr“ zurück, wenn der Tabelle ein verschlüsselter Anhang hinzugefügt wurde.
Diese Methode ist für die Verwendung mit vorgesehen Edge EncryptionPlugin.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Gibt „wahr“ 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
GlideElementDeskriptor – isAutoOrSysID()
Gibt „wahr“ zurück, wenn das Element ein automatisch generiertes oder Systemfeld ist.
Automatisch generierte und Systemfelder können nicht verschlüsselt werden. Diese Methode ist für die Verwendung mit vorgesehen Edge EncryptionPlugin.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | „Wahr“, wenn das Element oder ein Systemfeld automatisch generiert wird. |
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
GlideElementDescriptor – isChoiceTable()
Gibt „wahr“ zurück, wenn das Element in seiner Wörterbuchdefinition als Dropdown-Auswahl definiert ist.
Auswahlfelder können nicht verschlüsselt werden.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Gibt „wahr“ zurück, wenn das Element als Dropdown-Auswahl definiert ist. Gibt „wahr“ zurück, auch wenn in der Auswahltabelle keine Einträge definiert sind. Der letzte Auswahltyp, Vorschlag, gibt nicht „wahr“ 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
GlideElementDescriptor – isEdgeEncrypted()
Gibt „wahr“ zurück, wenn ein Element verschlüsselt ist.
Diese Methode ist für die Verwendung mit vorgesehen Edge EncryptionPlugin.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Gibt „wahr“ zurück, wenn das Element verschlüsselt ist, andernfalls „falsch“. |
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
GlideElementDeskriptor – 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. Mögliche Werte:
|
Dieses Beispiel zeigt, wie überprüft wird, ob das Namensfeld ein Pflichtfeld 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;
}
}
GlideElementDeskriptor – isVirtual()
Gibt „wahr“ zurück, wenn das Element ein virtuelles Element ist.
Ein virtuelles Element ist ein berechnetes Feld, wie durch die Wörterbuchdefinition des Felds festgelegt. Virtuelle Felder können nicht verschlüsselt werden.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Typ | Beschreibung |
|---|---|
| Boolean | Gibt „wahr“ 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