Business process modeling to facilitate collaborative data submission
First Claim
1. A method for modeling a business process to facilitate collaborative data submission within a workflow management system, the method comprising:
- storing a cycle definition that defines a business cycle, the cycle definition comprising one or more assignment definitions;
instantiating one or more assignment instances using the assignment definitions;
providing data entry forms associated with the assignment instances to one or more contributors; and
receiving a data submission from the contributors via the data entry forms.
3 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for modeling business processes that facilitate the collaborative submission of data in a WFM system by modeling business processes in terms of cycles and assignments. A cycle defines a scenario for the business process along with a window of time in which the business process should be executed. Assignments are work activities that are defined within each cycle. A cycle definition is created for each business cycle within a business process. Each cycle definition includes data defining a recurrence pattern for the business cycle and data defining a time period in which one or more contributors to the business cycle may contribute data. Each cycle definition also includes one or more assignment definitions that define the scope, contributors, approvers, validation rules, deadlines, and data forms that should be used for the assignment.
-
Citations
20 Claims
-
1. A method for modeling a business process to facilitate collaborative data submission within a workflow management system, the method comprising:
-
storing a cycle definition that defines a business cycle, the cycle definition comprising one or more assignment definitions; instantiating one or more assignment instances using the assignment definitions; providing data entry forms associated with the assignment instances to one or more contributors; and receiving a data submission from the contributors via the data entry forms. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for interacting with an assignment instance in a workflow management system, the method comprising:
exposing an application programming interface (API) for interacting with an assignment instance in a workflow management system, the API exposing a first method for identifying actions that may be performed on a specified assignment instance by a specified user when a call to the first method is made. - View Dependent Claims (12, 13)
-
14. A computer-readable medium having data fields stored therein for use in modeling a business process in a workflow management system, the computer-readable medium having stored thereon:
-
a first data field for storing a business cycle definition, the business cycle definition comprising data defining a business cycle within a workflow management system; and a second data field for storing an assignment definition associated with the business cycle definition, the assignment definition comprising data defining an assignment within the business cycle. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification