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 GlideElementDescriptor-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 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
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
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);
integerGlideElementDescriptor – 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
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
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:
priority
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
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
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
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
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
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. Mögliche Werte:
|
Dieses Beispiel zeigt, wie überprüft wird, 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;
}
}
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