首页 > 编程知识 正文

activiti 流程图可以点击,springboot自带工作流

时间:2023-05-04 12:20:34 阅读:58636 作者:4139

功能说明:类似于订书机流程设计中审批节点的表单域权限。 流程设计可以对节点上的字段进行权限控制。 例如,进程节点A-B-C-D、表单字段F1、F2和b节点的批准者可以对F2节点进行编辑,而c节点的批准者不能看到F3字段。 适用于在审批过程中控制审批人具有不同字段的权限的情况。

我并没有真正具体实现这个功能,只是写一个自己想实现这个功能的大致实现思路,具体细节需要打磨才能交流,欢迎提出更好的方案;

流程设计-设置a节点的表单操作权限

中,批准者可以编辑表单。

具体思路:1.根据系列文章中的《springboot+activiti7+react实现模仿钉钉功能的审批流(五、实现类似钉钉的流程设计器)》,可以将表单的字段权限保存在bpmn节点的扩展属性上。 结构是这样的,例如,表单包含三个字段: F1、F2和F3,实现b节点的批准者可以编辑F2节点,而F3字段不可见,并且向用户批准节点c添加两个扩展属性

1 .可编辑字段列表扩展属性: activiti : field name=' enableeditfield ' activiti : string! [ CDATA [ F2 ]/activiti 3360 string/activiti 3360 field2.隐藏字段列表扩展属性: activiti 3360 field name=' hidefield ' activiti 3360 因为字段的默认值是只读的。 2 .后端可以不执行任何操作,前端可以在详细说明批准时呈现表单,读取xml中的这两个属性,并根据属性将其转换为antd组件的属性,从而编辑和隐藏表单域3 .如果您具有编辑字段权限,且批准者修改了表单数据,则前端提交批准时将修改后的表单数据保存在variables流程变量中,后续节点可以看到新的表单数据; 备注:根据上一篇《springboot+activiti7+react实现模仿钉钉功能的审批流(十四、发起流程自动预判流程走向)》的内容,审批人修改表格字段时,预判流程可能会发生变化。 例如,如果休假两天,或者修改为三天,网关的条件判断会受到影响,所以上一篇中的预断流程并不一定。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。