Optional$metaOptionalinstallMethod?: "first install" | "demo" | "once"OptionaluseEsLatest?: booleanControls whether this record's server-side script field(s) run with the latest supported ECMAScript version rather than the application's default. Omit to leave the sys_app/now.config default in place. This setting applies to all fields defined for this entity
Optional$overrideSet properties not directly supported by this API.
Optionalactionunique string that can be referenced in scripts
OptionalactiveIf true, the UI Action is enabled
OptionalclientIf client side script and related properties
Optionalcommentstext field used by developers and admins to add internal notes
OptionalconditionA script or condition that determines whether the UI Action is visible.
OptionalexcludeSpecifies views from which UI action to be excluded TODO: Add support for sysid references
OptionalformUI action on form view and related properties.
When set to true, the action will be executable in a form via programmatic calls without appearing in the UI (only applicable in UI26).
When set as an object, the action will be displayed in a form view following the specified configuration.
OptionaliconName?: stringName of the icon to display on the button. For the list of available icons, go to
/styles/retina_icons/retina_icons.html on your instance.
OptionalshowButton?: booleanOptionalshowContextMenu?: booleanOptionalshowIconOnly?: booleanWhen true, the button will display only the icon, ignoring the 'Name' field. Remember to add a separate tooltip to the UI action itself to describe its function to users.
OptionalshowLink?: booleanOptionalstyle?: "primary" | "primary-ai" | "secondary-ai" | "destructive" | "unstyled"Optionalhinta tooltip or hover text that appears when users hover their mouse pointer over
OptionalincludeSpecifies views in which UI action to be included TODO: Add support for sysid references
OptionalisolateChecked, script in a UI Action runs in an isolated script
OptionallistUI action on list view and related properties.
When set to true, the action will be executable in a list via programmatic calls without appearing in the UI (only applicable in UI26).
When set as an object, the action will be displayed in a list view following the specified configuration.
OptionaliconName?: stringName of the icon to display on the button. For the list of available icons, go to
/styles/retina_icons/retina_icons.html on your instance.
OptionalshowBannerButton?: booleanOptionalshowButton?: booleanOptionalshowContextMenu?: booleanOptionalshowIconOnly?: booleanWhen true, the button will display only the icon, ignoring the 'Name' field. Remember to add a separate tooltip to the UI action itself to describe its function to users.
OptionalshowLink?: booleanOptionalshowListChoice?: booleanOptionalshowSaveWithFormButton?: booleanOptionalstyle?: "primary" | "primary-ai" | "secondary-ai" | "destructive" | "unstyled"Optionalmessagesmessages field holds user facing messages or text that are accessed via the getMessage or getMessages API in client scripts
name of the UI Action. It must be unique within the table
OptionalorderDetermines the order in which the UI Action appears. Lower values show first.
OptionaloverridesAction being overridden by the current record
OptionalprotectionControls edit/view access for other developers after the application is installed.
Optionalrolesstores roles associated with a UI Action, defining which users can see or execute that UI Action based on their roles TODO: Add support for sysid references
OptionalscriptScript runs automatically as part of the UI Action when the client calls it. Note: server module scripts (sys_module) can only be used on server-side UI Actions.
OptionalshowChecked, the UI Action appears in insert
OptionalshowChecked, the UI Action appears in insert, update, query or update multiple(bulk edit) mode.
OptionalshowChecked, the UI Action appears in insert, update, query or update multiple(bulk edit) mode.
OptionalshowChecked, the UI Action appears in update
table on which UI Action appears
OptionalworkspaceUI action on workspace configuration and related properties
Map a record to an output folder that loads only in specific circumstances. 'first install' -> 'unload' (only loaded when plugin is first registered), 'demo' -> 'unload.demo' (only loaded when demo data is loaded), 'once' -> 'apply_once' (scripts that are only applied once)