2 创建【报销】工作流
本教程以【报销】流程为例,讲解一个工作流从定义到创建使用的全部过程。您可以以此举一反三,将后续表述中出现的【报销】替换成其他【流程名】依然适用。
2.1 创建名为报销的工作流
在【工作台】菜单中选择【流程管理】运行,在预览页面中点击【创建流程】,创建完毕后,点击报销流程条目的【设计流程】按钮,进入流程图设计。
2.2 工作流图元说明
一个工作流图由起点、动作线、动作执行条件、状态组成,具体含义如下:
- 【起点】标记整个流程的开始节点,一个流程图有且只有一个起点。
- 【动作线】连接起点、状态图元的线,表示流程状态转换的方向。
- 【动作执行条件】是一个包含@变量名称@的逻辑表达式,附着在动作线上,表示若条件成立,则执行此动作线到下一个状态。
- 【状态】也可以称为流程节点。
2.3 设计并定义完整报销工作流
要点解读
- 一个完整的业务流程即从起点开始,经过不同的动作,按照预设条件到达不同的状态的过程。
- 流程图只定义了最基本的事务状态转换过程及条件,不与运行时具体的发起人以及动作执行人发生关联。
- 流程图定义中不包含具体参与状态流转的报销业务内容。
- 无需特别指定哪些状态是终态,只要找不到进一步的操作和对应的下一步状态,即可认为是终态。比上图中如名为
已取消
、不通过
这样的状态,没有示意它是终态。但如果有需要,依然可以从这些状态拉出动作线比如再次提交等等,指向下一个状态。
2.4 查看动作列表说明
点击【查看动作列表】按钮,可以得到该流程内包含的所有动作操作和发起状态。每个【动作】实际上对应着用户界面的每一个【操作按钮】及其可操作条件,后续开发页面时会用到。