First, the part of the workflow system:
1. Process custom software: Tools software for custom workflow templates,
Abbreviation WorkflowConfig
2, workflow engine: Central service software for workflow, workflow engine monitor acceptance queue,
Even if the obtained data processing is sent to the corresponding next node, even if a work task is
Complete, referred to as WorkflowEngine
3, Workflow Monitoring Software: Monitor the operation of workflow instances in real time, referred to as WorkflowMonitor
4. Client interface package: Provide communication between client software and workflow engines involved in workflow
Development kit, referred to as WorkflowClient
Second, the object of the workflow system interacts
1. Workflow template: workflow chart generated by process customization software, workflow engine according to this process
The template can control the operation of the workflow instance, referred to as WorkflowModel
2. Workflow instance: Work run according to a workflow template. Promoted by a specific client software,
Run according to the rules specified by the workflow template until a process is finished. A workflow template can
At the same time, corresponding to multiple workflow instances, referred to as instance
3, work tasks: some kind of process to be completed on the client on the node, referred to as Task
4, workflow client: software to access workflow, act as a node in a workflow instance.
A client corresponds to a variety of inlet data structures and export data structures, in a specific workflow template
To use the data item of that data structure, specify a referms of the data line.
Third, a workflow flow chart template element:
1. Workflow Node: Client software in a specific location in the process template is called a node. In the same
In the workflow template, there are at least 2 nodes; a node corresponds to a client, a client can
Corresponding to multiple nodes, referred to as Node, is a rectangle written by the node number, the following is the corresponding corresponding
The name of the client.
2, workflow starts virtual node: point to the node of the start node in the process template, no processing,
Just indicate which node starts a process instance, it is a circle written by the Start.
3, the workflow ends the virtual node: point to the node of the end node in the process template, no processing,
Just indicate which node ends a process instance, it is a circle written in the END.
4. Workflow condition virtual node: In the process template, put it under a process node, indicating from this node
There is conditional judgment, and there are many categories of branches from this judgment, which is a rhombus.
5, data cable: Link two nodes on the workflow template map, indicating data flow direction and data transfer items
Sign, on the start of the data cable, the exit data of the upper node, the end is the library of the next node
Data, you can choose a few data items you need to pass. If the entrance data of the next node is not from
Data in the data cable will be responsible for default data. Dataline is a solid line with arrows.
You can only link to another node from one node or from the conditional virtual node to another node.
6, the control line: and the conditional virtual node appears at the same time, indicating that a data item according to the previous section is determined,
Decided to flow to the next node, referred to as Controlline, is a dotted line with an arrow. Can only be from one
The condition node is connected to a node.
7, the connection line: Connect the virtual node to the node direct connection, only indicate the relationship, and there is no other meaning.
CONNECTLINE process pattern: