Databinding workflow data to a user interface layer
First Claim
1. A computer-implemented method for exchanging data between a pregenerated workflow process and a user interface, comprising:
- activating a user interface sequence associated with a pregenerated workflow process;
executing an instance of the workflow process associated with the user interface, wherein the instance of the workflow process is a sequential instance for causing the execution of a portion of the workflow process;
suspending the workflow process to receive user input;
setting properties pulled from the user interface into the instance of the workflow;
resuming the workflow if the received user input results in no data being provided to the workflow from the user interface;
providing data from the workflow to the user interface, wherein the data is provided by employing a one-directional databinding construct for transferring the data from the workflow process to the user interface and cause execution of the workflow process, wherein the one-directional databinding construct includes a databinding identifier that indicates one-directional data binding and a data identifier that identifies the data as being bound by the one-directional databinding construct to cause the execution of the workflow process;
upon receiving user input loading another instance of the workflow;
retrieving data associated with the user input from the user interface; and
providing the data associated with the user input from the user interface to the workflow process, wherein the data is provided by employing a two-directional databinding construct for transferring the data between the user interface and the workflow process in both directions to cause execution of the workflow process, wherein the two-directional databinding construct includes a databinding identifier that indicates two-directional data binding and a data identifier that identifies the data as being bound by the two-directional databinding construct to cause the execution of the workflow process.
2 Assignments
0 Petitions
Accused Products
Abstract
In a workflow system data is exchanged using databinding constructs between the workflow and user interface layer. During an execution of a workflow a user interface instance is activated in anticipation of a user input event. The workflow is suspended and data for populating the user interface instance is provided to the user interface layer using a databinding construct from the workflow. Upon receiving user input, another instance of the workflow is loaded and data associated with the user input provided from the user interface to the workflow employing a databinding construct such that the other instance of the workflow is executed with the data associated with the user input.
21 Citations
19 Claims
-
1. A computer-implemented method for exchanging data between a pregenerated workflow process and a user interface, comprising:
-
activating a user interface sequence associated with a pregenerated workflow process; executing an instance of the workflow process associated with the user interface, wherein the instance of the workflow process is a sequential instance for causing the execution of a portion of the workflow process; suspending the workflow process to receive user input; setting properties pulled from the user interface into the instance of the workflow; resuming the workflow if the received user input results in no data being provided to the workflow from the user interface; providing data from the workflow to the user interface, wherein the data is provided by employing a one-directional databinding construct for transferring the data from the workflow process to the user interface and cause execution of the workflow process, wherein the one-directional databinding construct includes a databinding identifier that indicates one-directional data binding and a data identifier that identifies the data as being bound by the one-directional databinding construct to cause the execution of the workflow process; upon receiving user input loading another instance of the workflow; retrieving data associated with the user input from the user interface; and providing the data associated with the user input from the user interface to the workflow process, wherein the data is provided by employing a two-directional databinding construct for transferring the data between the user interface and the workflow process in both directions to cause execution of the workflow process, wherein the two-directional databinding construct includes a databinding identifier that indicates two-directional data binding and a data identifier that identifies the data as being bound by the two-directional databinding construct to cause the execution of the workflow process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10)
-
-
9. A computer storage media having computer instructions encoded thereon for facilitating data exchange between a pregenerated workflow process and a user interface layer using databinding constructs, the instructions comprising:
-
activating a user interface instance by at least one from a set of;
loading, initiating, and resuming an instance of the user interface;executing an instance of the workflow process associated with the user interface, wherein the instance of the workflow process is a sequential instance for causing the execution of a portion of the workflow process; suspending the workflow to receive user input; setting properties pulled from the user interface into the instance of the workflow; resuming the workflow if the received user input results in no data being provided to the workflow from the user interface; providing data from the workflow to the user interface, wherein the data is provided by employing a one-directional databinding construct for transferring the data from the workflow process to the user interface and cause execution of the workflow process, wherein the one-directional databinding construct includes a databinding identifier that indicates one-directional data binding and a data identifier that identifies the data as being bound by the one-directional databinding construct to cause the execution of the workflow process; upon receiving user input loading another instance of the workflow; retrieving data associated with the user input from the user interface; and providing the data associated with the user input from the user interface to the workflow process, wherein the data is provided by employing a two-directional databinding construct for transferring the data between the user interface and the workflow process in both directions to cause execution of the workflow process, wherein the two-directional databinding construct includes a databinding identifier that indicates two-directional data binding and a data identifier that identifies the data as being bound by the two-directional databinding construct to cause the execution of the workflow process. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for facilitating data exchange between a pregenerated workflow process and a user interface using databinding constructs, the system comprising:
-
a memory; a processor coupled to the memory, the processor configured to execute an application, wherein the application includes; a workflow engine configured to perform actions including; loading an instance of the workflow process; executing the instance of the workflow process; upon encountering a user input event, suspending the workflow process; providing data from the workflow to the user interface, wherein the data is provided by employing a one-directional databinding construct for transferring the data from the workflow process to the user interface and cause execution of the workflow process, wherein the one-directional databinding construct includes a databinding identifier that indicates one-directional data binding and a data identifier that identifies the data as being bound by the one-directional databinding construct to cause the execution of the workflow process; upon receiving data associated with the user input setting properties pulled from the user interface into the instance of the workflow process and continuing execution of the workflow process; if user input received from the user interface results in no data being provided to the workflow process from the user interface, still resuming the workflow process; and a user interface layer configured to perform actions including; upon detecting the suspension of the workflow process instantiating the user interface; receiving data associated with the workflow process such that the user interface is populated with the data associated with the workflow process; and upon receiving the user input, providing the data associated with the user input from the user interface to the workflow process, wherein the data is provided by employing a two-directional databinding construct for transferring the data between the user interface and the workflow process in both directions to cause execution of the workflow process, wherein the two-directional databinding construct includes a databinding identifier that indicates two-directional data binding and a data identifier that identifies the data as being bound by the two-directional databinding construct to cause the execution of the workflow process. - View Dependent Claims (16, 17, 18, 19)
-
Specification