Navigation action cancellation
Summarize
Summary of Navigation action cancellation
The Navigation action cancellation feature in ServiceNow’s Request Manager enables users to interrupt and cancel slow-loading navigation actions by selecting another link in the application navigator. This capability improves user experience by eliminating the need to wait for previous transactions to complete before starting new ones.
Show less
Cancellation is governed by system properties and transaction settings that determine when and how navigation actions can be canceled.
Key Features
- Cancelable Transactions: Both the ongoing and new transactions must be marked as cancelable (sysparmcancelable=true), or the ongoing transaction must be on an always cancelable allow list while the new one is cancelable.
- Always Cancelable Allow List: Administrators can specify modules (typically read-only pages like dashboards or reports) that users can always cancel by navigating away, using the
glide.requestmanager.alwayscancelsystem property. - Reference Field Query Cancellation: Users can cancel ongoing auto-completer queries in reference fields by typing additional input; this behavior is controlled by
glide.requestmanager.cancelreferencecompleter. - System Properties Control: Main properties include:
glide.requestmanager.cancelothertransaction— Enables or disables cancellation of navigation actions by others.glide.requestmanager.alwayscancel— Lists modules that are always cancelable.glide.requestmanager.cancelreferencecompleter— Controls cancellation of reference field queries.
Practical Use Cases
- Canceling a slow-loading module (e.g., homepage) when navigating to another module (e.g., incident list).
- Canceling read-only data modules (e.g., reports) when switching to other modules.
- Canceling ongoing AJAX reference searches by updating the search input before completion.
Administration and Configuration
- Administrators can add UI pages or modules to the always cancel list to allow users to cancel those navigation actions freely.
- Cancellation can be prevented for specific modules by modifying their module definitions to disallow cancellation.
By leveraging these controls, ServiceNow customers can optimize navigation responsiveness, reduce waiting times, and tailor cancellation behavior to their organizational needs.
The Request Manager allows users to cancel any navigation action they select from the application navigator by clicking another application navigator link. System properties work with settings for the table to allow navigation action cancellation.
This allows users to cancel slow loading transactions without having to wait for the previous transaction to complete.