Claims
- 1. A method of providing guidance to participant actors of an automated workflow services system, the method comprising:
instantiating one or more actions in an activity flow representing an automated workflow process involving the participant actors; and at execution time of the activity flow, constraining options available to the participant actors within the activity flow based at least on stored constraints.
- 2. One or more computer-readable media having compute-executable instructions for performing the method of claim 1.
- 3. The method of claim 1 wherein the constraining comprises comparing the stored constraints and at least one identity of the participant actors.
- 4. The method of claim 1 wherein the constraining comprises limiting composable actions available to the participant actors based on comparing the stored constraints and a current progress state of the activity flow.
- 5. The method of claim 1 wherein the constraining comprises limiting composable actions available to the participant actors based on comparing the stored constraints and a document type associated with the activity flow.
- 6. The method of claim 1 wherein the options comprise composable actions composable with the activity flow at execution time of the activity flow.
- 7. The method of claim 6 wherein the constraining further constrains actors targetable by the composable actions based on the stored constraints.
- 8. The method of claim 1 wherein the constraining constrains the available ad hoc actions composable with the activity flow.
- 9. The method of claim 1 wherein the constraining constrains the available task-related ad hoc actions composable with the activity flow based on an identity of an actor.
- 10. The method of claim 9 wherein the possible available task-related ad hoc actions comprise escalate.
- 11. The method of claim 9 wherein the possible available task-related ad hoc actions comprise delegate.
- 12. The method of claim 1 wherein the stored constraints are operable to represent a constraint generically with respect to stored facts.
- 13. The method of claim 1 wherein the constraining further constrains based on a relative constraint.
- 14. The method of claim 1 wherein the constraining further constrains based on a negative constraint.
- 15. The method of claim 1 wherein the constraining further constrains based on actors enacted on for a transitive action.
- 16. The method of claim 15 wherein the constraining further constrains based on an identity of a source actor for the transitive action.
- 17. The method of claim 1 wherein the constraining further constrains target actors for a transitive action.
- 18. The method of claim 1 wherein the constraining further constrains whether a next action is composable with a present action in an activity flow instantiated from an activity model definition based on the activity model definition.
- 19. A constraint service system constraining options available for an automated workflow service, the system comprising:
a plurality of stored constraints representing constraints generically with respect to one or more stored facts; and a constraint engine operable to limit available composable actions by applying the constraints to the one or more stored facts at execution time of an activity flow.
- 20. The constraint service system of claim 19 wherein the stored facts comprise an identity of at least one actor.
- 21. The constraint service system of claim 19 wherein the stored facts comprise a current progress state of the activity flow.
- 22. The constraint service system of claim 19 wherein the stored facts comprise a document type associated with the activity flow.
- 23. The constraint service system of claim 19 wherein the constraint engine is operable to generate a list of next possible actions.
- 24. The constraint service system of claim 19 wherein the constraint engine is operable to generate a list of possible targets for an engine.
- 25. The constraint service system of claim 19 wherein the constraint engine is operable to generate a list of possible ad hoc actions.
- 26. The constraint service system of claim 19 wherein the constraint engine is operable to constrain based on a relative constraint.
- 27. The constraint service system of claim 19 wherein the constraint engine is operable to constrain transitive actions based on an enacted on actor.
- 28. A constraint service system constraining options available for an automated workflow service, the system comprising:
means for representing a plurality of constraints generically with respect to facts; and means for applying the constraints to a current situation at execution time of an activity flow, wherein the current situation comprises the identity of at least one actor.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation-in-part of U.S. patent application Ser. No. 10/304,589 to Teegan et al, “SYSTEM AND METHOD FOR COMPOSING AND CONSTRAINING AUTOMATED WORKFLOW” filed Nov. 25, 2002, which is hereby incorporated herein by reference.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10304589 |
Nov 2002 |
US |
Child |
10741420 |
Dec 2003 |
US |