Method and apparatus for implementing user-definable error handling processes
First Claim
1. A method for handling an error associated with an application in a computer system, the method comprising:
- receiving, from a user, user input that specifies error handing actions for one or more error conditions;
based on said user input, storing separate from said application, data that associates said error handling actions with one or more error conditions, wherein said stored data docs not consist of executable instructions;
in response to occurrence of the error, identifying an error condition associated with error;
causing the application to read said stored data in order to determine error handling actions that are associated with said err condition; and
performing said error handling actions that said stored data associates with said error condition.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is provided for handling an error by identifying an activity that generated the error. The system determines whether the activity has an associated user-defined error handling process. If the activity has an associated user-defined error handling process, then the system executes the associated user-defined error handling process. If the activity does not have an associated user-defined error handling process, then the system executes a default error handling process. A particular activity my have multiple associated user-defined error handling processes. The system selects among the multiple user-defined error handling processes using one or more error handling parameters. The system includes an activity execution module configured to execute process definitions and identify errors that occur when executing process definitions. The system also includes an error handling module coupled to the activity execution module and configured to determine whether a particular error has an associated user-defined error handling process.
81 Citations
22 Claims
-
1. A method for handling an error associated with an application in a computer system, the method comprising:
-
receiving, from a user, user input that specifies error handing actions for one or more error conditions;
based on said user input, storing separate from said application, data that associates said error handling actions with one or more error conditions, wherein said stored data docs not consist of executable instructions;
in response to occurrence of the error, identifying an error condition associated with error;
causing the application to read said stored data in order to determine error handling actions that are associated with said err condition; and
performing said error handling actions that said stored data associates with said error condition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
performing said error handling actions in response to the occurrence of the second error.
-
-
8. A computer-readable medium carrying one or more sequences of instructions for handling an error associated with an application in a computer system, which instructions, when executed by one or more processors, cause the one or more processors to carry out the step of:
-
receiving, from a user, user input that specifies error handling actions for one or more error conditions;
based on said user input, storing separate from said application, data that associates said error handling actions with one or more error conditions, wherein said stored data does not consist of executable instruction;
in response to occurrence of the error, identifying an error condition associated with the error;
causing the application to read said stored data in order to determine error handling actions that are associated with said error condition; and
performing said error handling actions that said stored data associates with said error condition. - View Dependent Claims (9, 10, 12, 13, 14)
performing said error handling actions in response to the occurrence of the second error.
-
-
11. The computer-readable medium of 8 wherein identifying said error condition associated with the error includes identifying an activity that was being performed when the error occurred.
-
15. An apparatus for handling an error associated with an application in a computer system, comprising:
-
a database that includes data associating error handling actions with one or more error conditions, wherein said data is stored separate from said application in response to receiving user input that specifies error handing actions for one or more error conditions, and wherein said stored data does not consist of executable instructions; and
an execution engine that, in response to occurrence of the error, identifies an error condition associated with the error, causes the application to read said stored data in order to determine error handling actions that are associated with said error condition, and performs said error handling actions that said stored data associates with said error condition. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification