摘要:
A workflow schedule authoring tool enables a user to author a workflow by arranging building blocks in a particular order. Building blocks may correspond to events, conditions or actions. Each building block is associated with source code that defines an action to be taken when the building block is processed. The order of the building blocks determines the workflow schedule process. The building blocks allow a user to establish logic conditions for how the tasks in the workflow schedule are executed. A building block may require a user to input parameters before the building block may be executed. The workflow schedule is associated with an event such that the workflow schedule triggers when the event occurs. The building blocks simplify workflow schedule authoring because the user does not need to write any code.
摘要:
A workflow schedule authoring tool enables a user to author a workflow by arranging building blocks in a particular order. Building blocks may correspond to events, conditions or actions. Each building block is associated with source code that defines an action to be taken when the building block is processed. The order of the building blocks determines the workflow schedule process. The building blocks allow a user to establish logic conditions for how the tasks in the workflow schedule are executed. A building block may require a user to input parameters before the building block may be executed. The workflow schedule is associated with an event such that the workflow schedule triggers when the event occurs. The building blocks simplify workflow schedule authoring because the user does not need to write any code.
摘要:
Methods, systems, apparatus, and computer-readable media are provided herein for declarative data binding and data type propagation in a remote workflow schedule authoring system. According to one method, a user interface is provided for binding a parameter in a workflow action rule to a data value provided by a data source. The user interface may include a control for specifying a data source and a data field to which the parameter should be bound. The parameter is bound to the data source and data field selected using the user interface. If the data type of the selected data source is identical to the data type of the parameter, an internal lookup may be performed to retrieve the data value. Otherwise, the data type of the parameter may be propagated to the data source during lookup of the data value.
摘要:
Methods, systems, apparatus, and computer-readable media are provided herein for remotely authoring a workflow schedule. According to one method, a workflow schedule authoring tool is provided that may utilize workflow action proxies in place of actual workflow actions during authoring. Safeguards are also provided at various stages in the authoring process to ensure that each workflow action utilized in a workflow schedule has been authorized for use in and execution by a workflow schedule. Workflow schedules may also be provided with version numbers to ensure that the same version of a workflow schedule is utilized throughout the entire lifespan of a workflow instance.
摘要:
Methods, systems, apparatus, and computer-readable media are provided herein for declarative data binding and data type propagation in a remote workflow schedule authoring system. According to one method, a user interface is provided for binding a parameter in a workflow action rule to a data value provided by a data source. The user interface may include a control for specifying a data source and a data field to which the parameter should be bound. The parameter is bound to the data source and data field selected using the user interface. If the data type of the selected data source is identical to the data type of the parameter, an internal lookup may be performed to retrieve the data value. Otherwise, the data type of the parameter may be propagated to the data source during lookup of the data value.
摘要:
A server computing system stores at least one workflow template and at least one workflow customization table. The workflow template includes activity elements that indicate activities included in the workflow. The activity elements include attributes associated with input properties of the indicated activities. At least one of the activity elements includes an attribute associated with an input property, the attribute specifying a variable name, not particular data. The workflow customization table includes an entry associating the variable name with particular data. When the server computing system initializes a workflow instance based on the workflow template, the server computing system binds the input property to the particular data specified by the workflow customization table. Thus, by storing different workflow customization tables, the same workflow template can be used to initialize workflow instances having different behavior.
摘要:
A first database and a second database have different schemas. An activity in a workflow accesses a data item in a list by invoking a method in an interface of a list object. The list comprises a collection of data items. Each data item in the list comprises an item key field specifying an item key. No two data items in the data item collection have item key fields specifying a shared item key. In addition, each data item in the list comprises a set of additional fields. Each field in the set of additional fields has a value derived from the first database or each field in the set of additional fields has a value derived from the second database. In this way, the activity can be implemented without knowledge of the different schemas of the first database and the second database.
摘要:
A mechanism is provided for saving workflow execution state and mapping the execution state to graphical elements overlaid on a graphical drawing representing the workflow generated by a separate application. The graphical drawing may be a flowchart drawing corresponding to one or more paths of the workflow and the graphical elements may provide status information associated with individual steps or groups of steps of the workflow execution.
摘要:
A workflow schedule authoring tool enables a user to author a workflow by arranging building blocks in a particular order. Building blocks may correspond to events, conditions or actions. Each building block is associated with source code that defines an action to be taken when the building block is processed. The order of the building blocks determines the workflow schedule process. The building blocks allow a user to establish logic conditions for how the tasks in the workflow schedule are executed. A building block may require a user to input parameters before the building block may be executed. The workflow schedule is associated with an event such that the workflow schedule triggers when the event occurs. The building blocks simplify workflow schedule authoring because the user does not need to write any code.
摘要:
Embodiments are provided for creating and executing a custom action in a workflow generated by an application program executing on a computer system. The application program may receive a selection of a custom action to execute in the workflow in a user interface generated by the application program. The application program may translate the custom action into a user interface button for executing the custom action in the workflow. The application program may display the button for executing the custom action in the workflow. The application program may also resolve references to external content in a shared workflow document by communicating with a workflow engine to register a callback function for receiving a location of the shared workflow document on a remote computer system. The workflow engine may send the location of the shared workflow document to the application program to enable access to the external content.