Postprocessing office method and system
First Claim
1. In an enterprise system, a method of post-processing to correct errors resulting from executing a business process, the method comprising:
- executing a plurality of business processes, each business process operating on at least one business object;
if a failure is detected during the execution of a business process of the plurality of business processes;
identifying the at least one business object affected by the failure of the business process, including a master business object most closely related to the business process;
identifying each error associated with the business process failure;
creating a post-processing order for the failed business process, the post-processing order;
identifying the failed business process;
storing links to the at least one business object affected by the business process failure; and
storing the each error associated with the business process failure;
correcting the each error identified in the post-processing order, said correcting comprising;
locking the post-processing order to prevent concurrent access to the post-processing order during said correcting;
accessing a business object that is identified by an error of the each error using a corresponding stored business object link;
changing an aspect of the business object causing the error; and
repeating said accessing and said changing for each business object referenced in the each error;
re-executing the business process;
determining whether re-executing the business process was successful; and
setting a status of the post-processing order related to the failed business process to indicate completion and setting a status related to correcting the each error, if re-executing the business process was successful.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for post-processing of errors from mass/batch processing of business processes. A method includes executing a business process; determining a failure occurred during the execution of the business process; obtaining information related to the failed business process; and creating a post-processing order using the information including the errors that occurred when the business process failed. The method also includes correcting the errors identified in the post-processing order and re-executing the failed business process. The method further includes determining whether re-executing the corrected business process was successful; and setting a status of the post-processing order related to the business process to indicate completion and setting a status related to correcting the error to indicate completion, if re-executing the failed business process was successful.
31 Citations
32 Claims
-
1. In an enterprise system, a method of post-processing to correct errors resulting from executing a business process, the method comprising:
-
executing a plurality of business processes, each business process operating on at least one business object; if a failure is detected during the execution of a business process of the plurality of business processes; identifying the at least one business object affected by the failure of the business process, including a master business object most closely related to the business process; identifying each error associated with the business process failure; creating a post-processing order for the failed business process, the post-processing order; identifying the failed business process; storing links to the at least one business object affected by the business process failure; and storing the each error associated with the business process failure; correcting the each error identified in the post-processing order, said correcting comprising; locking the post-processing order to prevent concurrent access to the post-processing order during said correcting; accessing a business object that is identified by an error of the each error using a corresponding stored business object link; changing an aspect of the business object causing the error; and repeating said accessing and said changing for each business object referenced in the each error; re-executing the business process; determining whether re-executing the business process was successful; and setting a status of the post-processing order related to the failed business process to indicate completion and setting a status related to correcting the each error, if re-executing the business process was successful. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In an enterprise system, a method comprising:
-
executing a business process, the business process operating on at least one business object; determining if a failure occurred during the execution of the business process; if the failure did not occur during the execution of the business process, creating a first post-processing order upon successful execution of the business process, the first post-processing order identifying a task to perform that is dependent on the successful execution of the business process; setting a status of the first post-processing order related to the business process to indicate completion and setting a status related to the dependent task; and if a failure occurred during the execution of the business process; identifying the at least one business object affected by the failure of the business process, including a master business object most closely related to the business process; identifying each error associated with the business process failure; creating a second post-processing order for the failed business process, the second post-processing order; identifying the failed business process; storing links to the at least one business object affected by the business process failure; and storing the each error associated with the business process failure; correcting the each error identified in the second post-processing order, said correcting comprising; locking the second post-processing order to prevent concurrent access to the second post-processing order during said correcting; accessing a business object that is identified by an error of the each error using a corresponding stored business object link; changing an aspect of the business object causing the error; and repeating said accessing and said changing for each business object referenced in the each error; re-executing the failed business process; determining whether the re-executing of the failed business process was successful; setting a status of the second post-processing order related to the business process to indicate completion, if the re-executing of the failed business process was successful; and setting a status of error correction work to indicate completion, if one of the re-executing the failed business process was successful. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method of post-processing to correct errors resulting from executing a business process, the method comprising:
-
executing, by a business process control program, a business process, the business process operating on at least one business object; determining whether a failure occurred during the execution of the business process; if the failure occurred during the execution of the business process, identifying the at least one business object affected by the failure of the business process, including a master business object most closely related to the business process; identifying each error associated with the business process failure; creating a post-processing order for the failed business process, the post-processing order; identifying the failed business process; storing links to the at least one business object affected by the business process failure; and storing the each error associated with the business process failure; determining whether to re-execute the business process without error correction, if the execution of the business process failed; correcting the at least one error in the second post-processing order, if the execution of the business process failed and the business process was not re-executed, said correcting comprising; locking the post-processing order to prevent concurrent access to the post-processing order during said correcting; accessing a business object that is identified by an error of the each error using a corresponding stored business object link; changing an aspect of the business object causing the error; and repeating said accessing and said changing for each business object referenced in the each error; re-executing the business process, if the each error in the post-processing order was corrected; determining whether one of the re-executions of the business process was successful; setting a status of the second post-processing order related to the business process to indicate completion; and setting a status of error correction work to indicate completion. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification