CN106779594A - 一种基于Activiti的工作流管理方法 - Google Patents
一种基于Activiti的工作流管理方法 Download PDFInfo
- Publication number
- CN106779594A CN106779594A CN201611094663.XA CN201611094663A CN106779594A CN 106779594 A CN106779594 A CN 106779594A CN 201611094663 A CN201611094663 A CN 201611094663A CN 106779594 A CN106779594 A CN 106779594A
- Authority
- CN
- China
- Prior art keywords
- list
- flow
- activiti
- method based
- management method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Operations Research (AREA)
- Economics (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提出一种基于Activiti的工作流管理方法,在现有技术的基础上,增加了流程节点人员动态配置与管理功能按钮,设置自动生成工作流下一步的功能按钮,设置已办查询功能按钮,实现操作便捷,方便查询已办工作事项,实现节点与人员的直接挂钩,简化了工作流程,满足现有的工作需求。
Description
技术领域
本发明属于工作流技术领域,尤其是一种基于Activiti的工作流管理方法。
背景技术
Activiti其核心是BPMN 2.0的流程引擎。BPMN是目前被各BPM厂商广泛接受的BPM标准,全称为Business Process Model and Notation,由OMG组织进行维护,2011年1月份发布了其2.0的正式版。BPMN 2.0对比于第一个版本,其最重要的变化在于其定义了流程的元模型和执行语义,即它自己解决了存储、交换和执行的问题。这代表着BPMN 2.0流程定义模型不仅仅可以在任何兼容BPMN 2.0的引擎中执行,而且也可以在图形编辑器间交换。作为一个标准,BPMN 2.0统一了工作流社区。
Activiti是由jBPM的创建者Tom Baeyens离开JBoss之后建立的项目,构建在开发jBPM版本1到4时积累的多年经验的基础之上,旨在创建下一代的BPM解决方案。同时Activiti选择了Apache许可,一方面是希望Activiti能有更长久的生命力,因为它不受任何个人或是公司的控制而是属于整个社区,另一方面更是希望这个宽松的许可能够让Activiti BPM引擎和BPMN2.0被更广泛的采纳、使用和商业化。
Activiti的首席架构师Tom Baeyens曾提到,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:绑定流程定义与业务表单:在线表单采用全局表单,整个流程采用同一个表单,每个流程节点允许自设表单,则在启动流程时或任务跳转时均能获取流程节点的表单设置并进行正确的表单展示。
本方法允许用户预先设置带自定义格式的表单,包括表头、表尾及样式,方便用户调整表单;允许用户进行基于表格的在线布局。其次,预设表单字段的输入控件类型、数据类型和数据验证方式,用于保证用户输入的数据的正确性。第三,预设表单字段的读写权限,结合工作流的审批,能够更有效地显示数据。第四,允许对表单控件设置交互脚本,实现级联更新等的数据交互。第五,允许在线实时显示表单的预览效果,支持表单预览。第六,把参与流程运算的表单字段预设为流程变量。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进,这些改进应视为本发明的保护范围。
Claims (8)
1.一种基于Activiti的工作流管理方法,其特征在于,包括以下步骤:
步骤1:整合表单与流程:把参与流程跳转的数据存到流程变量中;
步骤2:关联流程实例与业务表单:流程中不存贮业务表单的数据,Activiti5在流程实例表和任务实例表相关运行表中增加一个字段,用于关联业务表单的数据;
通过在线生成的页面获取物理表所需的数据,将自定义表单保存至物理表中;
设计表单时生成一套表单数据规范,审批时进行页面表单的数据验证及存储;
对处于执行过程中的表单进行权限控制;
对流程节点人员增加动态配置与管理按钮;
设置自动生成工作流下一步的触发按钮;
设置已办查询功能按钮;
步骤3:绑定流程定义与业务表单:在线表单采用全局表单,整个流程采用同一个表单,每个流程节点允许自设表单,则在启动流程时或任务跳转时均能获取流程节点的表单设置并进行正确的表单展示。
2.根据权利要求1所述的基于Activiti的工作流管理方法,其特征在于,所述步骤2中的字段为业务主键。
3.根据权利要求1所述的基于Activiti的工作流管理方法,其特征在于,允许用户预先设置带自定义格式的表单,包括表头、表尾及样式;允许用户进行基于表格的在线布局。
4.根据权利要求1所述的基于Activiti的工作流管理方法,其特征在于,预设表单字段的输入控件类型、数据类型和数据验证方式。
5.根据权利要求1所述的基于Activiti的工作流管理方法,其特征在于,预设表单字段的读写权限。
6.根据权利要求1所述的基于Activiti的工作流管理方法,其特征在于,允许对表单控件设置交互脚本。
7.根据权利要求1所述的基于Activiti的工作流管理方法,其特征在于,允许在线实时显示表单的预览效果。
8.根据权利要求1所述的基于Activiti的工作流管理方法,其特征在于,把参与流程运算的表单字段预设为流程变量。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611094663.XA CN106779594A (zh) | 2016-12-01 | 2016-12-01 | 一种基于Activiti的工作流管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611094663.XA CN106779594A (zh) | 2016-12-01 | 2016-12-01 | 一种基于Activiti的工作流管理方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106779594A true CN106779594A (zh) | 2017-05-31 |
Family
ID=58883785
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611094663.XA Pending CN106779594A (zh) | 2016-12-01 | 2016-12-01 | 一种基于Activiti的工作流管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106779594A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107273122A (zh) * | 2017-06-07 | 2017-10-20 | 深圳市卓讯信息技术有限公司 | 基于解耦机制的可迭代组建业务***的方法及其终端 |
CN108984715A (zh) * | 2017-07-10 | 2018-12-11 | 成都牵牛草信息技术有限公司 | 基于依据字段设置审批流程的方法 |
CN109240732A (zh) * | 2018-08-29 | 2019-01-18 | 浪潮天元通信信息***有限公司 | 一种基于灵活规则的流程编排方法 |
CN109542556A (zh) * | 2018-10-30 | 2019-03-29 | 珠海伟诚科技股份有限公司 | 一种基于Activiti的流程与表单交互方法及*** |
CN111027919A (zh) * | 2019-11-12 | 2020-04-17 | 中电科华云信息技术有限公司 | 一种基于政务数据共享属性的智慧城市政务数据审批流程方法 |
CN111460779A (zh) * | 2020-03-31 | 2020-07-28 | 杭州趣链科技有限公司 | 一种基于Activiti的流程表单数据渲染和存取方法 |
US11750616B2 (en) | 2017-08-10 | 2023-09-05 | Chengdu Qianniucao Information Technology Co., Ltd. | Method for authorizing approval processes and approval nodes thereof for user |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104021460A (zh) * | 2014-06-27 | 2014-09-03 | 北京太格时代自动化***设备有限公司 | 一种工作流程管理***及工作流程处理方法 |
CN104835015A (zh) * | 2015-05-25 | 2015-08-12 | 南京大学 | 基于前驱任务的工作流挖掘方法 |
CN105373523A (zh) * | 2015-10-14 | 2016-03-02 | 浪潮软件集团有限公司 | 一种基于自定义表单、Activiti的工作流解决方法 |
-
2016
- 2016-12-01 CN CN201611094663.XA patent/CN106779594A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104021460A (zh) * | 2014-06-27 | 2014-09-03 | 北京太格时代自动化***设备有限公司 | 一种工作流程管理***及工作流程处理方法 |
CN104835015A (zh) * | 2015-05-25 | 2015-08-12 | 南京大学 | 基于前驱任务的工作流挖掘方法 |
CN105373523A (zh) * | 2015-10-14 | 2016-03-02 | 浪潮软件集团有限公司 | 一种基于自定义表单、Activiti的工作流解决方法 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107273122A (zh) * | 2017-06-07 | 2017-10-20 | 深圳市卓讯信息技术有限公司 | 基于解耦机制的可迭代组建业务***的方法及其终端 |
CN107273122B (zh) * | 2017-06-07 | 2020-12-08 | 深圳市卓讯信息技术有限公司 | 基于解耦机制的可迭代组建业务***的方法及其终端 |
CN108984715A (zh) * | 2017-07-10 | 2018-12-11 | 成都牵牛草信息技术有限公司 | 基于依据字段设置审批流程的方法 |
CN108984715B (zh) * | 2017-07-10 | 2021-07-23 | 成都牵牛草信息技术有限公司 | 基于依据字段设置审批流程的方法 |
US11750616B2 (en) | 2017-08-10 | 2023-09-05 | Chengdu Qianniucao Information Technology Co., Ltd. | Method for authorizing approval processes and approval nodes thereof for user |
CN109240732A (zh) * | 2018-08-29 | 2019-01-18 | 浪潮天元通信信息***有限公司 | 一种基于灵活规则的流程编排方法 |
CN109542556A (zh) * | 2018-10-30 | 2019-03-29 | 珠海伟诚科技股份有限公司 | 一种基于Activiti的流程与表单交互方法及*** |
CN111027919A (zh) * | 2019-11-12 | 2020-04-17 | 中电科华云信息技术有限公司 | 一种基于政务数据共享属性的智慧城市政务数据审批流程方法 |
CN111460779A (zh) * | 2020-03-31 | 2020-07-28 | 杭州趣链科技有限公司 | 一种基于Activiti的流程表单数据渲染和存取方法 |
CN111460779B (zh) * | 2020-03-31 | 2024-03-15 | 杭州趣链科技有限公司 | 一种基于Activiti的流程表单数据渲染和存取方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106779594A (zh) | 一种基于Activiti的工作流管理方法 | |
Dagkakis et al. | A review of open source discrete event simulation software for operations research | |
Rivero et al. | Mockup-driven development: providing agile support for model-driven web engineering | |
CN106484393A (zh) | 一种可视化视图设计方法 | |
CN106484394A (zh) | 一种双引擎快速软件开发*** | |
Fabra et al. | Automatic execution of business process models: Exploiting the benefits of model-driven engineering approaches | |
Hippchen et al. | Designing microservice-based applications by using a domain-driven design approach | |
Westergaard et al. | Cpn tools 4: A process modeling tool combining declarative and imperative paradigms | |
Bonaventura et al. | Graphical modeling and simulation of discrete-event systems with CD++ Builder | |
Beuche | Using pure: variants across the product line lifecycle | |
Wanderley et al. | A framework to diminish the gap between the business specialist and the software designer | |
de_Almeida Monte-Mor et al. | Applying MDA approach to create graphical user interfaces | |
Lumertz et al. | User interfaces metamodel based on graphs | |
Warnars | Object-oriented modelling with unified modelling language 2.0 for simple software application based on agile methodology | |
Hu et al. | A model driven service engineering approach to system of systems | |
CN104133680A (zh) | 一种erp窗体模块的快速构建方法 | |
CN102866985A (zh) | 用于联机分析处理***的数据格式化装置和方法 | |
Schuler et al. | Rule-based generation of mobile user interfaces | |
Dumitriu | Modelling and simulation software solutions as a premise for enhancing processes’ quality and business overall value | |
Hippchen et al. | Systematic application of domain-driven design for a business-driven microservice architecture | |
Purushothaman | Oracle ADF Real World Developer's Guide | |
Jiang et al. | The application of UML to the design of processes supporting product configuration management | |
Cuddy et al. | Lean interfaces for integrated catchment management models: rapid development using ICMS | |
Ramtohul et al. | Service‐orientation method to realise government e‐services in SADC | |
Fokaefs et al. | WikiDev 2.0: facilitating software development teams |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170531 |
|
RJ01 | Rejection of invention patent application after publication |