---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideElementDescriptor : inclus, global

# GlideElementDescriptor : inclus, global {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 minutes de lecture

L'API GlideElementDescriptor fournit des informations sur les champs individuels d'un enregistrement Glide.

Il n'existe aucun constructeur pour cette classe. Utilisez la méthode getED()GlideElement ou GlideRecord pour obtenir un objet GlideElementDescriptor.

## GlideElementDescriptor : getAttachmentEncryptionType() {#ariaid-title2}

Renvoie le type de chiffrement utilisé pour les pièces jointes de la table de l'élément.
Cette méthode est à utiliser avec le module d'extension Chiffrement Edge .
{#r_ScopedGlideElementDescriptorGetAttachmentEncyrptionType__table_a3m_cg4_yr__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 1. Paramètres]

{#r_ScopedGlideElementDescriptorGetAttachmentEncyrptionType__table_a3m_cg4_yr} {#r_ScopedGlideElementDescriptorGetAttachmentEncyrptionType__table_b3m_cg4_yr__entry__2}

| Type | Description |
|-|-|
| Chaîne | Le type de chiffrement utilisé pour les pièces jointes. Renvoie null si les pièces jointes de la table de l'élément ne sont pas chiffrées. |
[Tableau 2. Renvoie]

{#r_ScopedGlideElementDescriptorGetAttachmentEncyrptionType__table_b3m_cg4_yr}  

    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);

Sortie :

    null

## GlideElementDescriptor : getEncryptionType() {#ariaid-title3}

Renvoie le type de chiffrement de l'élément.
Cette méthode est à utiliser avec le module d'extension Chiffrement Edge .
{#r_ScopedGlideElementDescriptorGetEncryptionType__table_icz_j24_yr__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 3. Paramètres]

{#r_ScopedGlideElementDescriptorGetEncryptionType__table_icz_j24_yr} {#r_ScopedGlideElementDescriptorGetEncryptionType__table_jcz_j24_yr__entry__2}

| Type | Description |
|-|-|
| Chaîne | Type de chiffrement de l'élément. Renvoie null si l'élément n'est pas chiffré. |
[Tableau 4. Renvoie]

{#r_ScopedGlideElementDescriptorGetEncryptionType__table_jcz_j24_yr}  

    var grInc = new GlideRecord('incident');
    grInc.query('priority', '1');

    var field = grInc.getElement('priority');
    var ed = field.getED();

    sEdge = ed.getEncryptionType();
    gs.info(isEdge);

Sortie :

    null

## GlideElementDescriptor : getInternalType() {#ariaid-title4}

Renvoie le type de données interne de l'élément.
{#r_ScopedGlideElementDescriptorGetInternalType__table_rcc_gv3_yr__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 5. Paramètres]

{#r_ScopedGlideElementDescriptorGetInternalType__table_rcc_gv3_yr} {#r_ScopedGlideElementDescriptorGetInternalType__table_scc_gv3_yr__entry__2}

| Type | Description |
|-|-|
| Chaîne | Type de données interne de l'élément. Valeurs possibles : * booléen * caractère * collection * conditions * date * décimal * documentation_field * domain_id * due_date * E-mail * field_name * file_attachment * flotter * glide_date * glide_date_time * glide_duration * glide_list * GUID * html * image * entier * long * Entier long * multi_two_lines * journal * journal_input * numérique * order_index * mot de passe * ph_number * référence * script * script_plain * chaîne * sys_class_name * table_name * template_value * minuteur * translated_field * URL * user_image * user_input * user_roles * vidéo * workflow {#r_ScopedGlideElementDescriptorGetInternalType__ul_g4m_znv_bkb} |
[Tableau 6. Renvoie]

{#r_ScopedGlideElementDescriptorGetInternalType__table_scc_gv3_yr}  

    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);

Sortie :

    integer

## GlideElementDescriptor : getLabel() {#ariaid-title5}

Renvoie l'étiquette de l'élément.
{#r_ScopedGlideElementDescriptorGetLabel__table_ypm_sw3_yr__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 7. Paramètres]

{#r_ScopedGlideElementDescriptorGetLabel__table_ypm_sw3_yr} {#r_ScopedGlideElementDescriptorGetLabel__table_zpm_sw3_yr__entry__2}

| Type | Description |
|-|-|
| Chaîne | Étiquette de l'élément. |
[Tableau 8. Renvoie]

{#r_ScopedGlideElementDescriptorGetLabel__table_zpm_sw3_yr}  

    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);

Sortie :

    Priority

## GlideElementDescriptor : getLength() {#ariaid-title6}

Renvoie la longueur de l'élément.
{#r_ScopedGlideElementDescriptorGetLength__table_hpy_3x3_yr__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 9. Paramètres]

{#r_ScopedGlideElementDescriptorGetLength__table_hpy_3x3_yr} {#r_ScopedGlideElementDescriptorGetLength__table_ipy_3x3_yr__entry__2}

| Type | Description |
|-|-|
| Numéro | Taille de l'élément. |
[Tableau 10. Renvoie]

{#r_ScopedGlideElementDescriptorGetLength__table_ipy_3x3_yr}  

    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);

Sortie :

    40

## GlideElementDescriptor : getName() {#ariaid-title7}

Renvoie le nom de l'élément.
{#r_ScopedGlideElementDescriptorGetName__table_sh3_zx3_yr__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 11. Paramètres]

{#r_ScopedGlideElementDescriptorGetName__table_sh3_zx3_yr} {#r_ScopedGlideElementDescriptorGetName__table_th3_zx3_yr__entry__2}

| Type | Description |
|-|-|
| Chaîne | Nom de l'élément. |
[Tableau 12. Renvoie]

{#r_ScopedGlideElementDescriptorGetName__table_th3_zx3_yr}  

    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);

Sortie :

    priority

## GlideElementDescriptor : getPlural() {#ariaid-title8}

Renvoie l'étiquette pluriel de l'élément.
{#r_SGED-getPlural__table_zqp_j1z_dv__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 13. Paramètres]

{#r_SGED-getPlural__table_zqp_j1z_dv} {#r_SGED-getPlural__table_arp_j1z_dv__entry__2}

| Type | Description |
|-|-|
| Chaîne | Étiquette pluriel de l'élément. |
[Tableau 14. Renvoie]

{#r_SGED-getPlural__table_arp_j1z_dv}  

    var now_GR = new GlideRecord('incident');
    now_GR.query();
    var ed = now_GR.getED();
    gs.info(ed.getPlural());

Sortie :

    Incidents

## GlideElementDescriptor : hasAttachmentsEncrypted() {#ariaid-title9}

Renvoie la valeur true si une pièce jointe chiffrée a été ajoutée à la table.
Cette méthode est à utiliser avec le module d'extension Chiffrement Edge .
{#r_ScopedGlideElementDescriptorHasAttachmentsEncrypted__table_pwt_1h4_yr__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 15. Paramètres]

{#r_ScopedGlideElementDescriptorHasAttachmentsEncrypted__table_pwt_1h4_yr} {#r_ScopedGlideElementDescriptorHasAttachmentsEncrypted__table_qwt_1h4_yr__entry__2}

| Type | Description |
|-|-|
| Booléen | Renvoie la valeur true si une pièce jointe chiffrée a été ajoutée à la table. |
[Tableau 16. Renvoie]

{#r_ScopedGlideElementDescriptorHasAttachmentsEncrypted__table_qwt_1h4_yr}  

    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);

Sortie :

    false

## GlideElementDescriptor : isAutoOrSysID() {#ariaid-title10}

Renvoie la valeur true si l'élément est un champ généré automatiquement ou système.
Les champs générés automatiquement et système ne peuvent pas être chiffrés. Cette méthode est à utiliser avec le module d'extension Chiffrement Edge .
{#r_ScopedGlideElementDescriptorIsAutoOrSysID__table_y3g_nd4_yr__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 17. Paramètres]

{#r_ScopedGlideElementDescriptorIsAutoOrSysID__table_y3g_nd4_yr} {#r_ScopedGlideElementDescriptorIsAutoOrSysID__table_z3g_nd4_yr__entry__2}

| Type | Description |
|-|-|
| Booléen | Vrai si l'élément est généré automatiquement ou s'il s'agit d'un champ système. |
[Tableau 18. Renvoie]

{#r_ScopedGlideElementDescriptorIsAutoOrSysID__table_z3g_nd4_yr}  

    var grInc = new GlideRecord('incident');
    grInc.query('priority', '1');
    var field = grInc.getElement('priority');
    var ed = field.getED();

    isEdge = ed.isAutoOrSysID();
    gs.info(isEdge);

Sortie :

    false

## GlideElementDescriptor : isChoiceTable() {#ariaid-title11}

Renvoie la valeur true si l'élément est défini sous la forme d'une liste déroulante dans sa définition de dictionnaire.
Les champs de choix ne peuvent pas être chiffrés.
{#r_ScopedGlideElementDescriptorIsChoiceTable__table_upl_31s_ls__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 19. Paramètres]

{#r_ScopedGlideElementDescriptorIsChoiceTable__table_upl_31s_ls} {#r_ScopedGlideElementDescriptorIsChoiceTable__table_vpl_31s_ls__entry__2}

| Type | Description |
|-|-|
| Booléen | Renvoie la valeur true si l'élément est défini comme un choix de liste déroulante. Renvoie la valeur true même si aucune entrée n'est définie dans la table de choix. Le dernier type de choix, suggestion, ne renvoie pas la valeur vrai. |
[Tableau 20. Renvoie]

{#r_ScopedGlideElementDescriptorIsChoiceTable__table_vpl_31s_ls}  

    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);

Sortie :

    true

## GlideElementDescriptor : isEdgeEncrypted() {#ariaid-title12}

Renvoie la valeur true si un élément est chiffré.
Cette méthode est à utiliser avec le module d'extension Chiffrement Edge .
{#r_ScopedGlideElementDescriptorIsEdgeEncrypted__table_jq2_gf4_yr__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 21. Paramètres]

{#r_ScopedGlideElementDescriptorIsEdgeEncrypted__table_jq2_gf4_yr} {#r_ScopedGlideElementDescriptorIsEdgeEncrypted__table_kq2_gf4_yr__entry__2}

| Type | Description |
|-|-|
| Booléen | Renvoie la valeur true si l'élément est chiffré et false dans les autres cas. |
[Tableau 22. Renvoie]

{#r_ScopedGlideElementDescriptorIsEdgeEncrypted__table_kq2_gf4_yr}  

    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)

Sortie :

    false

## GlideElementDescriptor : isMandatory() {#ariaid-title13}

Détermine si l'élément est obligatoire et doit contenir une valeur pour pouvoir enregistrer l'enregistrement.
{#SGED-isMandatory__table_xxq_xwv_shb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 23. Paramètres]

{#SGED-isMandatory__table_xxq_xwv_shb} {#SGED-isMandatory__table_yxq_xwv_shb__entry__2}

| Type | Description |
|-|-|
| Booléen | Marqueur qui indique si l'élément associé est obligatoire et doit contenir une valeur avant de pouvoir enregistrer l'enregistrement contenant l'élément. Valeurs possibles : * true : l'élément doit contenir une valeur ; champ obligatoire * false : l'élément n'a pas besoin de contenir une valeur {#SGED-isMandatory__ul_l1h_kxv_shb} |
[Tableau 24. Renvoie]

{#SGED-isMandatory__table_yxq_xwv_shb}  
Cet exemple montre comment vérifier si le champ nom est obligatoire.

    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() {#ariaid-title14}

Renvoie la valeur true si l'élément est un élément virtuel.
Un élément virtuel est un champ calculé tel que défini par la définition du dictionnaire du champ. Les champs virtuels ne peuvent pas être chiffrés.
{#r_ScopedGlideElementDescriptorIsVirtual__table_xzh_ybs_ls__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 25. Paramètres]

{#r_ScopedGlideElementDescriptorIsVirtual__table_xzh_ybs_ls} {#r_ScopedGlideElementDescriptorIsVirtual__table_yzh_ybs_ls__entry__2}

| Type | Description |
|-|-|
| Booléen | Renvoie la valeur true si l'élément est un élément virtuel. |
[Tableau 26. Renvoie]

{#r_ScopedGlideElementDescriptorIsVirtual__table_yzh_ybs_ls}  

    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);

Sortie :

    false


