Acl
Creates an Access Control List (ACL) record that secures parts of an application (syssecurityacl).
AiAgent (sn_aia_agent)
Configure an AI Agent using the Fluent API. This API provides a structured interface for creating AI Agents in ServiceNow's AI Agent Studio, automatically handling all underlying complexity and relationships between multiple tables.
AiAgenticWorkflow (sn_aia_usecase)
Configure an AI Agentic Workflow using the Fluent API. This API provides a structured interface for creating AI Agentic Workflows in ServiceNow's AI Agent Studio, automatically handling all underlying complexity and relationships between multiple tables.
ApplicationMenu
Creates an Application Menu (sysappapplication). Application menus define top-level sections in the ServiceNow navigator sidebar. Modules define the clickable items within them.
BusinessRule
Creates a Business Rule: logic that runs when database records are queried, updated,
ClientScript
Creates a Client Script (sysscriptclient) that runs JavaScript in the browser on form events (onLoad, onChange, onSubmit, onCellEdit) to dynamically configure forms, fields, and field values.
CrossScopePrivilege
Creates a Cross Scope Privilege — a declaration that your application needs runtime access to resources owned by a different application scope (sysscopeprivilege). Required when your scripts read/write tables, call script includes, or use scriptable objects from other scopes.
Function: DataPolicy(config)
Creates a Data Policy that enforces field mandatory and read-only rules server-side across all interfaces
EmailNotification
Creates an email notification configuration for ServiceNow. Email notifications are automated messages
Flow
8 items
Form
Creates a form definition (sysuiform) for a ServiceNow table with sections and layout blocks.
ImportSet
Creates an Import Set: defines how rows in a staging/source table are transformed and loaded into a target table (systransformmap).
InboundEmailAction
Configure an Inbound Email Action record. Inbound email actions define how ServiceNow
Instance Scan
4 items
List
Creates a list view for tables (sysuilist)
Function: NowAssistSkillConfig(definition, promptConfig)
Creates a NowAssist Skill configuration
Property
Creates a System Property -- a key-value configuration setting read at runtime via gs.getProperty() (sys_properties). Properties allow admins to tune application behavior without code changes.
Record
Create a record in any table. This is a low-level function typically used as
RestApi
Creates endpoints, query parameters, and headers for a scripted REST service (syswsdefinition).
Role
Creates a Role -- a named permission that can be assigned to users and groups to control access to application features, data, and APIs (sysuserrole). Roles are referenced by ACLs, UI Actions, and other access-controlled entities.
ScheduledScript
Creates a Scheduled Script Execution: a server-side script that runs automatically
ScriptAction
Script Actions are used to execute server-side scripts when specific events occur.
ScriptInclude
Script includes are used to store JavaScript that runs on the server.
Service Catalog
6 items
Service Portal
9 items
Sla
Creates an SLA definition (contract_sla): a timer that tracks service commitments
Table
2 items
Test
Creates an Automated Test Framework test (sysatftest).
UiAction
Creates a UI Action — a button, link, or context menu item that executes server-side or client-side logic on forms and lists (sysuiaction). UI Actions appear as buttons on forms, options in context menus, or links in related lists.
UiPage
Creates a UI Page — a standalone web page accessible via a .do endpoint that can contain HTML, CSS, client scripts, and processing scripts (sysuipage). UI Pages support both traditional Jelly/HTML content and modern React-based single-page applications.
UiPolicy
Creates a UI Policy that defines dynamic form behaviors to change field properties based on conditions.
UserPreference
Creates a User Preference (sysuserpreference).
Workspace
4 items