GlideDynamicNamespace - Global

concept brazil Updated Sep 10, 2026 2 min read GlideDynamicNamespaceAPI.md
Raw file servicenow.com

The GlideDynamicNamespace API provides access to dynamic namespace metadata.

This API provides methods that enable you to get dynamic schema values defined in the Dynamic Namespace [dynamic_namespace] table. For more details on dynamic namespaces, see Dynamic Schema.

See also:

Parent Topic:Server API reference

GlideDynamicNamespace - getName()

Gets name of the dynamic namespace.

Name Type Description
None
Type Description
String Value of the dynamic namespace's name property.

The following example shows how to get the name of a dynamic namespace. In this example, the dynamic attribute store field associated with the namespace is u_attributes.

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

Output:

Text
Dynamic namespace: u_product/u_attributes

GlideDynamicNamespace - isActive()

Returns whether an object is an active dynamic namespace.

Name Type Description
None

Type

Description

Boolean

Flag that indicates if a dynamic namespace is active.Valid values:

  • true: The dynamic namespace is active.
  • false: The dynamic namespace is not active.
The following example shows how to determine if a dynamic namespace called `u_product/u_attributes` is active. In this example, the dynamic attribute store field associated with the namespace is `u_attributes`.
JavaScript
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());

Output:

Text
Dynamic namespace: u_product/u_attributesActive true/false: false

GlideDynamicNamespace - isTransient()

Returns whether an object is a transient dynamic namespace.

  • Dynamic namespaces are defined in the Dynamic Namespace [dynamic_namespace] table with a data type and a sys_id.
  • Transient dynamic namespaces are dynamic namespaces that have been added to a DynamicAttributeStore field without a definition in the Dynamic Namespace [dynamic_namespace] table. Transient dynamic namespaces only contain transient attributes.
Name Type Description
None

Type

Description

Boolean

Flag that indicates if a dynamic namespace is transient.Valid values:

  • true: The dynamic namespace is not transient.
  • false: The dynamic namespace is transient.
The following example shows how to determine if a dynamic namespace called `u_product/u_attributes` is transient. In this example, the dynamic attribute store field associated with the namespace is `u_attributes`.
JavaScript
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());

Output:

Text
Dynamic namespace: u_product/u_attributesIs transient? t/f: false
Search documentation
Search document titles and file paths on the brazil branch