CN112486474A - 一种基于mxgraph和activiti技术的可视化工作流配置平台的制作方法 - Google Patents
一种基于mxgraph和activiti技术的可视化工作流配置平台的制作方法 Download PDFInfo
- Publication number
- CN112486474A CN112486474A CN202011378372.XA CN202011378372A CN112486474A CN 112486474 A CN112486474 A CN 112486474A CN 202011378372 A CN202011378372 A CN 202011378372A CN 112486474 A CN112486474 A CN 112486474A
- Authority
- CN
- China
- Prior art keywords
- business
- mxgraph
- user
- document
- node
- 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
- 238000000034 method Methods 0.000 title claims abstract description 70
- 230000000007 visual effect Effects 0.000 title claims abstract description 16
- 238000005516 engineering process Methods 0.000 title claims abstract description 12
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 11
- 230000008569 process Effects 0.000 claims abstract description 36
- 238000012545 processing Methods 0.000 claims abstract description 18
- 230000000694 effects Effects 0.000 claims abstract description 13
- 238000006243 chemical reaction Methods 0.000 claims abstract description 9
- 230000008859 change Effects 0.000 claims abstract description 6
- 238000002372 labelling Methods 0.000 claims abstract description 6
- 238000012546 transfer Methods 0.000 claims abstract description 4
- 238000012795 verification Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 claims description 5
- 230000009466 transformation Effects 0.000 claims description 3
- 238000011161 development Methods 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 238000012800 visualization Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种基于mxgraph和activiti技术的可视化工作流配置平台的制作方法,该方法包括:构造符合业务场景的流程图,并以mxgraph结构存储于***中;将所述mxgraph结构的可扩展标记语言与目标结构业务流程建模与标注规范的可扩展标记语言进行匹配性转化,并将转化后的文件部署于activiti流程引擎中;响应于用户的需求,通过activiti流程***方式,处理用户任务;调用相关驱动接口,流转相关流程;根据所述流程的当前状态,以所述用户在可视化工作流配置平台上配置的各类节点属性为依据,调用业务单据的指定的构件,并动态传递参数,协助业务单据完成自身业务数据的变更。
Description
技术领域
本说明书实施例涉及计算机应用技术领域,尤其涉及一种基于mxgraph和activiti技术的可视化工作流配置平台的制作方法。
背景技术
目前,在很多***中,存在着大量的单据流程,如果使用固定流程形式实现,虽然实现方式简单,但会导致后期维护、开发的工作量繁重。因此,支持动态配置流程节点可视化工作量配置平台应运而生。
现今虽然市场上已经有一些平台是基于activti流程引擎开发的产品,但是由于activti前端配置受限,无法在易用性方面得到好的应用。
基于此,如何搭建一种基于mxgraph和activiti技术的既可扩展性强又易操作的可视化工作流配置平台成为亟需解决的技术问题。
发明内容
本说明书实施例提供一种基于mxgraph和activiti技术的可视化工作流配置平台的制作方法,用以解决现有技术中的如下技术问题:
由于activti前端配置受限,可视化工作流配置平台的操作性比较局限,无法灵活的帮助实施人员针对实际业务场景动态配置流程。
为解决上述技术问题,本说明书实施例是这样实现的:
本说明书实施例提供一种基于mxgraph和activiti技术的可视化工作流配置平台的制作方法,包括:
构造符合业务场景的流程图,并以mxgraph结构存储于***中;
将所述mxgraph的可扩展标记语言结构与目标结构业务流程建模与标注规范的可扩展标记语言进行匹配性转化,并将转化后的文件部署于activiti流程引擎中;
响应于用户的需求,通过activiti流程***方式,处理用户任务;
调用相关驱动接口,流转相关流程;
根据所述流程的当前状态,以所述用户在可视化工作流配置平台上配置的各类节点属性为依据,调用业务单据的指定的构件,并动态传递参数,协助业务单据完成自身业务数据的变更。
可选地,所述匹配性转化,具体包括:
在转化过程中,保留关键信息,去除不影响后台逻辑驱动的冗余信息。
可选地,所述mxgraph的可扩展标记语言结构,具体包括:
节点名称、节点前后关系和节点坐标。
可选地,在所述调用相关驱动接口之前,所述方法还包括:
使用所述工作流配置平台的外部接口,进行校验工作,所述校验工作在提交前和审批前分别执行。
可选地,在所述调用业务单据的指定的构件之前,所述方法还包括:
根据业务需求,在数据库中设置业务构件。
可选地,在所述构造符合业务场景的流程图之后,所述方法还包括:
为所述流程或所述节点配置扩展属性,依次使用保存、发布功能来部署流程。
可选地,所述方法还包括:
用户编辑完单据后,通过使用相关按钮完成单据的审批。
本说明书实施例采用上述至少一个技术方案能够达到以下有益效果:能够灵活帮助实施人员针对实际业务场景动态配置流程,帮助开发人员针对特殊业务场景快速进行二次开发处理,相比传统工作流平台有很大提升。
附图说明
此处所说明的附图用来提供对本说明书实施例的进一步理解,构成本说明书实施例的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对申请的不当限定。在附图中:
图1为本申请实施例提供的一种基于mxgraph和activiti技术的可视化工作流配置平台的制作方法的流程示意图。
具体实施方式
为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本申请技术方案进行清楚、完整的描述。显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的实施例提供了一种基于mxgraph和activiti技术的可视化工作流配置平台的制作方法,下面进行具体说明:
图1为本申请实施例提供的一种基于mxgraph和activiti技术的可视化工作流配置平台的制作方法的流程示意图,图1中的流程包括以下步骤:
S101:构造符合业务场景的流程图,并以mxgraph结构存储于***中;
S102:将所述mxgraph的可扩展标记语言结构与目标结构业务流程建模与标注规范的可扩展标记语言进行匹配性转化,并将转化后的文件部署于activiti流程引擎中;
S103:响应于用户的需求,通过activiti流程***方式,处理用户任务;
S104:调用相关驱动接口,流转相关流程;
S105:根据所述流程的当前状态,以所述用户在可视化工作流配置平台上配置的各类节点属性为依据,调用业务单据的指定的构件,并动态传递参数,协助业务单据完成自身业务数据的变更。
首先,用户基于可视化工作流配置平台通过拖拽等简单操作,构造符合业务场景的流程图,并以mxgraph结构存储于***中。
将mxgraph的可扩展标记语言结构与目标结构业务流程建模与标注规范的可扩展标记语言进行匹配性转化,并将转化后的文件部署于activiti流程引擎中。在这里,匹配性转化,具体包括:在转化过程中,保留关键信息,去除不影响后台逻辑驱动的冗余信息。进一步解释一下,mxgraph的可扩展标记语言结构中主要包含节点名称、节点前后关系、节点坐标等静态信息,那么在转化过程中,将保留节点名称、节点前后关系等关键信息,去除不影响后台逻辑驱动的节点坐标等冗余信息。
增加流程运转动态调用业务逻辑的调用信息,进而生成精简的业务流程建模与标注规范的可扩展标记语言文件。
响应于用户的需求,通过activiti流程***方式,处理用户任务。在这里,会涉及到一些节点的处理,基于具体业务的需求,可以包含有监听节点、子流程节点和自处理节点。
其中,监听节点,采用activiti的中间捕获事件,以计划任务和消息机制作为基础实现;子流程节点,采用调用式子流程,通过将节点的调用信息部署为流程变量的形式,动态指定子流程;自处理节点,采用服务任务,自驱动完成逻辑处理。
为进一步解释本技术方案,以下给出一个实施例:
实施人员从左侧节点栏,拖拽“启动”、“操作”、“审批”、“自处理”“监听”和“完成”节点,放置于画板中,并用连接线依次连接。
其中,“启动”节点配置开发人员预制执行操作构件,用于在提交流程时,进行单据业务逻辑修改,如将单据状态由制单修改为处理中;“操作”节点可配置操作节点任务类型等属性,通过岗位权限的方式,将任务分发到指定岗位的专业人员手中进行处理;“审批”节点可以根据部门、职务等的不同,动态分发任务到制单人的部门领导手中,并支持根据配置实现会签、加签等多种审批方式;实施人员可以通过在“自处理”节点上配置执行操作构件,实现在使用者无感的情况下,提供更多的业务逻辑或者能够异步推送第三方***信息等等;“监听”节点,可以实现在第三方***无法主动调用流程时,由流程通过主动监听单据状态、构件状态等方式,实现自驱动流程。
基于此,本技术方案可以实现制单人制单、依次执行专业财务人员审批、部门领导审批、资金***银行付款等基本步骤。
在又一实施例中,当项目上线本产品后,存在需要保留原有第三方凭证***的需求,在不修改标准产品的情况下,允许开发人员针对项目进行特性化二次开发,新增推送第三方凭证***的构件,并挂载在流程的“完成”节点上。
基于此,可以实现在本***流程审批结束后,自动将凭证推送到第三方***。
除了能够完成自身逻辑处理外,本发明实施例还可完成嵌入业务逻辑处理,其实现方法解释如下:
调用相关驱动接口,流转相关流程。在调用相关驱动接口之前,可以使用工作流配置平台的外部接口,进行校验工作,校验工作在提交前和审批前分别执行。换言之,业务单据使用工作流平台暴露的外部接口,进行提交前、审批前等校验工作,校验后,即可继续调用提交、审批等驱动接口,使流程继续流转。
根据流程的当前状态,以用户在可视化工作流配置平台上配置的各类节点属性为依据,调用业务单据的指定的构件,并动态传递参数,协助业务单据完成自身业务数据的变更。在调用业务单据的指定的构件之前,业务组需要根据自身业务需求,在数据库中设置业务构件,其业务构件可以包括节点启动、审批通过和审批驳回等基本操作。
实施人员在工作流配置平台上绘制流程图,并可以通过属性栏为流程或节点配置扩展属性,依次使用保存、发布功能来部署流程。
开发人员开发扩展构件,并将构件信息及部分单据信息预置到数据库中,供工作流平台调用,来完成业务逻辑处理。
用户编辑完单据后,通过使用相关按钮完成单据的审批,比如使用单据提供的的提交、审批、驳回等按钮,即可完成单据的整个审批过程。
本发明提供了一种基于mxgraph和activiti技术的可视化工作流配置平台的制作方法,将前端框架mxgraph美观、易操作等特点与后端驱动框架activiti稳定、可扩展等特点相结合,相比传统工作流平台有很大提升。其灵活性、可配置性能够帮助实施人员针对实际业务场景动态配置流程;其可扩展性能够帮助开发人员快速针对特殊业务场景进行二开处理。值得说明的是,本发明在ERP***共享服务模块中运行良好,可支持各业务组单据的流程运转场景。
综上所述,本发明显著优化了配置流程的便捷性,使实施人员通过简单的拖拽、界面属性配置,即可实现各类的复杂业务场景,提高了软件的可重用性,避免流程变更导致的重复开发,具有良好的应用场景。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的要求范围之内。
Claims (7)
1.一种基于mxgraph和activiti技术的可视化工作流配置平台的制作方法,其特征在于,所述方法包括:
构造符合业务场景的流程图,并以mxgraph结构存储于***中;
将所述mxgraph的可扩展标记语言结构与目标结构业务流程建模与标注规范的可扩展标记语言进行匹配性转化,并将转化后的文件部署于activiti流程引擎中;
响应于用户的需求,通过activiti流程***方式,处理用户任务;
调用相关驱动接口,流转相关流程;
根据所述流程的当前状态,以所述用户在可视化工作流配置平台上配置的各类节点属性为依据,调用业务单据的指定的构件,并动态传递参数,协助业务单据完成自身业务数据的变更。
2.如权利要求1所述的方法,其特征在于,所述匹配性转化,具体包括:
在转化过程中,保留关键信息,去除不影响后台逻辑驱动的冗余信息。
3.如权利要求1所述的方法,其特征在于,所述mxgraph的可扩展标记语言结构,具体包括:
节点名称、节点前后关系和节点坐标。
4.如权利要求1所述的方法,其特征在于,在所述调用相关驱动接口之前,所述方法还包括:
使用所述工作流配置平台的外部接口,进行校验工作,所述校验工作在提交前和审批前分别执行。
5.如权利要求1所述的方法,其特征在于,在所述调用业务单据的指定的构件之前,所述方法还包括:
根据业务需求,在数据库中设置业务构件。
6.如权利要求1所述的方法,其特征在于,在所述构造符合业务场景的流程图之后,所述方法还包括:
为所述流程或所述节点配置扩展属性,依次使用保存、发布功能来部署流程。
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
用户编辑完单据后,通过使用相关按钮完成单据的审批。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011378372.XA CN112486474A (zh) | 2020-11-30 | 2020-11-30 | 一种基于mxgraph和activiti技术的可视化工作流配置平台的制作方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011378372.XA CN112486474A (zh) | 2020-11-30 | 2020-11-30 | 一种基于mxgraph和activiti技术的可视化工作流配置平台的制作方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112486474A true CN112486474A (zh) | 2021-03-12 |
Family
ID=74937790
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011378372.XA Pending CN112486474A (zh) | 2020-11-30 | 2020-11-30 | 一种基于mxgraph和activiti技术的可视化工作流配置平台的制作方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112486474A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113127689A (zh) * | 2021-04-30 | 2021-07-16 | 平安普惠企业管理有限公司 | 一种数据处理方法、装置、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101819529A (zh) * | 2010-02-24 | 2010-09-01 | 上海引跑信息科技有限公司 | 用于实现工作流任务界面可视化开发的***和方法 |
CN106293915A (zh) * | 2016-08-04 | 2017-01-04 | 南京唯实科技有限公司 | 基于activiti5的工作引擎方法 |
CN106600238A (zh) * | 2016-12-26 | 2017-04-26 | 上海轻维软件有限公司 | 基于Activiti流程引擎的网络业务开通实现方法及装置 |
CN107392564A (zh) * | 2017-06-21 | 2017-11-24 | 安徽森度科技有限公司 | 一种基于activiti技术的工作流可视化配置平台 |
CN111221606A (zh) * | 2019-12-29 | 2020-06-02 | 苏州宏软信息技术有限公司 | 基于Activiti控件的设备管理工作流业务控制方法 |
-
2020
- 2020-11-30 CN CN202011378372.XA patent/CN112486474A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101819529A (zh) * | 2010-02-24 | 2010-09-01 | 上海引跑信息科技有限公司 | 用于实现工作流任务界面可视化开发的***和方法 |
CN106293915A (zh) * | 2016-08-04 | 2017-01-04 | 南京唯实科技有限公司 | 基于activiti5的工作引擎方法 |
CN106600238A (zh) * | 2016-12-26 | 2017-04-26 | 上海轻维软件有限公司 | 基于Activiti流程引擎的网络业务开通实现方法及装置 |
CN107392564A (zh) * | 2017-06-21 | 2017-11-24 | 安徽森度科技有限公司 | 一种基于activiti技术的工作流可视化配置平台 |
CN111221606A (zh) * | 2019-12-29 | 2020-06-02 | 苏州宏软信息技术有限公司 | 基于Activiti控件的设备管理工作流业务控制方法 |
Non-Patent Citations (1)
Title |
---|
风凝泪: "工作流***在线定义流程", 《HTTPS://BLOG.CSDN.NET/WEIXIN_ 39648546/ARTICLE/DETAILS/90489507》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113127689A (zh) * | 2021-04-30 | 2021-07-16 | 平安普惠企业管理有限公司 | 一种数据处理方法、装置、设备及存储介质 |
CN113127689B (zh) * | 2021-04-30 | 2024-05-14 | 峥峰润洁科技(山西)股份有限公司 | 一种数据处理方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7739695B2 (en) | Computer implemented method and system for running a plurality of business processes | |
CN103593236B (zh) | 一种业务流程调度的计算机设备、方法和装置 | |
CN104216912B (zh) | 一种无侵入式的业务表单工作流化的实现方法与装置 | |
US8010940B2 (en) | Methods and apparatus for designing a workflow process using inheritance | |
CN109684057B (zh) | 任务处理方法、装置和存储介质 | |
US20070245321A1 (en) | Computer games localisation | |
CN108734454A (zh) | 退款处理方法和*** | |
US7836457B2 (en) | Hybrid contextual floor plans for object instances | |
JP6900420B2 (ja) | 自動デジタルrfid印刷及び統合のためのシステム及び方法 | |
CN116185383A (zh) | 一种可拖拽自配置式的工作流生成方法及*** | |
CN116822924A (zh) | 工作流配置方法、装置、设备及存储介质 | |
CN111897799A (zh) | 一种基于流程引擎的水文模型服务*** | |
Lins et al. | PACAs: process-aware conversational agents | |
CN112486474A (zh) | 一种基于mxgraph和activiti技术的可视化工作流配置平台的制作方法 | |
US20210072960A1 (en) | Model-driven architecture for user-centered design | |
CN116185242B (zh) | 业务编排方法、装置和电子设备 | |
CN113535684B (zh) | 一种基于Activiti的自主指挥控制方法 | |
Fang et al. | Using object oriented analysis design workflow engine for manufacturing industry in IoT | |
CN114663177A (zh) | 状态变更控制方法、装置、电子设备及存储介质 | |
JP2000268084A (ja) | 統合業務パッケージソフト導入計画立案支援システム | |
Fatolahi et al. | Towards a Semi-Automated Model-Driven Method for the Generation of Web-based Applications from Use Cases. | |
KR100712685B1 (ko) | 건설 업무 프로세스 정보관리 시스템 | |
EP1628256A1 (en) | A computer implemented method and system for running a plurality of business processes | |
CN112418796A (zh) | 子流程节点激活方法、装置、电子设备及存储介质 | |
US20050114147A1 (en) | System and method for creating business process models by multi-modal conversation |
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: 20210312 |
|
RJ01 | Rejection of invention patent application after publication |