GlideDynamicNamespace : global

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • L’API GlideDynamicNamespace permet d’accéder aux métadonnées d’espaces de noms dynamiques.

    Cette API fournit des méthodes qui vous permettent d’obtenir des valeurs de schéma dynamique définies dans la table Espace de noms dynamique [dynamic_namespace]. Pour plus de détails sur les espaces de noms dynamiques, reportez-vous à la section Dynamic Schema.

    Voir aussi :

    GlideDynamicNamespace : getName()

    Obtient le nom de l’espace de noms dynamique.

    Tableau 1. Paramètres
    Nom Type Description
    Néant
    Tableau 2. Renvoie
    Type Description
    Chaîne Valeur de la propriété de nom de l’espace de noms dynamique.

    L’exemple suivant montre comment obtenir le nom d’un espace de noms dynamique. Dans cet exemple, le champ de magasin d’attributs dynamiques associé à l’espace de noms est u_attributes.

    var gr = new GlideRecord('u_product');
    gr.query();
    gr.next();
    
    gs.info("Dynamic namespace: " + gr.u_attributes.getDynamicNamespace().getName());

    Sortie :

    Dynamic namespace: u_product/u_attributes

    GlideDynamicNamespace : isActive()

    Indique si un objet est un espace de noms dynamique actif.

    Tableau 3. Paramètres
    Nom Type Description
    Néant
    Tableau 4. Renvoie
    Type Description
    Booléen Marqueur indiquant si un espace de noms dynamique est actif.
    Valeurs valides :
    • true : l’espace de noms dynamique est actif.
    • false : l’espace de noms dynamique n’est pas actif.

    L’exemple suivant montre comment déterminer si un espace de noms dynamique appelé u_product/u_attributes est actif. Dans cet exemple, le champ de magasin d’attributs dynamiques associé à l’espace de noms est u_attributes.

    var gr = new GlideRecord('u_product');
    gr.query();
    gr.next();
    
    gs.info("Dynamic namespace: " + gr.u_attributes.getDynamicNamespace().getName());
    gs.info("Active true/false: " + gr.u_attributes.getDynamicNamespace().isActive());

    Sortie :

    Dynamic namespace: u_product/u_attributes
    Active true/false: false

    GlideDynamicNamespace : isTransient()

    Indique si un objet est un espace de noms dynamique transitoire.

    • Les espaces de noms dynamiques sont définis dans la table Espace de noms dynamiques [dynamic_namespace] avec un type de données et un sys_id.
    • Les espaces de noms dynamiques transitoires sont des espaces de noms dynamiques qui ont été ajoutés à un champ DynamicAttributeStore sans définition dans la table Espace de noms dynamiques [dynamic_namespace]. Les espaces de noms dynamiques transitoires ne contiennent que des attributs transitoires.
    Tableau 5. Paramètres
    Nom Type Description
    Néant
    Tableau 6. Renvoie
    Type Description
    Booléen Marqueur indiquant si un espace de noms dynamique est transitoire.
    Valeurs valides :
    • true : l’espace de noms dynamique n’est pas transitoire.
    • false : l’espace de noms dynamique est transitoire.

    L’exemple suivant montre comment déterminer si un espace de noms dynamique appelé u_product/u_attributes est transitoire. Dans cet exemple, le champ de magasin d’attributs dynamiques associé à l’espace de noms est u_attributes.

    var gr = new GlideRecord('u_product');
    gr.query();
    gr.next();
    
    gs.info("Dynamic namespace: " + gr.u_attributes.getDynamicNamespace().getName());
    gs.info("Is transient? t/f: " + gr.u_attributes.getDynamicNamespace().isTransient());

    Sortie :

    Dynamic namespace: u_product/u_attributes
    Is transient? t/f: false