--- title: Add transient attributes to a record description: Store transient attributes and their values on a record. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/platform-administration/add-transient-attributes.html release: australia topic_type: task last_updated: "2026-03-12" reading_time_minutes: 2 breadcrumb: [Working with attributes transiently, Dynamic Schema, Administer, Field administration, Forms, fields, and lists, Configure core features, Administer the ServiceNow AI Platform] --- # Add transient attributes to a record Store transient attributes and their values on a record. ## Before you begin Role required: none To add attributes to a dynamic attribute store field, you must have write access to the table where the store field is located. ## About this task After creating a dynamic attribute store field on a table, you can immediately start adding attributes to a record without having to define a dynamic attribute record for each attribute. Attributes without a definition are considered transient and are treated as having values of type string when used in scripts and queries. ## Procedure 1. Navigate to the table that holds your dynamic attribute store field. 2. Create a record by selecting **New**. 3. Add one or more attributes directly on the form using JSON or via the API.
| Option | Description |
|---|---|
| **Enter JSON on the form** | 1. In the category reference field, select the dynamic category that contains the dynamic attributes that you want to use. 2. Enter one or more attributes and their values. For example: ``` "screen_resolution":"2160p","screen_size":"75","screen_type":"OLED" ``` |
| **Call setValue\(\)** | Call setValue\(\) in the GlideRecord API and send data to the dynamic attribute store field.For example:```javascript var gr = new GlideRecord(‘products’); gr.setValue(‘television_specs->screen_resolution', '2160p'); gr.setValue('television_specs->screen_size', '75'); gr.setValue('television_specs->screen_type', 'OLED'); gr.insert(); ``` |