What is the OOTB solution for controlling Incident state transitions?

SaitejaN
Tera Contributor

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!

— Saiteja

1 REPLY 1

Mark Manders
Mega Patron

OOB you can use state models (sys_state_model). Client scripts were used before the introduction of state models. 

https://www.servicenow.com/docs/bundle/yokohama-platform-administration/page/administer/state-model/...

The message is something you will have to add through a client script/ui policy/business rule.


Please mark any helpful or correct solutions as such. That helps others find their solutions.
Mark