Claims
- 1. A method for managing a business process using a state machine, said state machine having a plurality of states, at least one of said states including an entry action, said entry action including logic executed upon entering said state, said method comprising the step of:
providing logic in said entry action, said logic causing an action to be performed using a user list.
- 2. The method of claim 1, wherein said action is notifying users on said user list that an object has entered said corresponding state to be sent to one or more users on a list.
- 3. The method of claim 1, wherein said action creates a record of an object entering said corresponding state for each user on said list.
- 4. The method of claim 3, further comprising the step of updating said record associated with an actor when said object transitions out of said state.
- 5. The method of claim 3, further comprising the step of removing any records associated with a non-actor when said object is transitioned out of said state by an actor.
- 6. A method for managing a business process using a state machine, said state machine having a plurality of states, at least one of said states including an entry action, said entry action including logic executed upon entering said state, said method comprising the steps of:
evaluating said entry action upon entering said state, said entry action including a user list and a designated action to perform with said user list; and performing said designated action with said user list.
- 7. The method of claim 5, wherein said action is notifying users on said user list that an object has entered said corresponding state to be sent to one or more users on a list.
- 8. The method of claim 5, wherein said action creates a record of an object entering said corresponding state for each user on said list.
- 9. The method of claim 8, further comprising the step of updating said record associated with an actor when said object transitions out of said state.
- 10. The method of claim 8, further comprising the step of removing any records associated with a non-actor when said object is transitioned out of said state by an actor.
- 11. A system for managing a business process using a state machine, said state machine having a plurality of states, at least one of said states including an entry action, said entry action including logic executed upon entering said state, comprising:
a memory that stores computer-readable code; and a processor operatively coupled to said memory, said processor configured to implement said computer-readable code, said computer-readable code configured to:
provide logic in said entry action, said logic causing an action to be performed using a user list.
- 12. The system of claim 11, wherein said action is notifying users on said user list that an object has entered said corresponding state to be sent to one or more users on a list.
- 13. The system of claim 11, wherein said action creates a record of an object entering said corresponding state for each user on said list.
- 14. The system of claim 13, further comprising the step of updating said record associated with an actor when said object transitions out of said state.
- 15. The system of claim 13, further comprising the step of removing any records associated with a non-actor when said object is transitioned out of said state by an actor.
- 16. A system for managing a business process using a state machine, said state machine having a plurality of states, at least one of said states including an entry action, said entry action including logic executed upon entering said state, comprising:
a memory that stores computer-readable code; and a processor operatively coupled to said memory, said processor configured to implement said computer-readable code, said computer-readable code configured to:
evaluate said entry action upon entering said state, said entry action including a user list and a designated action to perform with said user list; and perform said designated action with said user list.
- 17. The system of claim 16, wherein said action is notifying users on said user list that an object has entered said corresponding state to be sent to one or more users on a list.
- 18. The system of claim 16, wherein said action creates a record of an object entering said corresponding state for each user on said list.
- 19. The system of claim 18, further comprising the step of updating said record associated with an actor when said object transitions out of said state.
- 20. The system of claim 18, further comprising the step of removing any records associated with a non-actor when said object is transitioned out of said state by an actor.
- 21. An article of manufacture for managing a business process using a state machine, said state machine having a plurality of states, at least one of said states including an entry action, said entry action including logic executed upon entering said state, comprising:
a computer readable medium having computer readable code means embodied thereon, said computer readable program code means comprising:
a step to provide logic in said entry action, said logic causing an action to be performed using a user list.
- 22. An article of manufacture for managing a business process using a state machine, said state machine having a plurality of states, at least one of said states including an entry action, said entry action including logic executed upon entering said state, comprising:
a computer readable medium having computer readable code means embodied thereon, said computer readable program code means comprising:
a step to evaluate said entry action upon entering said state, said entry action including a user list and a designated action to perform with said user list; and a step to perform said designated action with said user list.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present invention is related to United States Patent Application entitled “Method and Apparatus for Automatic Transitioning Between States in a State Machine That Manages a Business Process,” (Attorney Docket Number SOM920010005US1), United States Patent Application entitled “Method and Apparatus for Managing The Versioning of Business Objects Using a State Machine,” (Attorney Docket Number SOM920010006US1), United States Patent Application entitled “Method and Apparatus for Creating and Managing Complex Business Processes,” (Attorney Docket Number SOM920010007US1), United States Patent Application entitled “Method and Apparatus for Monitoring Execution of a Business Process Managed Using a State Machine,” (Attorney Docket Number SOM920010008US1) and United States Patent Application entitled “Method and Apparatus for Managing and Displaying User Authorizations for a Business Process Managed Using a State Machine,” (Attorney Docket Number SOM920010009US1), filed contemporaneously herewith, assigned to the assignee of the present invention and incorporated by reference herein.