Skip to main contentSkip to search
Powered by Zoomin Software. For more details please contactZoomin
Product Documentation | ServiceNowProduct Documentation | ServiceNow
Product Documentation | ServiceNow
  • Home
  • Technical Documentation
  • Release Notes
  • API Implementation
  • Accessibility
  • EnglishDeutsch日本語한국어FrançaisPortuguês
  • CommunityAsk questions, give advice, and connect with fellow ServiceNow professionals.
    DeveloperBuild, test, and deploy applications
    DocumentationFind detailed information about ServiceNow products, apps, features, and releases.
    ImpactAccelerate ROI and amplify your expertise.
    LearningBuild skills with instructor-led and online training.
    PartnerGrow your business with promotions, news, and marketing tools
    ServiceNowLearn about ServiceNow products & solutions.
    StoreDownload certified apps and integrations that complement ServiceNow.
    SupportManage your instances, access self-help, and get technical support.

Yokohama Build or modify applications

Filters

Clear All Filters
Versions
Products
Clear All Filters

Link an event to another page

Watch
Save as PDF
Save topicSave topic & subtopicsSave entire publication
Share this page
Share to emailCopy latest version URL
Feedback
Print
Table of contents
  • Building applications
    • Learning about developing on the ServiceNow Now Platform
      • Find ServiceNow developer products quickly
        • Finding ServiceNow developer products
          • Pro-code tools: What you can do to build apps
            • Build apps with pro-code tools
            • Manage apps with pro-code tools
              • Customize my apps with pro-code tools
              • Automate apps with pro-code tools
              • Secure apps with pro-code tools
              • Test apps with pro-code tools
              • Deploy apps with pro-code tools
              • Maintain apps with pro-code tools
            • Engage with customers with pro-code tools
            • Reporting on data from pro-code apps
          • Low-code and no-code tools: What you can do to build apps
            • Build apps with low-code and no-code tools
            • Manage apps with low-code tools
              • Customize my apps with low-code tools
              • Automate apps with low-code tools
              • Secure apps with low-code tools
              • Test apps with low-code tools
              • Deploy apps with low-code tools
              • Maintain apps with low-code tools
            • Engage with customers with low-code tools
            • Reporting on data from low-code apps
        • What ServiceNow product solves your problem
      • Programming basics
      • Anatomy of an application
        • Custom application record
        • Application versions
        • Application scope
          • Global scope
          • Namespace identifier
            • Namespace identifier examples
        • Application tables
        • Dependencies for custom applications
        • Application files
          • View file properties
          • Application File form
          • Application file protection policy
          • Relationships between configuration records
        • Fix scripts
          • Create a fix script
          • Test a fix script
          • Run fix scripts
        • Fulfillment tables
          • Specify that a table is a fulfillment table
      • Personal developer instance guide
        • Understanding PDIs
        • Get a development instance
        • Obtaining a PDI
        • Accessing your PDI
        • Activating a plugin from your PDI
        • Activating a PDI plugin from the developer site
        • Managing email properties for your PDI
        • Releasing your PDI
        • Changing your instance user role
        • Removing demo data from your PDI
        • Resetting your PDI to its initial state
        • Upgrading your PDI
        • Getting instance assistance
      • Early Availability guide
        • Early Availability learning plans and training courses
        • Early availability API documentation
      • Low-code versus pro-code development
      • Modifying versus building an application
      • Understand the ServiceNow® UI experiences
      • Support for developers
      • Application collaboration
        • Install the app collaboration application
        • Create collaboration descriptors to assign permissions
        • Add permissions to collaboration descriptors
        • Assign collaboration descriptors to users
        • Assign collaboration descriptors to groups
        • Collaboration permissions
      • Contextual development environment
        • Application context
        • Application access settings
          • Application design and runtime settings
            • Runtime access tracking
            • Cross-scope privilege record
            • Application design access record
          • Table design and runtime settings
            • Runtime access to applications tables
              • Default runtime access permissions
              • Set runtime access to application tables
              • Example denying all runtime access to a table
              • Example granting all runtime access to a table
            • Design-time access to application tables
              • Default design access permissions
              • Set design-time access to application tables
              • Example denying all design access to a table
              • Example allowing configuration records for a table
          • Restricted caller access privilege settings
            • Activate application restricted caller access
            • Define cross-scope access to an application resource
            • Set the application scope, application resource, and event access
              • Scope-to-scope settings
              • Scope-to-target settings
              • Source-to-scope settings
              • Source-to-target settings
          • Requested restricted caller access (RCA)
        • Application list
        • Application picker
        • Lists and forms in scoped applications
          • Available layout and design actions
          • Form design visual indicators
            • Default form design permissions
          • Layout visual indicators
          • Contextual development edit messages
        • Script protection policy
        • Application administration
          • Restrict access to an application
          • Access control rules in application administration apps
            • Configure a table in an application administration app to inherit global ACL rules
        • Access enforcement for ServiceNow Store apps
      • Licensing
      • Creation restrictions across application scopes
    • Planning your application
      • Submit your idea for app development
      • Specify data for your application
      • Delegated Development
        • Exploring Delegated Development
          • Delegated development and deployment
            • Domain separation and Delegated Development
        • Configuring Delegated Development
          • Assign source control permissions
          • Assign delete permissions
          • Display or hide update set deployment permissions
          • Instance-specific deployment user roles
            • Add deployment user roles
            • System-managed developer and deployment roles
        • Using Delegated Development
          • Delegate development and deployment permissions to personnel
            • Developer and deployment permissions
            • Remove a developer
      • Team Development
        • Exploring Team Development
          • Team Development
            • When to use Team Development
            • Local changes
            • Local change lists
            • Pull exceptions
            • Team dashboard
            • Approve or reject a push
            • Back out a local change
            • Cancel a code review request
            • Change the parent instance
            • Check the review status of a pushed change
            • Compare a pushed version to a local version
            • Compare to peer instances
            • Ignore a local change
            • Pull a version
            • Push a version
            • Back out a push
            • Queue a local change for a push
            • Reconcile changes
            • Resolve a collision in Team Development
            • Limitations on updating records
            • Resolve multiple collisions
        • Configuring Team Development
          • Team Development setup
            • Access rights for developers
            • Create an exclusion policy
            • Define a remote instance
            • Enable a code review
            • Select the parent instance
            • Set up an instance hierarchy
        • Using Team Development
          • Code reviews
          • Code review notifications
          • Code review workflow
          • Exclusion policies
          • Instance hierarchies
          • Pulls and pushes
          • Team Development process
          • Team Development roles
          • Versions
            • Version record navigation
            • Versions transferring
            • Version records
              • Merge tool
            • Compare to the current version
            • Revert a change
            • Suppress versions
          • Versions and local changes
    • Developing your application
      • Building no-code applications
        • Creator Studio: Creating applications without writing code
          • Exploring Creator Studio
            • Example apps you can build in Creator Studio
            • Use App Engine instead of customization
            • Customization vs. configuration with Creator Studio
            • Creating your first app with Creator Studio
            • Creator Studio quick start
            • Get help with Creator Studio
            • Choosing your development experience
            • Service desks and Creator Studio
            • Migrating to Creator Studio from Service Creator
            • App compatibility with Creator Studio
            • Creator Studio apps and tables
            • Publishing, activation, and deployment workflow for forms, automation, and apps
          • Configuring Creator Studio
            • Installing Creator Studio from the ServiceNow Store
              • Creator Studio development instance strategy
              • Components installed with Creator Studio
            • Configure Creator Studio using Guided Setup
            • Configuring Pipelines and Deployments to deploy apps built in Creator Studio
            • Creator Studio roles and personas
            • Creator Studio and domain separation
            • Configuring form generation in Creator Studio
              • Install Now Assist for form generation in Creator Studio
          • Administering Creator Studio
            • Approve Creator Studio requests to create an app
            • Administering access to the experience switcher
              • Edit a role's access to the experience switcher
            • Administering collaboration in Creator Studio
              • Approve a collaboration request
              • Manage Creator Studio collaboration permissions on the Now Platform
              • Customized app collaboration permissions in Creator Studio
            • Administering templates and forms for Creator Studio
              • Creating catalog templates for use in Creator Studio apps
              • Creating question sets for use in Creator Studio forms
              • Show the AES template
            • Administering an app's underlying table
              • Changing the table for an app
              • Change a Creator Studio app's table
            • Administering activities in Creator Studio
              • Steps to create a custom activity in Creator Studio
              • Make a custom activity available for playbooks in Creator Studio
              • Reorder how activities appear in a playbook's activity picker
              • Make an activity unavailable in playbooks
            • Disable the App type page in Creator Studio
            • Managing Creator Studio deployments and monitoring app usage
            • Administering user access for deployed Creator Studio apps
            • Artifacts that Creator Studio generates when users create an app
          • Creator Studio tutorial
          • Building apps with Creator Studio
            • Find existing apps in Creator Studio
            • Work with bookmarked apps in Creator Studio
            • Change your development experience
            • App creation in Creator Studio
              • Create an app in Creator Studio
              • Ask an admin to create an app for you in Creator Studio
              • Edit an app's settings in Creator Studio
              • Delete an app in Creator Studio
            • Collaborating with others to build apps in Creator Studio
              • Ask to work on an app in Creator Studio
              • Manage collaborators for an app in Creator Studio
            • Working with forms in Creator Studio
              • Add a form to an app in Creator Studio
              • Customize your form for an app in Creator Studio
              • Generating forms with Now Assist
              • Make a form change based on responses in Creator Studio
              • Development states of a form in Creator Studio
              • Add more forms to an app in Creator Studio
              • Edit the settings for a form in Creator Studio
              • Publish a form for your app in Creator Studio
              • Working with published forms
              • Hide a form from use in the Now Platform in Creator Studio
            • Working with automation in Creator Studio
              • Workflow for creating automations in Creator Studio
              • Add an automated playbook to an app in Creator Studio
              • Copy an automated playbook in Creator Studio
              • Add activities to an app's playbook in Creator Studio
              • Add a decision to an app's playbook in Creator Studio
              • Add a parallel process to an app's playbook in Creator Studio
              • Edit the trigger for a playbook in Creator Studio
              • Edit a playbook in Creator Studio
              • Activate a playbook in Creator Studio
              • Delete a playbook in Creator Studio
            • Configuring workspace lists and records for form submissions
              • Add a filtered list to a workspace in Creator Studio
              • Customize an app's workspace configuration in Creator Studio
              • Change the layout of an app's record in Creator Studio
              • Using the Request App Workspace to fulfill requests
            • Testing and previewing Creator Studio apps and records
              • Test one of your forms for an app
              • Preview how an app's records appear
            • Deploying your Creator Studio app
              • App versioning and release notes for Creator Studio apps
              • Request deployment for your app from Creator Studio to production
            • I've built my app in Creator Studio, now what?
              • Closing requests and app notifications in Creator Studio
          • Creator Studio reference
            • Creator Studio form settings
            • Available question types in Creator Studio
            • Layout options for forms in Creator Studio
            • Creator Studio glossary
      • Building low-code applications
        • Build apps using App Engine Studio
          • Exploring App Engine Studio
            • AES user interface
            • Use App Engine instead of customization
            • Customization vs. configuration with App Engine Studio
            • Integrated development tools for AES
            • Get help with App Engine Studio
            • App Engine and App Engine Studio
            • Learning plan for getting started with App Engine Studio
          • Configuring App Engine Studio and related apps
            • AES and domain separation
            • Installing App Engine Studio
              • AES instance strategy
              • AES and the ServiceNow Store
                • Get entitlement for AES apps
                • Install AES from the ServiceNow Store for the first time
                • Install the AES product and integrations
                • Update a previously installed AES version
                • Upgrade your AES instance to the next family release
              • Components installed with AES
            • Configure App Engine Studio
              • Configure AES personas and roles
              • Perform AES configuration tasks
                • Add users to the App Engine Admin group
                • Grant user access to AES
                • Manage template access
                • Set up custom collaboration descriptors
              • Delegate developers using AES
              • AES integration with a Git source control repository
                • Link an application or application-customization to source control
                • Edit a Git repository configuration
            • Configure the App Engine Management Center
              • Test App Engine Management Center functionality on a non-production instance
            • Configure Application Intake
              • Application Intake configuration tasks
                • Activate the Apply for Citizen Development catalog item
                • Customize the App Intake form in Catalog Builder
                • Manage user groups for Application Intake
            • Configure Pipelines and Deployments
              • Pipelines and Deployments configuration tasks
                • Configure environment credentials
                  • Configure OAuth credentials for use in Pipelines and Deployments
                    • Create OAuth API endpoints for external clients
                    • Create third-party OAuth provider records
                    • Use OAuth to create pipeline credentials
                • Configure your pipeline environments
                • Configure your pipeline
                • Configure your controller instance
                • Add ATF and instance scan suites for testing
                • Enable Automated Test Framework (ATF) properties
                • Enable Change Management integration
                • Configure properties to integrate Change Management
            • Cloning instances with AES
          • Building apps in App Engine Studio
            • App creation tutorial
              • Planning your application
              • Create an app
              • Building a data model
                • Create a data table
                • Configure a data table
                • Share data between tables
              • Creating user experiences
                • Add a record producer
                • Configure a record producer
              • Adding logic and automation
                • Build a decision table
                • Create a flow
              • Test your application
            • Plan your app development
            • Create your app
              • Create your app using an application template
                • Available templates
                  • Document Approval template
                  • Emergency Alert template
                  • Event Registration template
                  • Expense Pre-Approval template
                  • Inventory Tracker template
                  • Performance Review template
                  • Service Request Management template
                  • Team Contacts template
                  • Time Off template
                • Build a custom template
                  • Build a custom template from an existing application
                  • Build a custom template from scratch
                  • Identifying and fixing app template creation errors
                  • Assign permissions to publish custom templates
                  • Publish a custom template
                • Update custom template contents and properties
                • Manage template activation
                • App template sharing
              • Create your application from scratch
              • Prepare your app for approval
            • Enhance your app
              • Resources for enhancing your app
              • Create a data model for your application
                • Create a blank table
                • Use a spreadsheet to add data
                  • Import a spreadsheet
                  • Create new table from spreadsheet import
                  • Create new table from extensible table and spreadsheet import
                  • Modify existing table using spreadsheet import
                • Use a PDF to create data tables
                • Create a data integration
                • Modify application data tables
              • Add an application experience
                • Choose between record producers and catalog items
                • Add a record producer
                  • Sample record producer
                • Add a standard catalog item
                  • Sample standard catalog item
                • Add a workspace
                  • Sample workspaces you can build
                  • Building workspaces in AES
                  • Configure a workspace in Workspace Builder
                  • Configure workspace settings in Workspace Builder
                  • Configure a workspace home page in Workspace Builder
                  • Workspace Builder components for home pages
                  • Configure a record page for a workspace in Workspace Builder
                  • Configure lists for a workspace in Workspace Builder
                  • Configure analytics for a workspace in Workspace Builder
                • Add a portal
                  • Sample portals you can build
                • Add a mobile experience
                  • Sample mobile experience
                • Editing an experience in App Engine Studio
                  • Preview an experience
                  • Delete an experience
              • Add logic and automation
                • Add a pre-built flow using a template
                • Add a flow from scratch
                  • Modify a flow
                • Add a decision
                  • Edit a decision
                • Add an email notification
                  • Modify an email notification
                • Edit a process
              • Add application security
                • Build a new role for your application
                • Use an existing role for your application
                • Change access settings for a role
                • Delete a role
            • Collaborate with other developers
            • Use AES with a Git source control repository
              • Source control operations in App Engine Studio
              • Import application or application-customization from source control
              • Work with changes in Git
                • Pull changes from a repository
                • Commit changes to a repository
              • Create versions and branches in Git
              • Stash changes
                • Stash local changes
                • Manage stashes
              • Resolve conflicts
              • View commit history
              • Move application files in a Git repository
            • Publish your app
              • Submit your app for approval and publishing
              • Publish an app from App Engine Studio when linked to source control
          • Managing app deployments using Pipelines and Deployments
            • Pipelines and Deployments workflow version 24.1.2
          • Remove an app from App Engine Studio
          • Now Assist for App Engine
            • Exploring Now Assist for App Engine
            • Installing Now Assist for App Engine
          • Managing app development using the App Engine Management Center
            • Managing requests using AEMC
              • Manage intake requests
              • Manage app requests from Creator Studio
              • Manage collaboration requests
              • Manage deployment requests
              • Filter and search for requests in AEMC
              • App Readiness and Compliance Report
            • Managing deployments using pipelines in AEMC
            • Managing custom apps using AEMC
            • Managing developers using AEMC
          • App Engine Studio reference
            • AES glossary
            • AES properties
            • Deployment Request form in the Pipelines and Deployments app
            • Supported features and metadata in custom templates
        • ServiceNow CLI
          • Install the ServiceNow CLI
            • Install the ServiceNow CLI on Mac
            • Install the ServiceNow CLI on Windows
            • Install the ServiceNow CLI on Linux
          • Configuring and managing your ServiceNow CLI connection profiles
            • Create a default profile
            • Create a named profile
            • View profiles
            • Remove a profile
            • Refresh your connection
          • Get help with ServiceNow CLI
          • Perform record operations using ServiceNow CLI
            • Create a record
            • Delete a record
            • Get a record
            • Query records
            • Update a record
          • Create a custom command in ServiceNow CLI
          • Manage ServiceNow CLI extensions
          • ServiceNow CLI available commands
          • Commands installed with CMDB Application CLI and API
        • App Engine for ERP with the Now Platform
        • ERP Canvas
          • Exploring ERP Canvas
            • Identifying ERP candidates to replatform with ERP Canvas and ERP-CM
            • ERP Canvas custom field example
            • ERP Canvas and security
            • Guided tours in ERP Canvas
            • Get help with ERP Canvas
          • Configuring ERP Canvas
            • Requirements for installing ERP Canvas
            • Install ERP Canvas
            • Run Guided Setup for ERP Canvas
            • Configure the ERP Canvas credentials and connection
            • Use an SNC connection in ERP Canvas
              • Configure an SNC connection in ERP Canvas
            • ERP Canvas roles
            • Working with ERP systems in ERP Canvas
              • Create an ERP system in ERP Canvas
              • View a list of ERP Canvas systems
              • View ERP Canvas system heartbeat information
              • View ERP Canvas software information
            • Obtaining ERP Canvas metrics and statistics
          • Working with ERP models, extraction tables, and remote tables
            • Building and managing ERP models to work with ERP data
              • ERP Canvas content packs
                • ERP Canvas content pack process extensions
                • Explore an ERP Canvas content pack
                • Using ERP Canvas content packs
                • Using ERP Canvas process extensions
                • Available ERP Canvas content packs
                • ERP Canvas Enterprise Data Foundation content pack
                  • ERP Canvas Enterprise Data Foundation content pack models
                  • ERP Canvas Enterprise Data Foundation content pack process extensions
                  • ERP Canvas SAP Foundation content pack models
                • ERP Canvas Quote to Cash content pack
                  • ERP Canvas Quote to Cash content pack models
                  • ERP Canvas Quote to Cash content pack process extensions
              • View and edit the foundation of ERP models
              • Clone an ERP model in ERP Canvas
              • Add a new ERP model
              • Export and import custom models in ERP Canvas
              • Managing how models read and update the ERP system
              • Add an operation to a model in ERP Canvas
              • Add a read, update, or create entity to a model in ERP Canvas
                • Preview a model entity in ERP Canvas
              • Add joins between ERP tables
              • Manage input parameters for an ERP Canvas model operation
              • Choose output parameters for an ERP model
              • Edit input and output mapped value name in the ERP Canvas model manager
              • Specifying where the ERP system data is saved
            • Next steps after extracting data from your ERP system using ERP Canvas
            • Managing ERP development pipelines in ERP Canvas
            • Building flows to read or update the ERP system
            • Connect ERP Canvas to SAP using OData and HTTP
              • OData capabilities supported by ERP Canvas
              • Create an OData connection in ERP Canvas
            • Using ERP remote tables in ERP Canvas
              • View and edit ERP remote table details with ERP Canvas
              • Customize fields for an ERP remote table in ERP Canvas
              • Query a remote table using ERP Canvas
            • Extracting and transforming data in ERP Canvas
              • View ERP extraction tables
              • Add a new ERP extraction table in ERP Canvas
              • Select fields for an extraction table in ERP Canvas
              • Create a table transform map from an extraction table
              • Create a scheduled extraction in ERP Canvas
              • Monitor ERP Canvas logged extraction and remote lookup transactions
          • ERP Canvas reference
            • ERP Canvas and domain separation
            • Sample Glide query for ERP data in ERP Canvas
            • ERP Canvas standard tables, fields, and models
              • Standard remote tables for ERP Canvas
              • Standard ERP Canvas fields within remote tables
              • Standard ERP models and extraction tables for ERP Canvas
            • ERP Canvas field descriptions
              • ERP Canvas connection and credentials field descriptions
              • ERP Canvas new system field descriptions
              • ERP Canvas software info tab field descriptions
              • ERP Canvas system list field descriptions
              • ERP Canvas ERP model table field descriptions
              • ERP Canvas clone model field descriptions
              • ERP Canvas new model field descriptions
              • ERP Canvas remote table form field descriptions
              • ERP Canvas extraction table field descriptions
              • ERP Canvas scheduled extraction field descriptions
              • ERP Canvas Monitor field descriptions
            • ERP Canvas Use ERP Data action details for flows
            • Flows that ship with ERP Canvas
            • ERP Canvas and ERP-CM glossary
              • BAPI
              • candidate
              • candidate score
              • connection and credential alias
              • custom fields
              • entity
              • ERP application
              • ERP model
              • ERP module
              • ERP system
              • ERP table
              • extraction table
              • mapped value
              • odata
              • operation
              • remote table
              • system of record
        • ERP Customization Mining (ERP-CM)
          • Exploring ERP Customization Mining
            • How ERP-CM extracts and processes data
            • How ERP-CM determines score and potential for replatforming candidates
            • How ERP-CM works with ERP Canvas and remote tables
            • Recommendations and similar candidates in ERP-CM
            • Next steps when replatforming apps to ServiceNow using ERP-CM
            • Guided tours in ERP Customization Mining
            • Get help with ERP Customization Mining
          • Configuring ERP Customization Mining
            • Configure SAP for ERP-CM
            • Install ERP Customization Mining
            • Run Guided Setup for ERP Customization Mining
            • Configure a new ERP Customization Mining connection
            • Update an ERP-CM connection
            • Check and troubleshoot the data refresh status for ERP Customization Mining
            • Create a snapshot to share and save data in ERP Customization Mining
            • Getting notifications for ERP Customization Mining connection updates
            • Configure notifications for ERP-CM tasks
            • ERP Customization Mining roles
            • ERP-CM and security
          • Finding and working with candidates to replatform
            • Obtaining ERP Customization Mining statistics and mining analysis
            • Browse an overview of candidates in ERP-CM
            • View and work with candidate details in ERP-CM
            • Check candidate recommendations in ERP-CM
            • Save potential candidates to replatform
          • ERP Customization Mining reference
            • ERP Customization Mining and domain separation
            • Sample Glide query for ERP data in ERP Customization Mining
            • ERP-CM system connection tasks
            • ERP Customization Mining snapshot prerequisite check
            • ERP-CM standard tables and fields
              • Standard remote tables for ERP-CM
              • Standard ERP-CM fields within remote tables
            • ERP-CM field descriptions
              • ERP-CM task list field descriptions
              • ERP-CM candidate list field descriptions
              • ERP-CM candidate scan results field descriptions
              • ERP-CM candidate recommendations field descriptions
              • ERP-CM similar candidates field descriptions
              • ERP Customization Mining snapshot field descriptions
            • ERP Canvas and ERP-CM glossary
              • BAPI
              • candidate
              • candidate score
              • connection and credential alias
              • custom fields
              • entity
              • ERP application
              • ERP model
              • ERP module
              • ERP system
              • ERP table
              • extraction table
              • mapped value
              • odata
              • operation
              • remote table
              • system of record
      • Building applications with ServiceNow Studio
        • Exploring ServiceNow Studio
          • ServiceNow Studio tutorial
            • Tutorial part 1: Get to know ServiceNow Studio
            • Tutorial part 2: Create the application MVP in ServiceNow Studio
            • Tutorial part 3: Create a table by uploading a PDF into ServiceNow Studio
            • Tutorial part 4: Restrict data and collaborate with other developers
            • Tutorial part 5: Create a flow with Flow Generation
            • Tutorial part 6: Add date validation using code generation
            • Tutorial part 7: Add a catalog item to your application
            • Tutorial part 8: Generate a playbook with Now Assist
            • Tutorial part 9: Create an app workspace
          • Use App Engine instead of customizations
          • Customization vs configuration with ServiceNow Studio
          • Access ServiceNow Studio
          • ServiceNow Studio quick start
            • Find an app or app file using Search
            • Find an app or app file using the Navigator panel
            • Bookmark apps and files in ServiceNow Studio
            • Access recently opened apps and app files in ServiceNow Studio
            • Navigate directly to a table in ServiceNow Studio
            • Open apps and app files across scopes in ServiceNow Studio
            • Access integrated development tools and builders in ServiceNow Studio
            • Create an update set in ServiceNow Studio
            • Publish app changes to the Application Repository from ServiceNow Studio
          • ServiceNow Studio user interface
          • Builders in ServiceNow Studio
          • Integrated development tools for ServiceNow Studio
          • ServiceNow Studio and legacy products
        • Configuring ServiceNow Studio
          • Domain separation and ServiceNow Studio
          • Installing ServiceNow Studio
            • ServiceNow Studio instance strategy
            • Components installed with ServiceNow Studio
          • Managing access to ServiceNow Studio
            • Working with roles and access in app development tools
            • ServiceNow Studio personas and roles
          • Managing access to the experience switcher
            • Configure non-default access to the experience switcher
          • Collaborating on apps using ServiceNow Studio
            • View collaborators on an app in ServiceNow Studio
            • Add collaborators to an app in ServiceNow Studio
            • Modify or customize collaboration permissions for a user or group in ServiceNow Studio
            • Remove collaborators from an app in ServiceNow Studio
        • Using ServiceNow Studio
          • Create an application in ServiceNow Studio
          • Create an app file in ServiceNow Studio
          • Now Assist for app generation in ServiceNow Studio
            • Exploring Now Assist for app generation in ServiceNow Studio
              • General guidelines for using Now Assist for app generation in ServiceNow Studio
            • Configuring Now Assist for app generation in ServiceNow Studio
              • Install Now Assist for app generation in ServiceNow Studio
            • Generate apps with Now Assist for app generation within ServiceNow Studio
              • Add a workspace to a custom application with Now Assist for app generation
              • Add a flow to a custom application with Now Assist for app generation
              • Review and edit applications using Now Assist for app generation in ServiceNow Studio
            • Now Assist for app generation in ServiceNow Studio reference
              • Now Assist for app generation roles for ServiceNow Studio
              • Now Assist for app generation supported metadata
              • Now Assist for app generation supported field types
          • Now Assist for app summary generation in ServiceNow Studio
            • Exploring Now Assist for app summary generation
            • Configuring Now Assist for app summary generation
              • Install Now Assist for app summary generation
            • Summarize the contents of an app in ServiceNow Studio
            • Now Assist for app summary generation reference
          • Bookmark apps and app files in ServiceNow Studio
          • Change your development experience in ServiceNow Studio
            • Viewing app origination information in ServiceNow Studio
          • Find an app or app file using code search
          • Debug a script in ServiceNow Studio
          • Modify an app's settings in ServiceNow Studio
          • Working with metadata app file categories in the ServiceNow Studio Navigator
          • Working with update sets in ServiceNow Studio
            • Create an update set
            • Mark an update set complete in ServiceNow Studio
          • Working with pipelines in ServiceNow Studio
          • Working with the Application Repository in ServiceNow Studio
          • Delete an app from ServiceNow Studio
        • ServiceNow Studio reference
          • ServiceNow Studio Navigator panel taxonomy
          • ServiceNow Studio properties
          • ServiceNow Studio supported file types using code search
          • Collaboration permissions for ServiceNow Studio
      • Building pro-code applications
        • Building applications in source code
          • ServiceNow Fluent
          • JavaScript modules and third-party libraries
          • ServiceNow IDE
            • Exploring the ServiceNow IDE
              • ServiceNow IDE user interface
              • Getting started: Create your first application in the ServiceNow IDE
                • 1. Create an application
                • 2. Initialize a repository
                • 3. Define a table in ServiceNow Fluent code
                • 4. Install and use a third-party library
                • 5. Clone the application
                • 6. Learn more about the ServiceNow IDE
            • Configuring the ServiceNow IDE
              • Install the ServiceNow IDE
              • Update the ServiceNow SDK version for an application
            • Integrating source control with the ServiceNow IDE
              • Connect to a Git provider using basic authentication
              • Connect to a Git provider using OAuth 2.0
              • Configure a MID Server to use source control
              • Initialize a Git repository
              • Clone a Git repository
              • Using source control
            • Developing applications with the ServiceNow IDE
              • Create a workspace
              • Create an application
              • Convert an application
              • Synchronizing applications
              • Define application metadata in code with ServiceNow Fluent
              • Create and use JavaScript modules
              • Use third-party libraries
                • Install an npm package from a private registry
              • Create an application file from the Metadata Explorer
              • Build and install an application
            • ServiceNow IDE reference
              • ServiceNow IDE commands
              • ServiceNow IDE properties
              • ServiceNow IDE roles
          • ServiceNow SDK
            • Exploring the ServiceNow SDK
            • Configuring the ServiceNow SDK
              • Install the ServiceNow SDK
              • Upgrade the ServiceNow SDK
              • Install the ServiceNow Fluent Language server in Visual Studio Code
            • Developing applications with the ServiceNow SDK
              • Authenticate to an instance
              • Create an application
              • Convert an application
              • Define application metadata in code with ServiceNow Fluent
              • Create and use JavaScript modules
                • Using TypeScript in JavaScript modules
              • Use third-party libraries
              • Download dependencies
              • Build and install an application
            • ServiceNow SDK reference
              • ServiceNow SDK CLI
              • ServiceNow Fluent API reference
                • Access Control List API - ServiceNow Fluent
                • Application Menu API - ServiceNow Fluent
                • Automated Test Framework Test API - ServiceNow Fluent
                • Business Rule API - ServiceNow Fluent
                • Client Script API - ServiceNow Fluent
                • Cross-Scope Privilege API - ServiceNow Fluent
                • List API - ServiceNow Fluent
                • Property API - ServiceNow Fluent
                • Record API - ServiceNow Fluent
                • Role API - ServiceNow Fluent
                • Scripted REST API - ServiceNow Fluent
                • Table API - ServiceNow Fluent
        • Guided Application Creator
          • Setting up an application in Guided Application Creator
            • Create an application record in Guided Application Creator
            • Define roles in Guided Application Creator
            • Select user experiences in Guided Application Creator
            • Designate data tables in Guided Application Creator
              • Upload a spreadsheet in Guided Application Creator
              • Extend a table in Guided Application Creator
              • Create a table in Guided Application Creator
            • Customize user experiences in Guided Application Creator
          • Data table guidelines for Guided Application Creator
          • Allow global application development in Guided Application Creator
          • Add field types in Guided Application Creator
        • Scripting
          • Available script types
          • Glide class overview
            • Glide stack
          • Execution order of scripts and engines
          • Script evaluation of fields by data type
          • Scripting alert, info, and error messages
          • Now Assist for code generation
            • Exploring code generation
              • General guidelines for code generation
            • Configuring code generation
              • Install Now Assist for code generation
              • Enable Code Explain and Summarize
              • Turn on code completion
              • Tracking AI-generated code
            • Generate scripts with AI-powered code generation
            • Edit code with Quick Actions
            • Explain and summarize code with Quick Actions
            • Add comments to code with Quick Actions
            • Explain and summarize code with Quick Actions
            • Generate code with autocomplete
            • Code generation reference
              • Code generation properties
              • Code generation roles
          • JavaScript syntax editor
            • Syntax editor plugin
              • Syntax editor JavaScript support
              • Syntax editor keyboard shortcuts and actions
              • Syntax editor macros
              • Script macro maintenance
            • Context menu in the syntax editor
            • Script syntax error checking
            • Searching for errors by line
              • Navigate to a line number
          • HTML syntax editor
          • Code editor
          • Server-side scripting
            • Glide Server APIs
            • Classic Business rules
            • Script includes
            • Processors
              • Processor API components
              • Secure and protect a processor
              • Create a simple processor
              • Create a multi-table processor
              • Create a custom processor
            • Scripts - Background module
            • Installation settings
            • Using DurationCalculator to calculate a due date
            • Querying tables in script
            • Running order guides automatically
            • Scriptable assignment of execution plans
            • Using regular expressions in server-side scripts
              • Using Java syntax in JavaScript regular expressions
              • Convert SNC Regex expressions to enhanced regex expressions
            • Scriptable service catalog variables
            • Setting a GlideRecord variable to null
            • Schedule Pages
            • XMLDocument script object
              • XMLHelper
            • JavaScript engine on the platform
              • JavaScript modes
                • Considerations for switching JavaScript modes
                • Set the JavaScript mode for an application
                • Turn on ECMAScript 2021 (ES12) mode for a script
              • JavaScript engine feature support
            • JavaScript API Context-sensitive help
          • Client-side scripting
            • Client-side scripting design and processing
            • Client scripts
            • UI scripts
            • Catalog client scripts
            • Mobile client GlideForm (g form) scripting and migration
            • AJAX
          • Useful scripts
            • Business rule use cases
              • Abort a database action
              • Restricting record access
            • Client-side script use cases
            • Field script use cases
              • Approval assignment scripts
            • Scheduling script use cases
            • Server-side script use cases
            • Validation script use case - Date and time
          • Creating custom UI Pages and UI macros
            • UI pages
            • UI macros
            • Jelly tags
              • Jelly escaping types
              • Extensions to Jelly syntax
          • Debugging scripts
            • Script Debugger and Session Log
              • Script Tracer and debugging scripts
              • Parts of the user interface
              • Script Debugger step-through and console controls
              • Evaluate expressions in runtime using Console
                • Limitations with using Console
              • Launch the Script Debugger
              • Set or remove breakpoints
              • Set or remove logpoints
              • Script Debugger status
              • Transaction details
              • Available transaction details
              • Script Debugger multiple developer support
              • Script Debugger impersonation support
              • Script Debugger Scripts - Background support
              • Domain separation and Script Debugger
            • Session debug
            • Debugging applications
            • Debugging business rules
            • Debugging classifications
            • Field watcher
            • Writing to the debug log
            • JavaScript debug window
            • JS Code Coverage Debug
          • Packages Call Removal tool
        • Service Creator
          • Service creator process
          • Activate Service Creator
            • Installed with Service Creator
            • Components created with new service categories
            • Service Creator roles
          • Manage a service
            • Designing services
            • Add a template notification
              • Notification configurations
            • Create the category and table
            • Delete a template notification
            • Designate an editor
            • Designate a service fulfiller
            • Fulfill a service request
            • Publish a service
        • Legacy - ServiceNow Studio
          • Legacy - Access ServiceNow Studio
          • Legacy - ServiceNow Studio keyboard shortcuts
          • Legacy - Add an application file to an application
          • Legacy - Publish an application from ServiceNow Studio when linked to Source Control
          • Legacy - Search for an application file by name or type
          • Legacy - Search within application files
          • Legacy - Update a custom application record
          • Legacy - Switch between applications
          • Legacy - Global application file management
            • Legacy - Add a file from the global scope to a global application
            • Legacy - Remove a file from a global application
            • Legacy - Move an application file between global applications
            • Legacy - Add multiple files from global update sets to a global application
            • Legacy - Add multiple files from customer updates to a global application
            • Legacy - Review claimed or skipped global files
          • Legacy - Automatic recovery of draft records
            • Legacy - Auto recovery properties
            • Legacy - Auto recovery dictionary attribute
          • Legacy - Source Control integration
            • Legacy - Production deployment tips
              • Legacy - Author elective and customer updates
              • Legacy - Roll back, back out, and uninstall
              • Legacy - Upgrade history
              • Legacy - Development considerations
            • Legacy - Available source control operations
            • Legacy - Import application or application-customization from source control
            • Legacy - Link an application or application-customization to source control
              • Legacy - Using MID Server with source control
            • Legacy - Migrate completed update set history to Source Control
            • Legacy - Edit a Git repository configuration
            • Legacy - Apply remote changes
            • Legacy - Commit changes
            • Legacy - Stash local changes
            • Legacy - Switch branch
            • Legacy - Create branch
            • Legacy - Set default branch
            • Legacy - Manage stashes
            • Legacy - Resolve conflicts
            • Legacy - View commit history
            • Legacy - Move application files in a GIT repository
            • Legacy - Collision avoidance
            • Legacy - Delta loading
            • Legacy - De-noise your source control commits
        • ServiceNow Extensions for Visual Studio Code
          • Functions of ServiceNow Extensions for VS Code
          • Install ServiceNow Extensions for VS Code
          • Activate ServiceNow Extensions for VS Code
          • Set up a workspace in VS Code
          • Create a project in VS Code
            • Import an application into Visual Studio Code
          • Synchronization between Visual Studio Code and a ServiceNow instance
            • Sync the current file between a Visual Studio Code workspace and a ServiceNow instance
            • Synchronize the current project between a Visual Studio Code workspace and a ServiceNow instance
          • Clear instance credentials in Visual Studio Code
          • Reset a project in Visual Studio Code
          • Add custom file types in Visual Studio Code
          • Create a file in VS Code
          • Search files on your instance in VS Code
          • Run background scripts using VS Code
          • IntelliSense in VS Code
          • Telemetry in ServiceNow Extensions for VS Code
        • Exploring professional development
          • Plan your application development
            • Plan before you build
            • Use agentic AI to build and edit applications
            • Manage app development
          • Build your application
            • Define and build the data model
              • Build the data model
              • Secure data
              • Manage data
            • Create design elements
              • Primary interfaces
              • Self service
              • Virtual Agent
              • Notifications
              • Translations
              • Overview of reporting and analytics for developers
            • Build form and business logic
              • Form logic
              • Business rules and script includes
              • Flow Designer
          • Validate app functionality
          • Deploy your app
      • Builder library
        • Custom Component Builder
          • Develop a component for Virtual Agent
            • Add properties to communicate with Virtual Agent
            • Test a component for Virtual Agent
          • Add a component to Agent Workspace
        • UI generation
          • Exploring UI generation
            • General guidelines UI generation
          • Configuring UI generation
            • Install UI generation
          • Using UI generation
            • Experience generation
            • Client script summarization
          • UI generation reference
            • UI generation roles
            • UI generation properties
        • Decision Tables
          • Decision tables in the classic environment
            • Create a decision table to resolve complex decisions
        • Table Builder
          • Exploring Table Builder
            • Accessing Table Builder
            • Accessing Form Builder
            • Table Builder workflow and navigation
            • Domain separation and Table Builder
            • Using an application scope with Table Builder
          • Using Table Builder
            • Data in Table Builder
              • Spreadsheet view in Table Builder
              • Fields view in Table Builder
              • Schema view in Table Builder
              • Preview your data in Table Builder
              • Delete a table in Table Builder
              • Edit table properties in Table Builder
            • Forms in Table Builder
              • Choose a form view in Table Builder
              • Customize your form layout in Table Builder
              • Add fields to a form layout in Table Builder
              • Modify field properties in Table Builder form editor
              • Create form annotations in Table Builder
              • Add formatters in Table Builder
              • Add embedded lists in Table Builder
              • Preview your form
            • Policies and rules in Table Builder
            • Flows in Table Builder
          • Table Builder reference
            • Table properties in Table Builder
            • Field configuration in Table Builder
              • Formulas for column values in Table Builder
              • Add a formula to a column in Table Builder
            • Policies and rules properties in Table Builder
        • UI Builder
          • Exploring UI Builder
            • UI Builder quick start
            • UI Builder tutorial
            • UI Builder and configurable workspaces
            • Experience settings for UI Builder
            • Helpful resources for UI Builder
            • UI Builder glossary
          • Learning UI Builder
            • Navigate the UI Builder application
              • UI Builder Learning Center
              • Guided tours in UI Builder
              • Dark theme in UI Builder
            • Learn UI Builder by example
              • Create a demo experience to explore UI Builder
              • Create a blank page
              • Create a record page using a template
                • Create a button that opens a modal
              • Define an audience for your variant
              • Define conditions for your variant
              • Customize forms within a form component
            • Learn UI Builder using other ServiceNow resources
            • Learn about audiences
            • Learn about security and roles
            • Learn about domain separation
          • Working in UI Builder
            • Configure how users interact with your applications in UI Builder
              • Create an experience for UI Builder
              • Configure UI Builder workspace experiences
                • Change the general settings in your workspace experience
                • View the brand and theme setting in your workspace experience
                • Change the navigation and menu settings in your UI Builder workspace experience
                • Set up notifications in workspace utility settings
                • Display global search in a workspace experience
              • Configure UI Builder portal experiences
                • Change the general settings in your portal experience
                • View the brand and theme setting in your portal experience
                • Change the navigation and menu settings in your portal experience
                • Show or hide the search settings for your portal experience
              • Define UI experiences using app shells
            • Manage UI Builder pages and page variants
              • Create a page in UI Builder
                • Create a page from a template
                • Create a page from a legacy template
              • Edit a page
              • Add an audience to your UI Builder page
                • Enable the user criteria property
              • Test values in a page
              • Create a page variant
                • Edit page variant settings
                • Control the conditions for a page variant
              • Responsive authoring
                • Adjusting component visibility in responsive authoring
                • Configuring components for responsive authoring
                • Adjust styles for responsive authoring
                • Adjust layout for responsive authoring
                • Create a breakpoint for responsive authoring
              • Learn how to view and test your UI Builder experience
            • Organize components in UI Builder pages
              • Column layouts
              • Upgrading layouts in UI Builder
              • Using Flexbox layouts in UI Builder
              • Using CSS Grid layouts to build a page
              • Change the layout of a page created in Quebec or Rome
            • Customize UI Builder pages using components
              • Automatically configure components using presets
              • Create custom presets for components
              • Change the default appearance of components
              • Enhance accessibility with focus management
              • Duplicate a component
              • Dynamically display content with conditional renderers
              • Page collections
                • Create a page collection across multiple UI pages
              • Change data visualizations in UI Builder
              • Add tabbed content to UI Builder pages
              • Add a contextual sidebar
              • Add forms to UI Builder pages
              • Create modals in UI Builder
                • Add modal to component
              • Extend your UI experience with viewport components
                • Add a viewport component to your page
                • Add a viewport modal to your experience
                • Replace a tab with a viewport-enabled tab
              • Create popovers in UI Builder
              • Create modeless dialogs in UI Builder
                • Add modeless dialog to a UI Builder page
                • Add modeless dialog event to a UI Builder page
            • Manage actions in UI Builder pages
              • Define map events
              • Event payloads in UI Builder
              • Configure an event handler manually
              • Configure an event handler with Now Assist
              • Bind events to add actions
                • Bind an event to a component
                • Bind an event to a page
                • Bind an event to a data resource
                  • Link an event to another page
                • Bind an event to a declarative action
              • Disable component preset event mappings
              • Delete an event handler
              • Delete an event mapping
            • Manage the visual style of UI Builder experiences
              • View experience theme
            • Collaborate with other UI Builder developers
            • Find and fix issues in UI Builder
          • Advanced UI Builder
            • Configure components and repeaters (advanced feature)
              • Add and configure components
              • Add repeaters to components
            • Dynamically expose data in UI Builder pages (advanced feature)
              • Add and configure data resources to a page
              • Bind data to UI Builder pages using controllers (advanced feature)
              • Create custom controllers (Advanced feature)
              • Connect data components
                • Connect data to your components
                • Connect data to your components with formulas
              • Client state parameters
                • Using client state parameters in UI Builder
                • Update a component’s state using client state parameters
              • Define and bind client scripts to components
              • Multi-table data configuration
                • Fetch data from multiple sources
              • Work with the Entity View Action Mapper for UI Builder
                • Add an Entity View Action Mapper data resource to a page
            • Edit code with the Now Code Editor (advanced feature)
    • Testing and debugging applications
      • Automated Test Framework (ATF)
        • Exploring Automated Test Framework
          • Getting started with the Automated Test Framework
            • Build and run your first automated test
            • Next steps with the Automated Test Framework
            • Domain separation and Automated Test Framework
        • Headless Browser for Automated Test Framework
          • Headless Browser setup for Linux
            • Generate certificates for Headless Browser setup for Linux
            • Configure Docker for Headless Browser setup in Linux
            • Create the Docker image and containers for Headless Browser setup in Linux
            • Add secrets to Docker for Headless Browser setup in Linux
            • Set up instance for Headless Browser in Linux
            • Configure ATF for Headless Browser in Linux
            • Verify Headless Browser procedures in Linux
          • Headless Browser setup for Microsoft Windows
            • Install Docker for Headless Browser setup for Microsoft Windows
            • Generate certificates for Headless Browser setup for Microsoft Windows
            • Configure Docker for Headless Browser setup in Microsoft Windows
            • Create the Docker image and containers for Headless Browser setup in Microsoft Windows
            • Add secrets to Docker for Headless Browser setup in Microsoft Windows
            • Set up instance for Headless Browser in Microsoft Windows
            • Configure Automated Test Framework (ATF) for Headless Browser in Microsoft Windows
            • Verify Headless Browser procedures for ATF in Microsoft Windows
          • Headless Browser system properties
          • Headless Browser troubleshooting
        • Automated Test Framework (ATF) test building and execution
          • Building and running automated tests with the Automated Test Framework
            • Create a new automated test
              • Add a predefined list of steps (template) to an automated test
              • Add steps to an automated test
              • Change automated test step
              • Edit automated test step order
            • Copy automated test
            • Run an automated test
            • Implementing breakpoints
              • Debug an automated test using breakpoints
            • View test results and automated test results
            • Identify and resolve client errors
            • UI test steps
              • Custom UI test steps
                • Page Inspector
                  • Inspect different page types
                • Enable and use the page inspector
                • Create a custom UI test
                • Override component test actions
                • Override component data type
                • Select2 functionalities in ATF
              • Browser recommendations for Automated Test Framework
              • Working with client test runners
              • Pick a browser
                • Cloud Runner browser
            • Server test steps
              • REST test steps
            • Attachment test steps
            • List UI actions test steps
            • Parameterized tests
              • Create a parameterized test
              • Add a parameter to a test step
              • Add parameterized data sets
            • Allowed client errors
              • Allow client errors from test results
              • Allow client errors from step results
              • Allow client errors from the test logs
              • Manually allow client errors
            • View the progress of automated tests
            • Passing data from one automated test step to another
              • Pass values from one automated test step to another
          • Building and running automated test suites
            • Create an automated test suite
            • Copy an automated test suite
            • Add tests to a suite with a filter
            • Add test to an existing automated test suite
            • Add child test suite to parent test suite
            • Run an automated test suite
            • Schedule an automated test suite
            • Run a scheduled test suite using a script
            • Re-run failed tests in an automated test suite
          • Auto-generate ATF tests
          • Cancelling automated tests and test suites
        • Automated Test Framework (ATF) tests types and testing ways
          • Reusable tests
            • Create a reusable test
            • Invoke a reusable test
          • Mutually exclusive tests
          • Quick start tests
            • Available quick start tests by application or feature
          • Parallel testing
          • Performance profiling
        • Administering the Automated Test Framework (ATF)
          • Creating custom test step configurations
            • Create custom step configuration
            • Create a custom step configuration category
          • Working with test step templates
            • Create an automated test steps template
            • Edit automated test steps template
          • Enable or disable executing Automated Test Framework tests
          • Modify data retention policy for ATF test results
          • Manage status and retention policies for automated test client runners
          • Moving automated tests from one instance to another
          • Compare results and execution times for different automated test and suite results
          • Administering REST test step configurations
            • Create a basic auth profile using the Automated Test Framework
            • Filter REST request and response headers
            • Automated Test Framework REST properties
          • Optimizing automatic test performance
            • Managing automatic test screenshot settings
            • View transaction data for automated test results
          • Working with scheduled test suites
        • Automated Test Framework (ATF) test step categories
          • Reusable Tests category
          • Service Catalog in Service Portal category
          • Application Navigator category
          • Custom UI category
          • Form category
          • Service Catalog category
          • Forms in Service Portal category
          • List and Related List
          • REST category
          • Email category
          • Server category
        • Automated Test Framework (ATF) reference
          • Tables excluded from rollback after running an automated test
          • Tests
            • Test record form
          • Suites
            • Test suite form
          • Automated Test Framework design considerations
          • Test results
            • Test results record
            • Step results record
            • Test logs record
          • Suite results
            • Test suite results record
            • Test suite results examples
          • Suite schedules
            • Suite schedule record
            • Scheduled suite run record
          • Run
            • Client test runner
            • Scheduled client test runner
            • Active manual test runners
            • Active scheduled test runners
            • Waiting/running test runs
            • Waiting/running suite runs
            • Allowed client error records
            • Reported client errors
          • Automated Test Framework use case examples
            • Automated Test Framework use case: test basic form operations
            • Automated Test Framework use case: reference a value from a previous step
            • Automated Test Framework use case: test a business rule
            • Automated Test Framework use case: test a data policy
            • Automated Test Framework use case: test a script include
            • Automated Test Framework use case: test a Service Catalog request
            • Automated Test Framework use case: retrieve an incident using REST-Inbound
          • Automated Test Framework roles
          • Administration
            • Properties
            • Step configurations
              • Automated Test Framework Step Config record
              • Examples of step config field values
              • Step execution scripts
              • Step description generation script
              • Add output variables to scripted steps
            • Test templates
              • Automated Test Template record
            • Step configuration categories
              • Test step config category form
            • Table cleanup
              • Autoflush form
            • Step environments
      • Test generation
        • Exploring Test generation
        • Using Test generation
          • Generate a test using Test generation
          • Edit a generated test using Test generation
        • Test generation references
          • Test generation design considerations
          • Design considerations for prompting
    • Deploying applications
      • System update sets
        • Customizations tracked by update sets
        • Default update set
        • Enable application installation tracking through an update set
        • Get started with update sets
        • Update set administration
          • Grant access to the update set picker
          • Overwrite customizations during an upgrade
          • Creating, testing, and moving customizations
        • Update set use
          • Create and select an update set as the current set
          • Select the current update set in Unified Navigation
          • View customizations and compare with current version
          • Navigation between records
          • View a report on customizations and configuration changes
          • Merge update sets
          • Compare local update sets
          • Mark an update set complete
          • Save an update set as a local XML file
        • Update set transfers
          • Retrieve an update set
          • Preview a remote update set
          • Commit an update set
          • Back out an update set
          • Cautions about deleting update sets
        • Update set batching
      • Administer your apps
        • Application sharing
          • ServiceNow application repository
            • Manage applications
              • Manage application entitlements from the application repository
              • Release a scope from the application repository
              • Publish an application to the application repository
              • Install an application from the application repository
              • Delete an application from the application repository
            • Manage customizations to applications
              • Publish customizations to an application repository
              • Convert custom applications to upgrade from the application repository
              • Convert your installed applications to development mode
              • Install customizations from an application repository
              • Preserve applications and customizations in development during a system clone
                • Results post cloning for application customizations
            • Application Repository for self-hosted, air-gapped customers
              • Installing the Application Repository store app on an air-gapped instance
              • Configure the application repository on an air-gapped instance
          • Publish an application to the ServiceNow Store
          • Create application files to include sample data
          • Publish an application to an Update Set
          • Queued Application Operations
          • Custom licensing for ISV applications
            • Create a definition for your store application
        • Domain separation and Creator Workflow apps
    • Maintaining your application
HomeYokohama Build or modify applications...Building applicationsDeveloping your applicationBuilder libraryUI BuilderWorking in UI BuilderManage actions in UI Builder pagesBind events to add actionsBind an event to a data resourceLink an event to another pageCurrent page
Table of Contents

Link an event to another page

  •  
    • Yokohama
    • Xanadu
    • Washington DC
    • Vancouver
  • UpdatedJan 30, 2025
  • 7 minutes to read
    • Yokohama
    • Building applications

Add a link to the destination event handler within UI Builder so that an event action can open another page. You can also configure the event handler to follow the App Route to the desired page.

Before you begin

You must have a workspace page that contains a component that is intended to open another page when a user clicks it. The dashboard overview is an example of such a component. Components such as Link to Destination do not support the link to destination event handle. The component link property takes priority over the link to destination event handler.

Role required: ui_builder_admin

About this task

To configure an event action to open another page, you must know what page you want to open, what the required and optional parameters are for that page, and what payload values to set on the event handler to pass the required parameters to the destination page.

Tip: You may be able to find examples of both the components that you want to link from and the destination pages that you want to link to in the Base Agent Workspace Experience. This Next Experience is provided in the base system. If you create a page from a page template, you should only copy the contents of the template. Do not reference it. For more information about the difference between copying and referencing a page template, see Create a page from a template.

Procedure

  1. Open your experience in UI Builder.
  2. (Optional) If the destination page doesn't exist in your experience, create one.
    For information about creating pages, see Create a page in UI Builder. Make sure that you set the required and optional parameters for the page so that you can use it as a destination. If a particular component in the page is a destination, you must include that component. You also must configure the properties on the component to consume the page parameters with @context.props.<parameter-name> values.

    You might consider creating the page from a page template. The Base Agent Workspace Experience has several page templates that are already configured to be destinations for other components. If you create a destination page from a template, the components are already configured with the correct properties. Any necessary state parameters or client scripts are also copied over. You have to add the page parameters. You can copy these parameters from the UX App Routes related list on the Agent app config [sys_ux_app_config] record of the experience that contains the page templates.

    To make sure that the pages that you are creating work reliably as destinations in your experience, your experience must have the same app shell UI as the experience with the page templates.

  3. Switch to the page that you want to link to the destination page.
  4. Navigate to the relevant component and select it.
  5. Select the Events tab.
  6. Select + Add event mapping.
  7. Select the event you want to use.
  8. Select + Add event handler.
    Arrow pointing to the + add event handler option.
  9. In the Inherited event handlers section, select Link to destination.
    Arrow pointing to the link to destination inherited event handler.
  10. Click Select destination.
    Arrow pointing to the select destination button.
  11. Expand Pages and select the page in the experience that you want to link to.
    Fields appear for each of the parameters on the destination page that the route leads to. Required parameters are marked with an asterisk (*).
  12. Complete each required parameter field and the applicable parameter fields with an appropriate @payload.* value.
    If the developers of your component included default payload values in your event, you can select one through autocompletion. As shown in the following example, the payload value may not match the parameter name.

    Using autocomplete to select the @payload.indicator_sysId property for the uuid parameter field.

    Note: You have the option to link to an External URL instead of specifying an App route.

    If no default values are provided, or you can't determine which values are correct for some fields, refer to the configuration and API documentation for the component in the ServiceNow® Developer Site. If you still can't find the necessary @payload.* values, contact Customer Service and Support.

    Tip: If you create your linking component by creating a page from a Base Agent Workspace page template, the component contains Link to destination Relay event handlers. These event handlers do not work. However, they contain the applicable @payload.* values for the parameters.

Example: Configuring the event handlers for an Analytics Q&A component

Let's say that you want to take a new Next Experience and add a page with an Analytics Q&A component. First, you create the page from the Analytics Center page template that is provided in the Base Agent Workspace experience. Next, you create a target page for the first of the three events in Analytics Q&A and then you configure an event handler for that event.

By navigating to Now Experiences Framework > Experiences, you see the Test experience UX application. Because it uses the same Agent Workspace App Shell UI as the Base Agent Workspace, you can use the page templates from the Base Agent Workspace.

List of UX Applications.

You next select the Test workspace admin panel, find an UX App Configuration record with no UX app routes or pages, and then click Open.

As the example shows, in the UI Builder, you have created a page named Analytics Center that is based on the Analytics Center page template from the Base Agent Workspace. Next, you select the option to copy only the contents of the page template.

Create a page dialog.

You select the Analytics Q&A 1 component and open the Events tab. From here, you can open theLink to destination Relay event handler for the Report Visualization Clicked event. When a question in Analytics Q&A returns a report, you can trigger this event by clicking a value in the report. When you click a value, you also see a list of the records that contribute to this value. In the Route field, you see that the destination is expected to be a page that is based on the Simple List page template. You also see the parameters of the page that the @payload.* values correspond to, and that the Title field can be populated with @payload.listTitle.

Table 1. Parameters of suggested Simple List destination page and corresponding payloads
Parameter@payload.* value
table (required) @payload.table
listTitle @payload.listTitle
query @payload.query
disableInlineEditing none

Destination Relay event handler.

Next, you navigate to Menu > Create page and create a page that is based on the Simple List template. Let's say that you name the page as Record list. You then follow a similar process as when you created the Analytics Center page. This time, in the last steps of the process, you would add table as a required parameter and listTitle, query, and disableInlineEditing as optional parameters.

Last page of the create a page wizard.

Because this page already contains a List component, when you open the Config tab for this component, you see that the parameters are already passed in the @context.props.* values.

Configure tab of the list component.

Now, you return to the Analytics Center page. In the Report Visualization Clicked event, you add a new event handler. Next, you select the Record list page that you created and add the @payload.* values in the table, listTitle, and query fields, following the information that you got from the Link to destination Relay event handler. Predictive typing helps you to fill in these fields.

Configuring the navigation for a link to the destination event handler.

After you click OK and add @payload.listTitle as the Title, the event handler is done. You can now delete theLink to destination Relay event handler for this event.

The following example shows an Analytics Center page. On this page, you can enter a query for Incidents by Priority and get a report as a result. Also, by clicking a column, you trigger a Report Visualization Clicked event. The event handler enables you to see a simple list of the incidents in the report.

Figure 1. Triggering the configured Report Visualization Clicked event
Analytics Q&A component.
Was this topic helpful?
YesNo

Previous

Bind an event to a data resource

Next

Bind an event to a declarative action

Previous

Bind an event to a data resource

Next

Bind an event to a declarative action

Log in to get a better experience

Log in
ServiceNow LogoThe world works with ServiceNow.™
  • Terms and conditions
  • Privacy statement
  • GDPR
  • AI Acceptable Use Policy
  • Cookie policy
  • Cookie Preferences
©2025 ServiceNow. All rights reserved.
Title
We use cookies on this site to improve your browsing experience, analyze individualized usage and website traffic, tailor content to your preferences, and make your interactions with our website more meaningful. To learn more about the cookies we use and how you can change your preferences, please read our Cookie Policy and visit our Cookie Preference Manager. By clicking “Accept and Proceed,” closing this banner or continuing to browse this site, you consent to the use of cookies.

Please let us know how to improve this content

Save as PDF

Please let us know how to improve this content