作者:管理员 历史版本:1 最后编辑:Eddy 更新时间:2024-10-24 16:08
适用版本:v3.1.8+;
操作步骤说明以及案例应用
场景说明:
在设计工作流系统的时候,常常我们会碰到这样的情况:同一张表单需要在流程的多个环节中处理,且各环节的处理情况不一致,有的节点可写,有的节点之可读。
例如:同一张报销单:员工填写报销单时,只能填写报销单主体信息和明细部分,其它信息不可见;
经理审批时,只能填写审核结果和审核意见,报销单主体和明细部分只能查看;
财务审批时,报销单主体明细和经理审核信息都只能查看,只能设是否置领取费用的相关信息
这样就是同一张表单在流程的三个环节中流转,且各环节对表单的信息控制权限不一样。
操作步骤说明:
步骤一:
设置流程的流转定义信息。流程的各个环节的审批人,以及流程个环节的动作。
- 员工填写动作--所有员工可执行;
- 经理审批动作--仅经理岗位可执行;
- 财务审批动作--仅财务人员可执行;
步骤二:
每个流程节点绑定表单,并设置节点的表单权限。
- 员工--有编辑报销单主体和明细信息的权限;
- 经理--有审核结果和审核意见的可编辑权限,报销单主体和明细信息只读的权限,财务的是否领取费用信息不可见;
- 财务人员--有是否领取费用信息的可编辑权限,其它所有信息只读;
步骤三:
启动流程,运行表单
- 当流程实例运行到填写报销单时候,仅员工角色可执行填写动作,打开表单,读取表单的权限控制,仅报销单主体和明细部分能填写。其它不可见;
- 流程实例流转到经理审批环节:经理角色能执行审批动作,打开表单,读取表单的权限控制,仅审批结果和审核意见可写,其它信息只读;
- 流转到财务审核环节;财务人员能执行审核动作,打开表单,读取表单的权限控制,仅是否领取费用信息可编辑,其它信息只读;
这样利用表单的权限控制和流程环节的权限控制相结合达到同一张表单在流程的多个环节中流转的效果。