一种基于自定义流转的执行人选择方法技术

技术编号:28722088 阅读:17 留言:0更新日期:2021-06-06 04:17
本发明专利技术公开了一种基于自定义流转的执行人选择方法,包括以下步骤:搭建自定义流程交互界面;根据不同模块下的流程生成不同的可配置的自定义流程规则;点击流程元素生成相应的流程节点元素;点击流程节点元素进行自定义流程的配置;点击任务的流程节点元素进行流转规则的配置;判断是否可以选择节点类型,若不可以选择节点类型,则默认类型是指定执行人任务,进行选择节点经办人的类型,若可以选择节点类型,则为指定用户组任务;选择或者填写相应自定义流转规则的自定义流转的执行人或者组。本发明专利技术节省了企业管理的成本,减少了企业管理者对流程的配置和流转的执行人对流程节点的配置的时间。点的配置的时间。点的配置的时间。

【技术实现步骤摘要】
一种基于自定义流转的执行人选择方法


[0001]本专利技术涉及WEB
,尤其涉及一种基于自定义流转的执行人选择方法。

技术介绍

[0002]流程在企业管理中尤为重要,而流程中的流程节点中的流转的执行人选择则更是一个流程的核心。随着企业的不断发展壮大,企业内部的部门关联错综复杂,而且企业内部工作流程,管理流程,员工申请流程等流程也不尽相同,同时一些公司都是没有自己的流程系统或者借助第三方独立的流程系统,导致其适用性不高,同时在选择流程节点负责人上有可能造成信息泄露的危险,因此企业内部的流程配置显得格外重要。而每个公司,每个部门中的流程和负责人都不相同,所以需要有一个自定义流程和自定义的流转的执行人选择的工具。目前有很多第三方的流程工具,而一个公司的流程是属于公司管理不便对外开放,因此一个企业需要有自己的流程系统,同时该流程系统中的执行人是要自定义的并且是根据公司员工的变动实时更新执行人,所以现提出了一种基于自定义流转的执行人选择方法。

技术实现思路

[0003]基于
技术介绍
存在的技术问题,本专利技术提出了一种基于自定义流转的执行人选择方法。
[0004]本专利技术提出的一种基于自定义流转的执行人选择方法,包括以下步骤:
[0005]S1:搭建自定义流程交互界面;
[0006]S2:根据不同模块下的流程生成不同的可配置的自定义流程规则;
[0007]S3:点击流程元素生成相应的流程节点元素;
[0008]S4:点击流程节点元素进行自定义流程的配置;
[0009]S5:点击任务的流程节点元素进行流转规则的配置;
[0010]S6:判断是否可以选择节点类型,若不可以选择节点类型,则默认类型是指定执行人任务,进行选择节点经办人的类型,若可以选择节点类型,则为指定用户组任务;
[0011]S7:选择或者填写相应自定义流转规则的自定义流转的执行人或者组;
[0012]S8:配置自定义流程的其他规则,根据自己的逻辑连接流程节点;
[0013]S9:点击保存按钮,系统生成自定义的该条流程,前端处理数据,生成用于同后台通信的数据;
[0014]S10:后台Java程序调用流程引擎解析前端传递过来的数据,根据逻辑提取用户已选择的自定义流转的执行人,并进行相应的逻辑处理之后,写入该流程的数据中并存入数据库;
[0015]S11:后台Java程序调用流程引擎处理完成之后,返回成功状态给前端进行相应的逻辑处理;
[0016]S12:系统生成该流程。
[0017]优选地,所述S1中的自定义流程交互界面包括流程设计元素、整体的流程图、流程节点信息、流程配置的规则和扩展资源,所述流程设计元素包括任务元素、判断元素和结束元素,所述流程节点信息是对流程节点进行相应的配置,所述流程节点信息包括节点的名称、节点的描述、节点的类型、节点经办人、节点动作、节点顺序、节点后置动作和表单权限操作的配置,所述节点经办人为自定义流转的执行人。
[0018]优选地,所述S2中的不同模块的流程根据所创建的流程的分类划分为审批模块的流程和工单模块的流程。
[0019]优选地,所述自定义流程交互界面采用原生的JavaScript、AngularJS、Div+Css网页布局样式。
[0020]优选地,所述自定义的流程交互界面的前端设计采用RequireJS进行了界面展示元素的组件化和模块化,所述后台采用Java语言。
[0021]优选地,所述S6中的选择节点经办人的类型,若选择类型是按人员选项,则点击选择成员,若选择的类型是按动态参数,则选择需要的配置项并进行相应的流转执行人组的选择,若选择的是按表达式监听器,则输入向负责自定义流程后台人员获取的表达式。
[0022]优选地,所述前端和后台的通信使用Restful API的接口进行前后端的交互,所述数据格式为JSON格式。
[0023]优选地,所述流程元素相关的点和连线均通过SVG生成。
[0024]优选地,所述后台的接口统一分模块管理并添加日志系统,当接口访问出错的时候,精确定位到错误地方并更正,并在所述前端设置相应的容错处理。
[0025]本专利技术中的有益效果为:
[0026]1.使得企业内部的流程配置和流转的执行人选择从第三方中脱离,解耦了流程和流转的执行人选择的功能,节省了企业管理的成本,减少了企业管理者对流程的配置和流转的执行人对流程节点的配置的时间,同时,自定义流程的配置和自定义流转的执行人的选择,使得流程的配置更加灵活和方便,提高了员工的办事效率,减少了流程审批的时间。
[0027]2.组件化,模块化的底层代码设计思想,使得代码具有很好的可扩展性和便于易于维护,前后端分离的开发方式,分工明确,提高了整体开发效率,同时减少了代码层面的错误,整体采用MVC框架设计,便于二次开发。
附图说明
[0028]图1为本专利技术提出的一种基于自定义流转的执行人选择方法的流程示意图。
具体实施方式
[0029]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0030]参照图1,一种基于自定义流转的执行人选择方法,包括以下步骤:
[0031]搭建自定义流程交互界面;根据属于不同模块的流程生成不同可配置的的自定义流程规则:不同模块的流程是根据所创建的流程的分类来划分的,其目前主要包括审批模块,工单模块的流程;点击流程元素生成相应的流程节点元素;点击流程节点元素进行自定义流程的配置;点击任务的流程节点元素进行流转规则的配置;
[0032]判断是否可以选择节点类型,若不可以选择节点类型,则默认类型是指定执行人任务,进行选择节点经办人的类型,若选择类型是按人员选项,则点击“选择成员”选择对应的人员;若选择的类型是按动态参数,则选择需要的配置项并进行相应的流转执行人组的选择;若选择的是按表达式监听器,需要输入向负责自定义流程后台人员获取的表达式;
[0033]若可以选择节点类型,则为指定用户组任务;选择或者填写相应自定义流转规则的自定义流转的执行人或者组;配置自定义流程的其他规则,连接流程节点;
[0034]点击保存按钮,系统生成自定义的该条流程,前端处理数据,生成用于同后台通信的JSON格式的数据;后台Java程序调用流程引擎解析前端传递过来的JSON数据,根据逻辑提取用户已选择的自定义流转的执行人,并进行相应的逻辑处理之后,写入该流程的数据中并存入数据库;后台Java程序调用流程引擎处理完之后,返回成功状态给前端进行相应的逻辑处理;系统生成该流程。
[0035]自定义的流程交互界面和自定义的执行人选择的选人组件采用原生的JavaScript、AngularJS、Div+Css网页布局样式的技术来展示流程交互界面的内容,在配置流程的整个过程中采用了所见即所得的方式,自定义流程交互界面采用原生的JavaS本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于自定义流转的执行人选择方法,其特征在于,包括以下步骤:S1:搭建自定义流程交互界面;S2:根据不同模块下的流程生成不同的可配置的自定义流程规则;S3:点击流程元素生成相应的流程节点元素;S4:点击流程节点元素进行自定义流程的配置;S5:点击任务的流程节点元素进行流转规则的配置;S6:判断是否可以选择节点类型,若不可以选择节点类型,则默认类型是指定执行人任务,进行选择节点经办人的类型,若可以选择节点类型,则为指定用户组任务;S7:选择或者填写相应自定义流转规则的自定义流转的执行人或者组;S8:配置自定义流程的其他规则,根据自己的逻辑连接流程节点;S9:点击保存按钮,系统生成自定义的该条流程,前端处理数据,生成用于同后台通信的数据;S10:后台Java程序调用流程引擎解析前端传递过来的数据,根据逻辑提取用户已选择的自定义流转的执行人,并进行相应的逻辑处理之后,写入该流程的数据中并存入数据库;S11:后台Java程序调用流程引擎处理完成之后,返回成功状态给前端进行相应的逻辑处理;S12:系统生成该流程。2.根据权利要求1所述的一种基于自定义流转的执行人选择方法,其特征在于,所述S1中的自定义流程交互界面包括流程设计元素、整体的流程图、流程节点信息、流程配置的规则和扩展资源,所述流程设计元素包括任务元素、判断元素和结束元素,所述流程节点信息是对流程节点进行相应的配置,所述流程节点信息包括节点的名称、节点的描述、节点的类型、节点经办人、节点动作、节点顺序、节点后置动作和表单权限操作的配置,所述节点经办人为自定义流转的执行人。3.根据权利...

【专利技术属性】
技术研发人员:陈开科
申请(专利权)人:广州凡科互联网科技股份有限公司
类型:发明
国别省市:

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

1