# 1 环节业务状态
在流程执行过程中,会根据流程正在运行的环节相应地设置业务表某些属性值。
除了环节业务值可变更外,也支持动作变更业务状态。目前支持回退、撤回、终止三种状态下的动作数据回填配置,该配置回填字段和业务状态回填字段是同一个。表明在进行动作处理时业务数据及时更新为配置值。
注:1.业务环节是根据当前流程实例中正在运行的活动的状态为准,如果存在并行分支的情况,即同时存在两个运行的活动并且这两个活动的业务状态不一致的这种情况是不支持的。
2.多表单不支持
以下面的流程为例进行说明。
# 业务状态回填场景示例
定义流程属性中环节业务状态,开启业务状态,绑定表单指定字段为接收环节状态值,配置具体运行环节所对应业务数据值。配置回退、撤回、终止动作回填值。如下图
配置发起环节撤回按钮、领导审核环节回退按钮、经理审核环节终止按钮
发起流程实例,查看审核环节业务字段值是否跟随运行环节名称变化。如下图,当前运行环节为经理审核,审核环节值对应为配置值“经理”。
在发起环节进行撤回操作,查看业务字段审核环节值。如下图撤回后审核环节值为动作撤回配置值”重新提交“。
再次提交到环节领导审核,查看审核环节值为节点领导审核配置值“领导”。
领导审核环节点击回退到发起环节,并查看审核环节值为动作回退配置值“被回退”。
再次提交到经理审核环节,并进行终止按钮操作。查看审核环节值为动作终止配置值“已终止”。
# 3、流程环节回填
流程环节回填指将流程环节名称和当前环节审批人id与业务字段绑定,流程审核过程中,业务属性自动更新的过程。
注意:这里回填当前运行活动名称给当前运行活动字段,当前环节参与者id给当前参与者字段。
# 流程环节回填场景示例
流程属性中开启流程环节开关,并绑定当前运行活动字段和当前参与者字段
配置不同环节活动名称和参与者
发起流程,并查看当前审核环节和审核人是否为对应运行环节和审批人。如下图,当运行到经理审核环节时,审核环节业务字段自动填充运行环节名称,审核人业务字段自动填充当前运行环节审批人信息。