Action flow fragment management
AssigneeOpen Text Corporation
InventorsSachin Gopaldas Totale, Deepak Michael
Life of this patent
Estimating the term…
Abstract
Action flow fragment management includes executing a parent action flow including multiple steps. At least two steps are distinct pages of a web application. During execution of the parent action flow, an action flow fragment expression is obtained and executed using data gathered from a data source to obtain an action flow fragment identifier. An action flow fragment corresponding to the action flow fragment identifier is selected and executed. When execution of the action flow fragment completes, execution of the parent action flow continues.
Claims21
A system comprising:
- a processor;
- a non-transitory computer readable medium storing computer readable program code executable by the processor to:
- provide a user interface to allow a user to define components of a design of a web application;
- receive an action flow fragment definition via the user interface, the action flow fragment definition defining a first action flow fragment reusable in a plurality of action flows;
- receive a first parent action flow definition via the user interface, the first parent action flow definition defining a first parent action flow comprising a first plurality of steps and a first action flow fragment expression, the first action flow fragment expression comprising a first operation on data from one or more data sources, the first action flow fragment expression configured to output a resulting identifier, wherein at least two of the first plurality of steps are associated with distinct pages of the web application and wherein the first plurality of steps comprise a set of steps for performing a user level action;
- and
- generate a web application executable for the web application according to the design of the web application, the web application executable including web application instructions executable as part of the web application to:
- obtain the first action flow fragment expression during execution of the first parent action flow;
- execute the first action flow fragment expression using first data gathered from a first data source to obtain, as output from the first action flow fragment expression, a first action flow fragment identifier;
- based on the first action flow fragment identifier, select the first action flow fragment from a plurality of action flow fragments;
- execute the first action flow fragment that was selected based on the first action flow fragment identifier;
- and
- continue execution to the first parent action flow when execution of the first action flow fragment completes.
A computer program product comprising a non-transitory computer readable medium storing computer readable program code executable by a processor to:
- provide a user interface to allow a user to define components of a design of a web application;
- receive an action flow fragment definition via the user interface, the action flow fragment definition defining a first action flow fragment;
- receive a first parent action flow definition via the user interface, the first parent action flow definition defining a first parent action flow comprising a first plurality of steps and a first action flow fragment expression, the first action flow fragment expression comprising a first operation on data from one or more data sources, the first action flow fragment expression configured to output a resulting identifier, wherein at least two of the first plurality of steps are associated with distinct pages of the web application and wherein the first plurality of steps comprise a set of steps for performing a user level action;
- and
- generate a web application executable for the web application according to the design of the web application, the web application executable including web application instructions executable as part of the web application to:
- obtain the first action flow fragment expression during execution of the first parent action flow;
- execute the first action flow fragment expression using first data gathered from a first data source to obtain, as output from the first action flow fragment expression, a first action flow fragment identifier;
- based on the first action flow fragment identifier, select the first action flow fragment from a plurality of action flow fragments;
- execute the first action flow fragment that was selected based on the first action flow fragment identifier;
- and
- continue execution to the first parent action flow when execution of the first action flow fragment completes.
A method for action flow fragment management comprising:
- providing a user interface to allow a user to define components of a design of a web application;
- receiving an action flow fragment definition via the user interface, the action flow fragment definition defining a first action flow fragment;
- receiving a first parent action flow definition via the user interface, the first parent action flow definition defining a first parent action flow comprising a first plurality of steps and a first action flow fragment expression, the first action flow fragment expression comprising a first operation on data from one or more data sources, the first action flow fragment expression configured to output a resulting identifier, wherein at least two of the first plurality of steps are associated with distinct pages of the web application and wherein the first plurality of steps comprise a set of steps for performing a user level action;
- and
- generating a web application executable for the web application according to the design of the web application, the web application executable including web application instructions executable as part of the web application to:
- obtain the first action flow fragment expression during execution of the first parent action flow;
- execute the first action flow fragment expression using first data gathered from a first data source to obtain, as output from the first action flow fragment expression, a first action flow fragment identifier;
- based on the first action flow fragment identifier, select the first action flow fragment from a plurality of action flow fragments;
- execute the first action flow fragment that was selected based on the first action flow fragment identifier;
- and
- continue execution to the first parent action flow when execution of the first action flow fragment completes.
Dependencies are inferred from the claim text.