Overview

A list of all the variable attributes that could be found here on the
docs.

glide_list

Value: true/false
Target Variable: List collector
Changes the list collector interface from slushbucket to glide list.

Attribute
Value
Target element
Description

accept_code

Value: Unknown
Target element: Data Object, Data Structure

actual_state

Value: true/false
Target element: String, Integer

allow_invalid

Value: true/false
Target element: Reference

allow_journal

Value: true/false
Target element: Template Value

allow_null

Value: true/false
Target element: field_name field
Description: If present or true, allows entering "None" as the field

allow_order

Value: true/false
Target element: Conditions

allow_public

Value: true/false
Target element: Reference, String, Table Name

allow_references

Value: true/false
Target element: field_name field
If true, a tree is displayed to select from that includes reference fields so you can dot-walk.

Value: true/false
condition field
this allows RLQUERY type calls which reduces the need for database views. Source

allow_tables

Value: table name
Table Name

approval_user

Value: name of field containing the user(s) for the approval type this field represents integer field

The fields of the table are used to perform the lookup using a matcher. Approvals are specified as fields in the table that have an attribute of approval_user=, where indicates the field in the table that contains the users for this approval type. Fields with this attribute contain an integer value that indicates the sequence for the approvals. All approval fields with the same sequence number indicate that multiple approvals are required before continuing. Approvals are requested in the order of the sequence numbers. For example, all approvals with sequence number 100 must be approved before approvals with sequence number 200 are requested.

attachment_index

Value: true/false

any table

If true, attachments on the table are indexed for search purposes. See Enable Attachment Indexing.

audit

Value: true/false

String

barcode

Value: true/false

string field

Allows a string field in the Native mobile app to access a mobile device's camera to scan and process a bar code.

base_start

Value: true/false

Table Name

base_table

Value: name of base table type

table_name` field

A table_name field allows the user to choose any table derived from the table specified by this attribute. By default, the base table itself is also included in the choice list (but see skip_root to turn off this behavior).

calendar_elements

Value: list of field names, separated by semicolons (";")

any calendar event table
Specifies a list of fields to be used when constructing the description of a calendar event. If not specified, the usual display name plus short description are used.The calendar_elements attribute does not support derived (dot-walked) fields.

can_group

Value: true/false
String

clean_reference

Value: true/false
Auto IncrementReference

client_script

Value: true/false
Script, Script (Plain)

close_states

Value: inactive state integer values
task state field
Used by the TaskStateUtil API - identifies the list inactive state values delimited by semicolons (;)

collection_interval

Value: interval specified as "HH:MM:SS" (like "01:02:30" for one hour, two minutes, and thirty seconds) collection field
Specifies the interval of metrics collection.

cond_field_ref

Value: condition
String

condition_builder

Value: "v2"
Conditions

convert_urls

Value: true/false
HTML, HTML Script

critical

Value: true/false
any field in the apm_application table
Defines fields that are critical information about an application. This allows tracking the entry of critical information.

current_location

Value: true/false
string field
Allows a string field in the Native mobile app to access the GPS location of a mobile device.

dashboard_filter

Value: true/false
Floating Point Number

dashboard_filter

Value: true/false
String

default_close_state

Value: state integer value
task state field
Used by the TaskStateUtil API - identifies the default close state value for a task table

default_display_name

Value: true/false
Field List

default_rows

Value: integer value
mulitext fields
Sets the default number of rows in a multitext field.

default_work_state

Value: state integer value
task state field
Used by the TaskStateUtil API - identifies the default working state value for a task table

desired_state

Value: true/false
Integer

detail_row

Value: name of field to display in detail row
any table
Displays the value of the specified field as a detail row for each record in the list view. UI15 is required to use this attribute.Note: If different detail_row attributes are defined for a parent table and a child table, the system uses the child table attribute.

disable_execute_now

Value: true/false
any table derived from sys_auto
If present or true, disables the usual Execute Now button. This is used by applications using schedules (such as Discovery) to substitute their own more appropriate action.

edge_encryption_clear_text_allowed`

true/false
field
When set to true, allows server-side scripts to append non-encrypted data to an encrypted string within the field.

edge_encryption_enabled

Value: true/false
field
When set to true, the field is eligible for encryption through an encryption configuration. Because this attribute is used by the system and cannot be modified, it is not always displayed to the user.Note: This attribute does not indicate that a field is encrypted, nor does it trigger any encryption logic on the field. Rather, the attribute determines the possibility of the field being encrypted by a user.

edge_encryption_excluded

Value: true/false
table
When set to true, the field or table cannot be encrypted.

element_mapping_provider

Value: Java class
ChoiceConditionsDocument IDIntegerName-Value PairsReferenceSlush BucketStringVariable ConditionsVariable template value

email_client

Value: true/false
any table
If present or true, causes an icon (an envelope) to appear in the more options menu in the form header. If clicked, a popup email client appears.

exclude_auto_recovery

Value: true/false
any table
Disables automatic recovery of draft records for this table and its extensions.

exclusive_dynamics

Value: true/false
Template Value

extended_operators

Value: operators
Conditions

extensions_only

Value: true/false
any table
Table should only have records in tables that extend it. For example, the Task table has this attribute because you would create incident, problem, change records and not task records.

field_decorations

Value: UI Macro name list, separated by semicolons (";")
most fields (except multi-line text fields)
Similar to ref_contributions, causes the named UI macro to be invoked when the field is rendered on a form.

field_list_dependent

Value: true/false
List

field_list_selector

Value: true/false
any glide_list
Allows the user to select a field from the dependent table (or current if dependent is not specified). This is used in some workflow activities.

file_column

Value: "sys\_update\_name"
String

format

Value: format name
any numeric field
Specifies a named format to use instead of the standard numeric formatting. Options are:glide_duration: formats a time specified in milliseconds as ddd hh:mm:ss.none: disables automatic number formatting (for example, changes 2,500 to 2500).

full_screen

Value: true/false
HTML

fv

Value: table name; field name; ``sys_id

field_value` field

This uses the three values to set the display of the field_value field.

glide.db.oracle.ps.query

Value: true/false
any table
If present and false, prevents the use of Oracle prepared queries on the table.

global_visibility

Value: true/false
any table with a sys_domain column
If present or true, makes this table visible globally even if there are domain restrictions (that is, the sys_domain field has a value).

hasLabels

Value: true/false
any table
If present or true, marks this table as being the target of a label at some point. This attribute can be set manually, but it is set automatically whenever a label is generated. When true, the label engine will run on any change to the table, updating the labels as needed.

hasListeners

Value: true/false
any table
If present or true, marks this table as available for listeners to get events (insert, update, delete) on.

hasWorkflow

Value: true/false
any table
Tells the workflow engine to listen for changes to the table, firing events to a workflow when a record associated with a particular workflow has changed.

hide_label

Value: true/false
Data Structure

html_sanitize

Value: true/false
any field
If present or true, HTML sanitization is enabled for the selected field.

icon_set_property

Value: true/false
Icon

icons

Value: name of JavaScript class
any workflow field
Specifies a JavaScript class that produces workflow icons.

iconset

Value: "fontawesome"
Gliph Icon (Bootstrap)

ignore_filter_on_new

Value: true/false
Reference, String

image_refs

Value: true/false
Wiki

image

Value: relative path of image file
any table
Specifies an image file to be used when the table is used in a module or BSM map. This specification overrides the icons that would otherwise be used for the table.

import_attribute_name

Value: "giver"
String

include_container_types

Value: true/false
any internal_type field
Causes the field to render with container (split) types as well other types.

include_sys_id_in_fieldlist

Value: true/false
Field List

is_condition_display

Value: true/false
String

is_multi_text

Value: true/false
String, Wiki, Field List

is_searchable_choice

Value: true/false
ReferenceString
If set to true, allows you to search and select the required value for the variable.

isOrder

Value: true/false
Integer, Decimal

items

Value: "activityInput:activityOutput"
Script

iterativeDelete

Value: true/false
any table
If present or true, forces all row deletes to be executed iteratively. Otherwise, some deletes may be performed using a more efficient bulk method.

knowledge_custom

Value: name of JavaScript function
any field
Specifies a JavaScript function to implement a custom knowledge search (see knowledge_search).

Value: true/false
string fields
If present or true, causes a knowledge search icon (a small book) to appear next to the field. Clicking this icon launches a pop-up window for searching the knowledge base, unless a custom knowledge search function has been specified (seeknowledge_custom).

largeTable

Value: true/false
any table
If present or true, marks this table as "large" for the purpose of preventing table locking with specific MySQL database operations (adding/removing a column/index, compacting a table). Without this attribute (or the smallTable attribute), whether a table is large is determined by the glide.db.large.threshold property, or the default value of 5,000.

linkable_column

Value: "state"
Source Name

linkable_value

Value: "current"
Source Name

list_force_default

Value: true/false
Reference

list_layout_ignore

Value: true/false
Data Object, Glide Var

list_decoration

Value: "task\_dependency" or "demand\_stage"
Depenency Field
Makes a visual of the field for an example look at !

listen

Value: true/false
any field
If present or true, causes a call to a JavaScript function named <tableName>_<fieldName>Listen, or globalListen if that function does not exist. The function is called with arguments (tableName, fieldName, oldValue, newValue).

live_feed

Value: true/false
any field
If present or true, creates a toggle option on the activity formatter header for incidents, tasks, and problems. The toggle provides the choice between the Live Feed for that record (also known as a document feed) or the activity formatter fields already in use. See Activity formatter for more details.

loader_exempt

Value: true/false
sys_class_codeIntegerStringSystem Class NameSystem Class path

long_label

Value: true/false
any field
Long or short labels refer to the label that is displayed for reference fields on a form. For example, if the field contains the caller's email address, the long label would be Caller Email while the short label would just be Email. Usually the placement of the field on the form makes it clear what the field represents. The global property (glide.short.labels) is used to specify the type of labels that are displayed for all reference fields on any form. This global property can be overridden for any field by setting theshort_label=true or long_label=true attribute for the field in the Dictionary.

maintain_order

Value: true/false
any glide_list
If present or true, displays the up/down arrow order buttons to the right of the list of selected items.

max_unit

Value: days/hours/minutes/seconds
Duration
Sets the maximum unit of time for the duration.

mode_toggler

Value: true/false
any composite_name field
If present or true, causes a name mode toggle icon (a small right-pointing triangle) to appear to the right of the label. Clicking this icon causes the field's rendering to change from a text field accepting . to a pair of reference choice boxes (one for the table, the other for the field). The latter is the default.

model_class

Value: binary Java class name
any field of type glide_var Value: Specifies a model variable within Java code`. The model must have a class that implements the IVariablesModel interface.

model_field

Value: see description
any field of type glide_var Value: Identifies a reference field in the record that has the model defined for it`. For example, a workflow activity is associated with an activity definition. The activity definition has a related list of questions that make up the model for that activity definition. By using the activity_definition as the model_field for the activity, the model for the workflow activity is built by reading the questions that are defined for the referenced activity definition.

mtmlimitfield

Value: "delivery\_plan"
Reference

mtmnamer

Value: "com.glideapp.servicecatalog.Category2CatalogNamer"
Reference

mtmquerygenerator

Value: "com.glide.misc.ScriptedListGenerator"
Reference

mtmqueryscript

Value: "queryForCatItemCategories"
Reference

nibble_size

Value: positive integer
any table affected by the table cleaner.
Specifies the maximum number of records the table cleaner can delete in a single operation. The default value for this attribute is 250.

nibble_sleep

Value: true/false
any table affected by the table cleaner.
If false, causes the table cleaner to perform cleanup operations without a pause between each operation.

no_attachment

Value: true/false
any table
If present or true, prevents the attachment icon (a paperclip) from appearing on the form header.

no_attachments

Value: true/false
any table
If present or true, attachments will not be checked for and deleted when a record from this table is deleted. Meant for high-activity tables that never have attachments.

no_audit_delete

Value: true/false
any table
If present or true, a sys_audit_delete record will never be created when a record from this table is deleted. Meant for high-activity tables that never need sys_audit_delete information.

no_audit_relation

Value: true/false
Reference

no_audit

Value: true/false
any table
If present or true, this field will not be audited, even if the table is being audited.

no_auto_map

Value: true/false
any table
If true, this field will not be mapped during an import set. This is primarily used for LDAP imports.

no_email

Value: true/false
any glide_list field referencing sys_user
If present or true, the email box is removed from the glide_list field like the Watch list field.

no_multiple

Value: true/false
any glide_list field
Hides the select multiple icon.

no_optimize

Value: true/false
any table affected by the table cleaner.
If present or true, prevents the MySQL table compaction operation from running on the specified table. The table compaction operation normally runs after the table cleaner deletes at least 50% of the data in the specified table.

no_separation

Value: true/false
any table
If present or true, marks this table as not participating in domain separation.

no_sort

Value: true/false
List, Slush Bucket, Translated Field, UI Action List

no_text_index

Value: true/false
any field on a text indexed table
If a table is text indexed, the no_text_index attribute on a field will prevent this field from being included in the text index.

no_truncate

Value: true/false
any string field
In a list view, shows the entire text value of the multi-text value in a list, without truncating it. Without this attribute the string is truncated based on the UI property Number of characters displayed in list cells which is 40 by default.

no_update

Value: true/false
table
Is true for tables in which records are inserted or deleted but not updated. Prevents the system from creating sys_mod_count, sys_updated_by, sys_updated_on fields in the table when it is created. Does not stop the table from being updated. This attribute is used to save space on high volume system tables, such as syslog and sys_audit.

no_view

Value: true/false
any glide_list field
Hides the view selected item icon.

omit_sys_original

Value: true/false
Price, Currrency

onlineAlter

Value: true/false
any table
Tables with the onlineAlter attribute perform MySQL database operations using online schema changes. Online schema changes provides a lock-free table upgrade when adding, modifying, or removing columns and when adding or dropping indexes. Without online schema changes, these changes to the database lock write access during execution. Online schema changes use additional system resources. Oracle databases do not lock tables by default and do not use online schema changes.

op_name_type

Value: "email"
Template Value

operations

Value: "DYNAMIC:From email;=:To"
Template Value

options

Value: true/false
Data Structure

order

Value: numeric value
model variable fields
Used internally only (for model variables).

pdf_cell_type

Value: "basic\_image" or "image"
Basic ImageImage

plugin_upgrade_update_only

Value: true/false
String

popover

Value: true/false
Reference

Value: binary Java class name
any field or table
Specifies a custom popup processor for processing the field (or all fields in a table).

present_code

Value: true/false
Data Structure

preview_first

Value: true/false
Wiki

preview_selector

Value: true/false
Wiki

readable

Value: true/false
any conditions field
When true, causes the conditons field to be rendered in any list view as a human-readable condition (instead of the encoded query actually stored in the database). The form view for this field is unaffected.

readonly_clickthrough

Value: true/false
Reference, String, Document ID

record_watcher_blacklist

Value: true/false
String, User Roles, Glide Var

Value: true/false
any reference field with an auto completer (see ref_auto_completer)
Causes auto-complete to work with all fields specified in the ref_ac_columns attribute. This overrides the default behavior, which searches only the display value column. See Configure auto-complete to match text from any reference field.

ref_ac_columns

Value: list of field names separated by semi-colons
any reference field with an auto completer (see ref_auto_completer)
Specifies the columns whose display values should appear in an auto completion list in addition to the name. See the cmdb_ci field (Configuration Item) on the Incident form for a working example.

ref_ac_display_value

Value: true/false
any reference field with an auto completer (see ref_auto_completer)
Causes the reference field to hide a the display value column so that auto-complete only matches text from the columns listed in the ref_ac_columns attribute. This feature requires the use of the AJAXTableCompleter class and the ref_ac_columns, ref_ac_columns_search, and ref_ac_display_value attributes. See Remove the display value column.

ref_ac_order_by

Value: field name
any reference field with an auto completer (see ref_auto_completer)
Specifies the column that will be used to order the auto completion list.

ref_auto_completer

Value: JavaScript class name
any reference field (can be applied to a table to affect all reference fields on the table.)
Specifies the name of a JavaScript class (client-side) that creates the list for auto completion choices.AJAXReferenceCompleterAJAXTableCompleterAJAXReferenceChoice

ref_contributions

Value: UI Macro name list, separated by semicolons (";")
any reference field
Causes the named UI macro to be invoked when the field is rendered on a form.

ref_decoration_disabled

Value: true/false
Reference

ref_list_label

Value: label text
any table
Specifies the title to use in a list banner.

ref_qual_elements

Value: field name list, separated by semicolons (";")
any reference field with a reference_qual field
Specifies a list of fields to be sent back to the server in order to get an updated reference.

ref_sequence

Value: list of fields in referenced table, separated by top hats ("\^")
any reference field
Specifies the fields in the referenced table that should be used to order the choice list. This works like an ORDER BY clause in SQL, with each element in ascending order.

reference_types

Value: list of valid reference types that are clickable separated by semicolons (";")
field_name field
Limits the reference fields that are displayed in the tree to the specified types.

remoteDependent

Value: name of database and table (like "model.matcher")
any script field
Defines the remote (such as, in another database) table that the script depends on.

repeat_type_field

Value: field name
a repeat count field for schedule rotation
Specifies the field that contains the repeat type (daily, weekly, monthly, or yearly).

restrictTo

Value: field name (including indirect, dot-walked field references)
any conditions field
Specifies the field that contains the comma-separated list of fields that the conditions should be restricted to using.

ro_collapsible

Value: true/false
any multi-line field
If present or true, causes an icon (either a "+" or a "-") to appear next to the field's label, allowing the field itself to be expanded or collapsed.

scale

Value: integer
Works on Floating Point and Decimal
If using Decimal change your length from it's value, to a number greater then 19. That seemed to do the trick for me.

script

Value: a function that returns the contents of the field
any slushbucket field
Allows you to write a script to define what will be loaded into the slushbucket field.

script

Value: getKBMandatoryFields()
Slush Bucket

serializer

Value: Java class
Breakdown ElementGlide VarPriceStringTranslated HTMLTranslated Text

short_label

Value: true/false
any field
Long or short labels refer to the label that is displayed for reference fields on a form. For example, if the field contains the caller's email address, the long label would be Caller Email while the short label would just be Email. Usually the placement of the field on the form makes it clear what the field represents. The global property (glide.short.labels) is used to specify the type of labels that are displayed for all reference fields on any form. This global property can be overridden for any field by setting theshort_label=true or long_label=true attribute for the field in the dictionary.

show_all_tables

Value: true/false
document ID fields
Allows users to select documents from system tables. For example, sys_script or sys_user. By default, users cannot select records from system tables.

show_condition_count

Value: true/false
condition fields
Enables or disables the condition count widget to preview how many records would be returned by a set of conditions. See Add the condition count to a condition field.

show_ops

Value: true/false
Template Value

show_secret

Value: true/false
Password (2 Way Encrypted)

skip_root

Value: true/false

table_name` field

If present or true, removes the base table from the choice list (see base_table for more details).

sla_basis

Value: list of table names separated by semicolons (";")
any field of date type (glide_date_time, glide_date, due_date, date, or datetime)
Defines the tables for which this field determines the start (open) time of an SLA.

sla_closure

Value: list of table names separated by semicolons (";")
any field of date type (glide_date_time, glide_date, due_date, date, or datetime)
Defines the tables for which this field determines the start (open) time of an SLA.

slushbucket_ref_no_expand

Value: true/false
any reference field
If present or true, prevents users from expanding the field from a form or list slushbucket.

smallTable

Value: true/false
any table
If present or true, marks this table as "small" (that is, not large) for the purposes of our querying strategy. Without this attribute (or the largeTable attribute), whether a table is large is determined by the glide.db.large.threshold property, or the default value of 5,000.

start_locked

Value: true/false
any glide_list field
Determines whether the field is locked or unlocked by default. Set the value to false to unlock the field by default.

staticDependent

Value: name of table
any script field
Defines the table that the script depends on.

storageEncrypted

Value: true/false
String

strip_html_in_pdf

Value: true/false
any field
Attempts to remove HTML tags from a field when that field is exported to a PDF. Most likely useful on HTML fields.

structure_key

Value: field
Data Object

synch_attachments

Value: true/false
any table
Similar to update_synch but writes the record's file attachments to update sets. See Enable Attachment Indexing.

synchronizePartitions

Value: true/false
domain_pathDate/TimeDomain IDIntegerStringSys IDSystem Class NameSystem Class path

table

Value: name of table
field_name field
Displays the fields of the table specified.

tableChoicesScript

Value: name of script include
table_name field
The name of a script include whose process() method returns an array of table names from which to select.

target_form

Value: name of form
any table
Specifies the alternative form to be used when this table is referenced through a popup on a reference field.

text_index_filter_junk

Value: true/false
any table
Set the value to false to disable the junk filter for the table. By default, Zing does not index or search for 2-digit numbers and single character words (unless they are Chinese or Japanese characters). You must regenerate the index after disabling the junk filter. This attribute results in a larger table index. For optimal performance, do not apply it unless it is required.

text_index_translation

Value: true/false
any table
If present or true, forces indexes to be recalculated when translated strings are added. Requires sys-admin role to modify. Automatically set for indexed fields that are translated, and to fields that have a translation and are being indexed. This attribute is overridden by the glide.i18n.force_index system property, which defaults to true.

text_search_only

Value: true/false
table_name field
Limits the tables listed to those that are searchable by text.

time_zone_field

Value: name of field containing the time zone
any schedule date/time field
Specifies the field in the parent record that contains the reference time zone for this field.

timeDimension

Value: true/false
any field of date type (glide_date_time, glide_date, due_date, date, or datetime) in a table subclassed from the task table If present or true, enables production of time dimension data for use by OLAP (to produce reports based on quarters, weeks, or other time periods).Note: OLAP functionality has been deprecated.

tinymce_allow_all

Value: true/false
HTML

tree_picker

Value: true/false
reference field with reference to a hierarchical table
Displays the hierarchy of reference values in a tree display (such as locations).

treeloader

Value: "datumTreeInit"
Script

trim_value

Value: true/false
String

ts_weight

Value: integer value
any field
Controls the relative importance of a match in the field for text search. See Control Match Relevance By Field.

types

Value: list of valid element types separated by semicolons (";")
field_name field
Limits the fields display to the specified types.

ui_date

Value: true/false
any date/time field
Allows you to use the Date Picker in the form

update_exempt

Value: true/false
field on any table where update_synch=true Value: If present or true, you can change this field without skipping updates to the rest of the record`. During software upgrades, the value of this field is preserved, while the rest of the record receives upgrades. By default, the Active field on a tracked table is treated as update_exempt even if the attribute is not present. For information about update sets, see System update sets.

update_synch_custom

Value: binary Java class name
any table
Specifies custom update producer (a Java class) that handles update set production for this table.

update_synch

Value: true/false
any table
Indicates that changes in the table are tracked in update sets. Administrators cannot modify this attribute. To migrate data, use an instance-to-instance import.

url_click_save

Value: true/false
URL

url_sanitize

Value: true/false
URL

use_document_viewer

Value: true/false
any table
If present or true, allows users to open supported attachments in a document viewer within the platform, rather than downloading the files directly to their own file system.

use_workflow

Value: true/false
any table that has delivery plans or uses workflow
If present or true, causes workflow to be used instead of delivery plans.

user_preference

Value: true/false
any field
If present or true, causes any user preferences to be used instead of the normal default value.