[发明专利]一种基于Activiti的业务流程管理方法有效
| 申请号: | 201610829895.9 | 申请日: | 2016-09-19 |
| 公开(公告)号: | CN106325887B | 公开(公告)日: | 2020-02-18 |
| 发明(设计)人: | 曹健;王国彬;黄灿圳;贺波 | 申请(专利权)人: | 深圳市彬讯科技有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451;G06Q10/10 |
| 代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 李杭 |
| 地址: | 518000 广东省深圳市南山区高*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 activiti 业务流程 管理 方法 | ||
1.一种基于Activiti的业务流程管理方法,其特征在于:
提供业务数据模块、流程图处理模块、流程节点模块及流程管理模块,所述业务数据模块包括若干业务数据操作接口,所述流程图处理模块包括流程图挂载单元,所述流程节点模块包括业务聚合单元及接口路由单元,所述流程管理模块包括业务分发单元及activiti引擎单元;该基于Activiti的业务流程管理方法包括以下步骤:
S1:用户根据实际业务,设计整体流程,绘制对应的业务流程图,所述业务数据模块判断用户是否提出新的业务需求,如果是,则执行步骤S2,如果否,则结束流程;
S2:所述流程图处理模块将对应的业务流程图上传到流程图存储模块,形成多种业务操作流程;
S3:所述业务数据模块根据对应的业务流程图指定任务节点的业务数据操作接口;
S4:通过直连和流程节点两种模式,将业务数据操作接口注册至对应的所述业务流程图中,实现流程和业务的关联,当为流程节点模式时,所述接口路由单元服务于定位到下游的服务,所述业务聚合单元将下游服务的业务数据操作接口输出成标准的格式与流程通信;
S5:所述流程图挂载单元将所述业务流程图挂载至activiti引擎单元,所述业务分发单元将流程存储模块里不同业务流程分发至对应的流程接口,通过一套管理平台管理多个业务下的对应的若干流程;
S6:流程运行模块根据业务数据操作接口的数据及流程图运行整个流程。
2.根据权利要求1所述的基于Activiti的业务流程管理方法,其特征在于:所述业务数据模块包括业务需求判断单元,所述步骤S1的实现步骤包括:用户根据实际业务,设计整体流程,绘制对应的业务流程图,所述业务需求判断单元判断用户是否提出新的业务需求,如果是,执行步骤S2,如果否,则结束流程。
3.根据权利要求1所述的基于Activiti的业务流程管理方法,其特征在于:所述流程图处理模块包括流程图上传单元,所述步骤S2的实现步骤包括:所述流程图上传单元将对应的业务流程图上传到流程图存储模块,形成多种业务操作流程。
4.根据权利要求1所述的基于Activiti的业务流程管理方法,其特征在于:所述业务数据模块还包括业务需求发送单元,所述步骤S3的实现步骤包括:所述业务需求发送单元根据对应的业务流程图指定任务节点的业务数据操作接口,将对应的业务数据发送至对应的业务数据操作接口。
5.根据权利要求1所述的基于Activiti的业务流程管理方法,其特征在于:提供流程运行监控模块,所述基于Activiti的业务流程管理方法还包括步骤:
步骤S7:流程运行监控模块监控所述流程运行模块运行的业务流程是否需要调整,如果需要,则返回步骤S1,否则,结束流程。
6.根据权利要求1所述的基于Activiti的业务流程管理方法,其特征在于:所述流程图处理模块包括两种流程设计工具:
ActivitiModeler,面向用户人员,使用BPMN描述业务流程图;
EclipseDesigner,设定eclipse的插件,定制每个业务节点的属性。
7.根据权利要求1所述的基于Activiti的业务流程管理方法,其特征在于:所述流程图处理模块还包括流程图转换输出单元,所述业务数据模块还包括IdentityService接口,流程图转换输出单元将流程图上传单元上传的业务流程图转换成ACT_ID表格,所述IdentityService接口操控所述ACT_ID表格,在原有业务逻辑后面添加同步到Activiti的代码。
8.根据权利要求7所述的基于Activiti的业务流程管理方法,其特征在于:在所述ACT_ID表格中,对应的每一个业务对象添加PROCESS_INSTANCE_ID字段,通过PROCESS_INSTANCE_ID字段,查询流程实例ID,根据流程实例ID查询实体然后把流程对象设置到实体的一个属性中,流程数据处理模块将所述实体发送到流程运行前端。
9.根据权利要求7所述的基于Activiti的业务流程管理方法,其特征在于:所述业务数据模块还包括审批扩展单元,所述审批扩展单元指定实际用户,验证用户权限,在集成业务系统中对用户的流程权限进行监听,在所述ACT_ID表格中定义userTask_id,通过该userTask_id将通过的用户发送至流程节点模块,在对应的流程节点指定通过的用户及用户组,当流程执行到一个用户任务节点时,通过用户或者用户组在任务中指定的角色来创建一个新的用户任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市彬讯科技有限公司,未经深圳市彬讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610829895.9/1.html,转载请声明来源钻瓜专利网。





