Claims
- 1. A method for automatically starting a document on a workflow process, comprising:
creating a workflow for an item; creating a priority for the item; specifying an automatic workflow for an item type; and a library server retrieving a process and priority for the item type.
- 2. The method of claim 1, wherein the library server calls a “start process.”
- 3. The method of claim 2, further comprising creating a work package.
- 4. The method of claim 3, further comprising specifying a work mode exit.
- 5. The method of claim 4, further comprising calling the work node exit.
- 6. The method of claim 4, further comprising specifying an overload limit for a work node.
- 7. The method of claim 6, further comprising counting the number of work packages associated with each work node.
- 8. The method of claim 7, further comprising calling an overload exit if the overload limit is exceeded.
- 9. The method of claim 8, further comprising removing the work package from the work flow.
- 10. The method of claim 9, further comprising writing an event record when overload limit reached.
- 11. The method of claim 4, further comprising requesting an event record.
- 12. The method of claim 11, further comprising writing an event record indicating “start”.
- 12. The method of claim 4, further comprising identifying a work node as a collection point.
- 13. The method of claim 12, further comprising identifying an item at a collection point as a folder.
- 14. The method of claim 13, further comprising comparing the content of the folder with a list of required item types.
- 15. The method of claim 14, wherein a folder with a required item type present is advanced to a next work node.
- 16. The method of claim 15, wherein a folder without a required item type present is held at the collection point until the required item type is placed in the folder.
- 17. The method of claim 16, wherein an item that is not a folder is advanced to the next work node.
- 18. The method of claim 17, further comprising calling a “route” function.
- 19. The method of claim 18, further comprising verifying a user privilege for calling the “route” function.
- 20. The method of claim 19, further comprising calling a leaving work node exit function.
- 21. A computer program product having instruction codes for automatically starting a document on a workflow process, comprising:
a first set of instruction codes for creating a workflow for an item; a second set of instruction codes for creating a priority for the item; a third set of instruction codes for specifying an automatic workflow for an item type; and a fourth set of instruction codes for retrieving a process and priority for the item type.
- 22. The computer program product of claim 21, wherein the fourth set of instruction codes calls a “start process.”
- 23. The computer program product of claim 22, further comprising a fifth set of instruction codes for creating a work package.
- 24. The computer program product of claim 23, further comprising a sixth set of instruction codes for specifying a work mode exit.
- 25. The computer program product of claim 24, wherein the sixth set of instruction codes calls the work node exit.
- 26. The computer program product of claim 24, wherein the sixth set of instruction codes further specifies an overload limit for a work node.
- 27. The computer program product of claim 26, wherein the sixth set of instruction codes counts the number of work packages associated with each work node.
- 28. The computer program product of claim 27, wherein the sixth set of instruction codes further calls an overload exit if the overload limit is exceeded.
- 29. The computer program product of claim 28, wherein the sixth set of instruction codes further removes the work package from the work flow.
- 30. The computer program product of claim 29, wherein the sixth set of instruction codes further writes an event record when overload limit reached.
- 31. A system for automatically starting a document on a workflow process, comprising:
means for creating a workflow for an item; means for creating a priority for the item; means for specifying an automatic workflow for an item type; and means for retrieving a process and priority for the item type.
- 32. The system of claim 31, wherein the retrieving means fourth set of instruction codes calls a “start process.”
- 33. The system of claim 32, further comprising means for creating a work package.
- 34. The system of claim 33, further comprising means for specifying a work mode exit.
- 35. The system of claim 34, wherein the specifying means calls the work node exit.
- 36. The system of claim 34, wherein the specifying means further specifies an overload limit for a work node.
- 37. The system of claim 36, wherein the specifying means further counts the number of work packages associated with each work node.
- 38. The system of claim 37, wherein the specifying means further calls an overload exit if the overload limit is exceeded.
- 39. The system of claim 38, wherein the specifying means further removes the work package from the work flow.
- 40. The system of claim 39, wherein specifying means further writes an event record when overload limit reached.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] The present application relates to copending U.S. patent application, titled “Method, System, and Program for Optimizing Database Query Execution,” Ser. No. ______, filed on Jan. 27, 2003, which is assigned to the same assignee as the present application.