Applications Administration Guide > State Models >
Scenario for State Models
This scenario provides an example of a process performed by the administrator. Your company may follow a different process according to its business requirements.
A company has recently configured its Siebel application to keep track of suggestions for product enhancements received from customers and employees. To do this, they created a new business component called Enhancements, along with a supporting Product Enhancements screen and views.
The administrator's task is to set up a state model on this new business component.
First, the administrator uses Siebel Tools to check that Enhancements business component is based on the CSSBCBase class. Then, she discovers that the configurator has already enabled the state model user property for this business component.
Within the Siebel application, she creates a state model based on the Status field (an LOV field) of the Enhancement business component.
The state model contains four allowed states:
- New. This is set as the default state, the state of any newly received enhancement ideas.
- Accepted. This is set as a No Delete and No Update state so that an accepted enhancement is read-only and cannot be deleted.
- Rejected. This is set as a No Delete and No Update state so that a rejected enhancement is read-only and cannot be deleted.
The state model contains three allowed transitions:
Finally, the administrator activates the state model by restarting the server.