GlideElementDescriptor: Bereichsbezogen, global

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 4 Minuten Lesedauer
  • Die GlideElementDescriptor- API bietet Informationen zu einzelnen Feldern in einem Glide-Datensatz.

    Für diese Klasse ist kein Konstruktor vorhanden. Verwenden Sie die getED ()- Methode „GlideElement“ oder „GlideRecord “, um ein GlideElementDescriptor-Objekt abzurufen.

    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.

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

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

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Der interne Datentyp des Elements.
    Mögliche Werte:
    • boolean
    • Zeichen
    • Sammlung
    • Bedingungen
    • Datum
    • Dezimalzahl
    • „documentation_field“
    • domain_id
    • due_date
    • E-Mail
    • field_name
    • file_attachment
    • Float
    • glide_date
    • glide_date_time
    • glide_duration
    • glide_list
    • GUID
    • html
    • Bild
    • integer
    • lang
    • Langer Integer
    • multi_two_lines
    • Journal
    • „journal_input“
    • numerisch
    • order_index
    • Kennwort
    • ph_number
    • Referenz
    • Skript
    • script_plain
    • Zeichenfolge
    • sys_class_name
    • table_name
    • template_value
    • timer
    • Übersetztes Feld
    • URL
    • user_image
    • Anwender_Eingabe
    • user_roles
    • Video
    • Workflow
    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);
    Ausgabe:
    integer

    GlideElementDescriptor – getLabel()

    Gibt die Bezeichnung des Elements zurück.

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

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

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

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

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

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

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

    Tabelle : 21. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 22. Ergebnisse
    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 - isMandtory()

    Bestimmt, ob das Element obligatorisch ist und einen Wert enthalten muss, bevor der Datensatz gespeichert werden kann.

    Tabelle : 23. Parameter
    Name Typ Beschreibung
    Keine
    Tabelle : 24. Ergebnisse
    Typ Beschreibung
    Boolean Kennzeichnung, die angibt, ob das zugeordnete Element obligatorisch ist und einen Wert enthalten muss, bevor der Datensatz, der das Element enthält, gespeichert werden kann.

    Mögliche Werte:

    • wahr: Element muss einen Wert enthalten. Pflichtfeld
    • false: Element muss keinen Wert enthalten

    In diesem Beispiel wird gezeigt, wie überprüft wird, ob das Feld „Name“ 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.

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