一种基于Activiti的工作流管理方法技术

技术编号:15503420 阅读:36 留言:0更新日期:2017-06-03 23:52
本发明专利技术提出一种基于Activiti的工作流管理方法,在现有技术的基础上,增加了流程节点人员动态配置与管理功能按钮,设置自动生成工作流下一步的功能按钮,设置已办查询功能按钮,实现操作便捷,方便查询已办工作事项,实现节点与人员的直接挂钩,简化了工作流程,满足现有的工作需求。

A workflow management method based on Activiti

The invention provides a workflow management method based on Activiti, on the basis of existing technology, increase the personnel process node dynamic configuration and management function button, automatically generated function button next workflow settings settings have run the query function button, to achieve convenient operation, convenient query has to do the work matters, to achieve direct link node with the staff, to simplify the work process, meet the existing demand.

【技术实现步骤摘要】
一种基于Activiti的工作流管理方法
本专利技术属于工作流
,尤其是一种基于Activiti的工作流管理方法。
技术介绍
Activiti其核心是BPMN2.0的流程引擎。BPMN是目前被各BPM厂商广泛接受的BPM标准,全称为BusinessProcessModelandNotation,由OMG组织进行维护,2011年1月份发布了其2.0的正式版。BPMN2.0对比于第一个版本,其最重要的变化在于其定义了流程的元模型和执行语义,即它自己解决了存储、交换和执行的问题。这代表着BPMN2.0流程定义模型不仅仅可以在任何兼容BPMN2.0的引擎中执行,而且也可以在图形编辑器间交换。作为一个标准,BPMN2.0统一了工作流社区。Activiti是由jBPM的创建者TomBaeyens离开JBoss之后建立的项目,构建在开发jBPM版本1到4时积累的多年经验的基础之上,旨在创建下一代的BPM解决方案。同时Activiti选择了Apache许可,一方面是希望Activiti能有更长久的生命力,因为它不受任何个人或是公司的控制而是属于整个社区,另一方面更是希望这个宽松的许可能够让ActivitiBPM引擎和BPMN2.0被更广泛的采纳、使用和商业化。Activiti的首席架构师TomBaeyens曾提到,Activiti的首个目标就是要获得开发者的青睐。首先它在使用时极为方便,只是个jar文件,使用时仅需要将其放在类路径中,当然,Activiti也可以作为独立服务器的方式使用;同时Activiti提供了很多BPM高级工具,其中还包括开发了协作工具,使得开发人员、业务人员和运维人员能够更好的协同工作。现有技术中,例如申请号为“201510272608.4”的中国专利申请“基于前驱任务的工作流挖掘方法”,也公开了相似目的的工作流处理方法,但是在实际操作的便捷性上还是不如使用Activiti技术方便。
技术实现思路
本专利技术所解决的技术问题在于提供一种基于Activiti的工作流管理方法,在现有技术的基础上,增加了流程节点人员动态配置与管理功能按钮,设置自动生成工作流下一步的功能按钮,设置已办查询功能按钮,实现操作便捷,方便查询已办工作事项,实现节点与人员的直接挂钩,简化了工作流程,满足现有的工作需求。实现本专利技术目的的技术解决方案为:一种基于Activiti的工作流管理方法,包括以下步骤:步骤1:整合表单与流程:把参与流程跳转的数据存到流程变量中;步骤2:关联流程实例与业务表单:流程中不存贮业务表单的数据,Activiti5在流程实例表和任务实例表相关运行表中增加一个字段,用于关联业务表单的数据;通过在线生成的页面获取物理表所需的数据,将自定义表单保存至物理表中;设计表单时生成一套表单数据规范,审批时进行页面表单的数据验证及存储;对处于执行过程中的表单进行权限控制;对流程节点人员增加动态配置与管理按钮;设置自动生成工作流下一步的触发按钮;设置已办查询功能按钮;步骤3:绑定流程定义与业务表单:在线表单采用全局表单,整个流程采用同一个表单,每个流程节点允许自设表单,则在启动流程时或任务跳转时均能获取流程节点的表单设置并进行正确的表单展示。进一步的,本专利技术的基于Activiti的工作流管理方法,所述步骤2中的字段为业务主键。进一步的,本专利技术的基于Activiti的工作流管理方法,允许用户预先设置带自定义格式的表单,包括表头、表尾及样式;允许用户进行基于表格的在线布局。进一步的,本专利技术的基于Activiti的工作流管理方法,预设表单字段的输入控件类型、数据类型和数据验证方式。进一步的,本专利技术的基于Activiti的工作流管理方法,预设表单字段的读写权限。进一步的,本专利技术的基于Activiti的工作流管理方法,允许对表单控件设置交互脚本。进一步的,本专利技术的基于Activiti的工作流管理方法,允许在线实时显示表单的预览效果。进一步的,本专利技术的基于Activiti的工作流管理方法,把参与流程运算的表单字段预设为流程变量。本专利技术采用以上技术方案与现有技术相比,具有以下技术效果:1、本专利技术的方法脱离了工作流中内置的角节点角色人员配置,实现了节点与人员的直接挂钩;2、本专利技术的方法流程中下一步指向作为按钮简化了对于下一步节点直接写在页面上的不便;3、本专利技术的方法提供查看已办工作的查询,方便用户查看自己已办工作事项。附图说明图1是本方法的方法流程图。具体实施方式下面详细描述本专利技术的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。一种基于Activiti的工作流管理方法,如图1所示,包括以下步骤:步骤1:整合表单与流程:把参与流程跳转的数据存到流程变量中;步骤2:关联流程实例与业务表单:流程中不存贮业务表单的数据,Activiti5在流程实例表和任务实例表相关运行表中增加一个字段,用于关联业务表单的数据,所述字段为业务主键;通过在线生成的页面获取物理表所需的数据,将自定义表单保存至物理表中;设计表单时生成一套表单数据规范,审批时进行页面表单的数据验证及存储;对处于执行过程中的表单进行权限控制;对流程节点人员增加动态配置与管理按钮;设置自动生成工作流下一步的触发按钮;设置已办查询功能按钮;步骤3:绑定流程定义与业务表单:在线表单采用全局表单,整个流程采用同一个表单,每个流程节点允许自设表单,则在启动流程时或任务跳转时均能获取流程节点的表单设置并进行正确的表单展示。本方法允许用户预先设置带自定义格式的表单,包括表头、表尾及样式,方便用户调整表单;允许用户进行基于表格的在线布局。其次,预设表单字段的输入控件类型、数据类型和数据验证方式,用于保证用户输入的数据的正确性。第三,预设表单字段的读写权限,结合工作流的审批,能够更有效地显示数据。第四,允许对表单控件设置交互脚本,实现级联更新等的数据交互。第五,允许在线实时显示表单的预览效果,支持表单预览。第六,把参与流程运算的表单字段预设为流程变量。以上所述仅是本专利技术的部分实施方式,应当指出,对于本
的普通技术人员来说,在不脱离本专利技术原理的前提下,还可以做出若干改进,这些改进应视为本专利技术的保护范围。本文档来自技高网
...
一种基于Activiti的工作流管理方法

【技术保护点】
一种基于Activiti的工作流管理方法,其特征在于,包括以下步骤:步骤1:整合表单与流程:把参与流程跳转的数据存到流程变量中;步骤2:关联流程实例与业务表单:流程中不存贮业务表单的数据,Activiti5在流程实例表和任务实例表相关运行表中增加一个字段,用于关联业务表单的数据;通过在线生成的页面获取物理表所需的数据,将自定义表单保存至物理表中;设计表单时生成一套表单数据规范,审批时进行页面表单的数据验证及存储;对处于执行过程中的表单进行权限控制;对流程节点人员增加动态配置与管理按钮;设置自动生成工作流下一步的触发按钮;设置已办查询功能按钮;步骤3:绑定流程定义与业务表单:在线表单采用全局表单,整个流程采用同一个表单,每个流程节点允许自设表单,则在启动流程时或任务跳转时均能获取流程节点的表单设置并进行正确的表单展示。

【技术特征摘要】
1.一种基于Activiti的工作流管理方法,其特征在于,包括以下步骤:步骤1:整合表单与流程:把参与流程跳转的数据存到流程变量中;步骤2:关联流程实例与业务表单:流程中不存贮业务表单的数据,Activiti5在流程实例表和任务实例表相关运行表中增加一个字段,用于关联业务表单的数据;通过在线生成的页面获取物理表所需的数据,将自定义表单保存至物理表中;设计表单时生成一套表单数据规范,审批时进行页面表单的数据验证及存储;对处于执行过程中的表单进行权限控制;对流程节点人员增加动态配置与管理按钮;设置自动生成工作流下一步的触发按钮;设置已办查询功能按钮;步骤3:绑定流程定义与业务表单:在线表单采用全局表单,整个流程采用同一个表单,每个流程节点允许自设表单,则在启动流程时或任务跳转时均能获取流程节点的表单设置并进行正确的表单展示。2.根据权利要求1所述的基于Activit...

【专利技术属性】
技术研发人员:毛颖飞
申请(专利权)人:江苏鸿信系统集成有限公司
类型:发明
国别省市:江苏,32

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

1