- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-01-2025 03:09 PM
Hi everyone,
I'm working on customizing the Incident form and want to understand what out-of-the-box (OOTB) features ServiceNow provides for managing state transitions.
Specifically, I’m looking for a way to control which state options appear based on the current state — for example:
From New, allow only In Progress and Canceled
From In Progress, allow On Hold and Resolved
From Resolved, allow Closed, and optionally show a message like “This process has been closed”
I’ve seen some client scripts that manually add/remove options, but I’d prefer a configuration-based approach if available. Is there an OOTB feature or plugin that handles this without scripting?
Thanks in advance!
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-01-2025 07:04 PM
Hi @SaitejaN
You need create a state model for incident table
see how to
https://youtu.be/NRoMGusIHYA?si=_1MCfhudXLEFZ296
Documentation
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-01-2025 07:15 PM
You can use state model to achieve this. Refer below thread for steps to follow,
More details on this,
If this helped to answer your query, please mark it helpful & accept the solution.
Thanks,
Bhuvan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-01-2025 08:15 PM
to show particular State options based on current state, you will require client script to remove those options.
I don't think any configuration can help here.
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-01-2025 09:19 PM - edited 09-01-2025 09:21 PM
Requirement OOTB Option Available? Notes
Show limited state options based on current state | Partially | Use workflow/business rules to enforce allowed transitions |
Dynamically filter drop-down choices | No | Requires client script |
Show a message when a state is not allowed | Yes (workflow/BR validation message) | Can prevent saving invalid transitions without scripting |
Configuration-only approach | Yes, with limitations | Choice dependencies + UI policies + workflow validations |
Shashank Jain
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-02-2025 09:25 PM
Did you get a chance to review this ?
If my response helped to answer your query, please mark it helpful & accept the solution.
Thanks,
Bhuvan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-01-2025 09:19 PM - edited 09-01-2025 09:21 PM
Requirement OOTB Option Available? Notes
Show limited state options based on current state | Partially | Use workflow/business rules to enforce allowed transitions |
Dynamically filter drop-down choices | No | Requires client script |
Show a message when a state is not allowed | Yes (workflow/BR validation message) | Can prevent saving invalid transitions without scripting |
Configuration-only approach | Yes, with limitations | Choice dependencies + UI policies + workflow validations |
Shashank Jain