概述
流程中的业务节点。即业务操作节点,分为两类:交互节点和自动处理节点。通常我们说的节点都是指交互操作节点。这个节点一般会绑定到一个业务系统界面或者一个自定义表单。一般说的流程中的业务都是指 交互业务操作节点。
业务节点基本属性
业务节点的基本信息非常少,主要包括:
- 名称,节点的简洁说明,比如:财务审核。
- 环节代码,这个属性虽然并不是必须,但是最好设定,并且最好一个流程中唯一(并不强制唯一)。它的作用主要是有两个:一、流程节点之间引用,比如:后面的节点引用前面的节点的操作人员,两个节必须相同的人操作;二、流程不用版本之间迁移对照。
- 流程节点阶段,可以理解为流程节点的分组。
- 是否为主干节点,这个没有太多的实际意义,主要为了显示使用,可以个用户区分。
- 节点描述,作为名称的补充,可以写一些备注,供维护人员参考。
业务与业务绑定
业务操作有三种类别:
页面交互操作
节点和页面关联,流程流转到该节点时,代办中的操作就会指向这个页面。页面的配置很复杂,它们可能来自于不同的业务系统,可能有多种不同的形式。所以工作流定义页面中有一个专门的流程业务定义。流程业务通常有以下几类:
- 业务系统中的操作页面。一个流程中的业务操作可以来源与不同的业务系统,这个工作流没有作限制,这样可以用于多个现成业务系统的整合。
- 自定义表单中设计的业务页面。
- 专门针对审批环节设计的通用审批页面,这个其实可以认为是业务系统中的操作页面。
自动运行
自动运行节点一般运行一段脚本,或者调用一个远程服务。它在节点创建时自动运行。
启动子流程
节点创建时自动创建子流程,并等待子流程运行结束,子流程运行结束返回后自动提交当前节点。