Claims
- 1. A method for modifying a business object managed by a state machine, said method comprising the steps of:
maintaining said business object in an active state during said modification; creating a new version of said business object, said new business object version having one or more attributes of said original business object and one or more modifications to said original attributes; maintaining said new business object version in an inactive state during said modification; and transferring said new business object version to an active state and said original business object to an inactive state when said modification is complete.
- 2. The method of claim 1, wherein said business object is a contract.
- 3. The method of claim 1, wherein said business object is an offer for sale.
- 4. The method of claim 1, wherein said business object is a request for quotes.
- 5. The method of claim 1, wherein said business object is associated with a trading mechanism.
- 6. The method of claim 1, further comprising the step of evaluating an authority of an initiator of said modification.
- 7. The method of claim 1, further comprising the step of including a reference to said original business object in said new business object.
- 8. The method of claim 1, wherein said transferring step is conditioned upon appropriate approvals for said modification.
- 9. The method of claim 1, further comprising the step of updating a child object that is dependent on said business object.
- 10. The method of claim 9, wherein said step updating said dependent object is performed in accordance with a business process associated with said dependent object.
- 11. The method of claim 9, wherein said step of updating said dependent object further comprises the step of updating references in responses to said business object to refer to said new business object version.
- 12. The method of claim 9, wherein said step of updating said dependent object further comprises the step of sending a notification of said modification to a submitter of a response to said business object.
- 13. A method for modifying a business object managed by a state machine, said method comprising the steps of:
maintaining said business object in an active state during said modification; modifying said business object to create a new version of said business object; and activating said new business object version when said modification is complete.
- 14. The method of claim 13, further comprising the step of evaluating an authority of an initiator of said modification.
- 15. The method of claim 13, further comprising the step of including a reference to said original business object in said new business object.
- 16. The method of claim 13, wherein said activating step is conditioned upon appropriate approvals for said modification.
- 17. The method of claim 13, further comprising the step of updating a child object that is dependent on said business object.
- 18. A system for modifying a business object managed by a state machine, 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:
maintain said business object in an active state during said modification; create a new version of said business object, said new business object version having one or more attributes of said original business object and one or more modifications to said original attributes; maintain said new business object version in an inactive state during said modification; and transfer said new business object version to an active state and said original business object to an inactive state when said modification is complete.
- 19. A system for modifying a business object managed by a state machine, 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:
maintain said business object in an active state during said modification; modify said business object to create a new version of said business object; and activate said new business object version when said modification is complete.
- 20. An article of manufacture for modifying a business object managed by a state machine, comprising:
a computer readable medium having computer readable code means embodied thereon, said computer readable program code means comprising:
a step to maintain said business object in an active state during said modification; a step to create a new version of said business object, said new business object version having one or more attributes of said original business object and one or more modifications to said original attributes; a step to maintain said new business object version in an inactive state during said modification; and a step to transfer said new business object version to an active state and said original business object to an inactive state when said modification is complete.
- 21. An article of manufacture for modifying a business object managed by a state machine, comprising:
a computer readable medium having computer readable code means embodied thereon, said computer readable program code means comprising:
a step to maintain said business object in an active state during said modification; a step to modify said business object to create a new version of said business object; and a step to activate said new business object version when said modification is complete.
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 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), 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) and United States Patent Application entitled “Method and Apparatus for Managing a User Group List For a Business Process Managed Using a State Machine,” (Attorney Docket Number SOM9200100010US1), filed contemporaneously herewith, assigned to the assignee of the present invention and incorporated by reference herein.