一种基于不同角色控制流程审批信息权限的方法及系统技术方案

技术编号:33914096 阅读:9 留言:0更新日期:2022-06-25 19:57
本发明专利技术提供一种基于不同角色控制流程审批信息权限的方法及系统,包括:前端、流程引擎、表单引擎、数据库、网关;所述前端提供操作界面;所述流程引擎用于生成流程模板,进行流程调度和字段权限管控;所述表单引擎用于生成表单模板;所述数据库用于存放系统数据;所述网关用于控制多个顺序流具体流向;将表单模板与流程模板进行关联,在每一个流程节点设置对应的字段权限。本发明专利技术通过优化流程引擎和表单引擎的绑定关系,做到流程可以在节点控制表单信息的呈现,甚至能针对具体用户查阅不同信息作出区隔,实现真正的一个表单的信息通过流程控制,展示不同权限的用户进行查阅和审批。展示不同权限的用户进行查阅和审批。展示不同权限的用户进行查阅和审批。

【技术实现步骤摘要】
一种基于不同角色控制流程审批信息权限的方法及系统


[0001]本专利技术涉及审批流程管理软件
,具体涉及一种基于不同角色控制流程审批信息权限的方法及系统。

技术介绍

[0002]表单引擎和流程引擎目前的技术方案都较为成熟,表单引擎通过拖拉拽生成表单页面,和流程引擎绑定后,每次生成的表单实例和流程实例进行关联起来,表单展示给用户进行填写信息,流程负责将表单实例的信息调度给下一审批节点进行审批。
[0003]流程引擎通常采用flowable的开源框架进行开发,同样通过拖拉拽将流程节点绘制成流程模板,通过和表单模板的绑定后,每次发起流程生成的实例都会将表单实例和用户信息一起传给流程引擎,实现审批顺序流。
[0004]现有的流程审批中存在以下几个问题:
[0005](1)表单信息在流程内共用:当表单实例和流程实例绑定关联后,表单信息在所有流程节点都可查阅,没法做到信息加密,如某些敏感信息仅能领导查阅和审批的,则会导致所有流程干系人都可查阅,有信息泄露风险。
[0006](2)表单信息太多,影响审批人员查阅:一张表单可能承载信息较多,每个流程节点审批时,需要全部信息一字不差全部看完,导致审批效率非常低,当所有无关的信息太多则会导致流程审批正确性下降,每个人只需要关注自己相关的部分即可。
[0007](3)流程和表单字段关联度较低:目前的流程引擎只能做到表单模板和流程模板的绑定,无法做到字段和流程的绑定。
[0008]因此,现有技术存在缺陷,需要进一步改进。
专利技术内容
[0009]针对现有技术存在的一个以上问题,本专利技术提供一种基于不同角色控制流程审批信息权限的方法及系统。
[0010]为实现上述目的,本专利技术的具体方案如下:
[0011]本专利技术提供一种基于不同角色控制流程审批信息权限的系统,包括:
[0012]前端、流程引擎、表单引擎、数据库、网关;
[0013]所述前端提供操作界面;
[0014]所述流程引擎用于生成流程模板,进行流程调度和字段权限管控;
[0015]所述表单引擎用于生成表单模板;
[0016]所述数据库用于存放系统数据;
[0017]所述网关用于控制多个顺序流具体流向;
[0018]将表单模板与流程模板进行关联,在每一个流程节点设置对应的字段权限。
[0019]优选地,所述流程引擎包含流程设计器,用于生产流程模板。
[0020]优选地,所述表单模板包含:唯一标识;所述唯一标识用于将表单模板和流程模板
进行关联。
[0021]优选地,所述数据库包含:中间表;所述中间表用于记录表单模板和流程模板的关联关系。
[0022]优选地,所述在每一个流程节点设置对应的字段权限具体是,在流程节点权限设置时,将流程引擎请求到的表单字段数据展示在该流程节点的设置弹框内,将字段名、字段类型、字段标识一起给与用户决策,勾选的字段则可在该流程节点查阅和填写;
[0023]并且,在每个流程节点,设置审批人员以及设置相应的审批权限。
[0024]本专利技术还一种基于不同角色控制流程审批信息权限的方法,包括如下步骤:
[0025]S1,通过表单引擎生成表单模板,并将表单模板的状态设置为可调用;
[0026]S2,通过流程引擎生成流程模板,通过表单模板的唯一标识将表单模板与流程模板进行绑定;
[0027]S3,流程节点设置对应的字段权限;
[0028]S6,通过下拉的方式选定网关的判断条件;
[0029]S4,发起审批流程,表单引擎初始化表单模板生成表单实例;
[0030]S7,表单实例存入流程引擎初始化流程模板生成的流程实例,逐步执行,完成审批流程。
[0031]优选地,在步骤S1中,所述表单模板的信息包含:表示层、数据层和控制层;
[0032]所述表示层,包含表单样式和表单域;表单样式是由文字、表格、图形构成;表单域是进行数据交互的窗口,包含:标签、文本框、复选框、选项按钮;
[0033]所述数据层,包含:用户基本信息和用户权限,用户基本信息通过表单填写获得;用户权限包括:只读、只写、无权、可见或不可见;
[0034]所述控制层,用于控制表示层和数据层的实现,对表示层的控制通过对表单样式和表单域进行控制;对数据层的控制,目的是将表单的相关数据提取出来进行处理,并存放到后台数据库中。
[0035]优选地,步骤S3,具体包括如下步骤:
[0036]S31、通过勾选的方式,选定每一个流程节点需要展示的字段数据;
[0037]S32、在每个流程节点,设置审批人员以及设置相应的审批权限。
[0038]采用本专利技术的技术方案,具有以下有益效果:
[0039]1、通过优化流程引擎对权限控制的方式,实现不同节点、不同用户看到的表单数据都是不一样的;
[0040]2、加大表单和工作流的关联,在网关节点可直接设置表单字段作为入参的值,减少流程模板的错误和增加设计流程效率。
附图说明
[0041]图1是本专利技术具体实施方式的总体逻辑活动图;
[0042]图2是本专利技术具体实施方式的前端、流程引擎、表单引擎的交互逻辑示意图;
[0043]图3是本专利技术具体实施方式的具体进行审批的流程示意图。
具体实施方式
[0044]以下结合附图和具体实施例,对本专利技术进一步说明。
[0045]结合图1

图3对本专利技术进行具体说明,
[0046]本专利技术提供一种一种基于不同角色控制流程审批信息权限的方法及系统;
[0047]系统包括前端、流程引擎、表单引擎、数据库、网关;所述前端提供操作界面;所述流程引擎用于生成流程模板,进行流程调度和字段权限管控;所述表单引擎用于生成表单模板;所述数据库用于存放系统数据;所述网关用于控制多个顺序流具体流向;将表单模板与流程模板进行关联,在每一个流程节点设置对应的字段权限。
[0048]所述流程引擎包含流程设计器,用于生产流程模板。所述表单模板包含:唯一标识;所述唯一标识用于将表单模板和流程模板进行关联。所述数据库包含:中间表;所述中间表用于记录表单模板和流程模板的关联关系。所述在每一个流程节点设置对应的字段权限具体是,在流程节点权限设置时,将流程引擎请求到的表单字段数据展示在该流程节点的设置弹框内,将字段名、字段类型、字段标识一起给与用户决策,勾选的字段则可在该流程节点查阅和填写;并且,在每个流程节点,设置审批人员以及设置相应的审批权限。
[0049]本专利技术具体实施方法如下:
[0050]本专利技术主要将表单引擎和流程引擎进行更好的关联,完成不同用户看到不一样的表单数据,同时加快流程模板设计效率。
[0051]总体逻辑活动图如图1所示:先设置模板,随后发起流程一直在触发请求和回调,数据来回传输的整体过程。
[0052]1.表单引擎的应用
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于不同角色控制流程审批信息权限的系统,其特征在于包括:前端、流程引擎、表单引擎、数据库、网关;所述前端提供操作界面;所述流程引擎用于生成流程模板,进行流程调度和字段权限管控;所述表单引擎用于生成表单模板;所述数据库用于存放系统数据;所述网关用于控制多个顺序流具体流向;将表单模板与流程模板进行关联,在每一个流程节点设置对应的字段权限。2.根据权利要求1所述的基于不同角色控制流程审批信息权限的系统,其特征在于,所述流程引擎包含流程设计器,用于生产流程模板。3.根据权利要求1所述的基于不同角色控制流程审批信息权限的系统,其特征在于,所述表单模板包含:唯一标识;所述唯一标识用于将表单模板和流程模板进行关联。4.根据权利要求1所述的基于不同角色控制流程审批信息权限的系统,其特征在于,所述数据库包含:中间表;所述中间表用于记录表单模板和流程模板的关联关系。5.根据权利要求1所述的基于不同角色控制流程审批信息权限的系统,其特征在于,所述在每一个流程节点设置对应的字段权限具体是,在流程节点权限设置时,将流程引擎请求到的表单字段数据展示在该流程节点的设置弹框内,将字段名、字段类型、字段标识一起给与用户决策,勾选的字段则可在该流程节点查阅和填写;并且,在每个流程节点,设置审批人员以及设置相应的审批权限。6.一种基于不同角色控制流程审批信息权限的方法,其特征在于包括如...

【专利技术属性】
技术研发人员:崔晟
申请(专利权)人:深圳市三传数知科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1