- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Monday
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
Monday
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
Monday
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
Monday
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
Monday - last edited Monday
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 – Software Engineer | Turning issues into insights
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Tuesday
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
Monday
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
Monday
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
Tuesday
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
Monday
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