一种基于图形化工具实现动态工作流配置的系统及方法技术方案

技术编号:22565929 阅读:25 留言:0更新日期:2019-11-16 12:23
本发明专利技术公开了一种基于图形化工具实现动态工作流配置的系统及方法,该系统通过Web服务器、业务流程描述表单生成模块、共享数据库模块、工作流配置模块实现实现动态工作流配置;其中,通过所述Web服务器将登录用户所属的应用ID生成用户标识,生成的用户标识将发送到业务流程描述表单生成模块;在业务流程描述表单生成模块接收到的用户标识后,则生成业务流程描述表单,并将业务流程描述表单发送至共享数据库,做进一步存储;在工作流流程设计与运行时,通过所述工作流配置模块从共享数据库中获取业务流程描述表单,进行业务工作流程的设计与部署。实施本发明专利技术的有益效果是,表单数据与流程实例相互关联、运行隔离,提供了程序的运行效率。

A system and method of dynamic workflow configuration based on graphical tools

The invention discloses a system and method for realizing dynamic workflow configuration based on graphical tools, the system realizes dynamic workflow configuration through web server, business process description form generation module, shared database module and workflow configuration module, wherein, through the web server, the application ID of the login user is generated to generate the user ID and the generated user logo The identification will be sent to the business process description form generation module; after the user ID received by the business process description form generation module, the business process description form will be generated and sent to the shared database for further storage; during the design and operation of the workflow process, the business process will be obtained from the shared database through the workflow configuration module. Describe the form, design and deploy the business workflow. The beneficial effect of implementing the invention is that the form data and the process instance are related to each other and run separately, providing the running efficiency of the program.

【技术实现步骤摘要】
一种基于图形化工具实现动态工作流配置的系统及方法
本专利技术涉及业务流程制定领域,更具体地说,涉及一种实现动态工作流配置的系统及方法。
技术介绍
云制造,是在“制造即服务”理念的基础上,借鉴了云计算思想发展起来的一个新概念。云制造是现金的信息技术、制造技术以及新兴互联网技术等交叉融合的产品,是制造即服务理念的体现,是一种利用网络和云计算技术构建企业全产业链协同制造平台,按需为企业提供制造服务和制造资源的新兴互联网制造模式。基于SaaS模式为不同的行业及企业(以下简称租户)提供个性化的协同业务流程是云制造模式的核心特点,也是技术难点,SaaS(SoftwareasaService)是一种完全创新的软件应用模式,它是一种通过Internet提供软件的模式,厂家将应用软件统一部署在自己的服务器上,客户可以根据自己的需求,通过互联网向厂商订购所需的应用软件服务,其中,多租户是SaaS技术的核心,是一种软件架构技术,它是在探讨与实现如何与多用户的环境下共用相同的系统和程序自检,并且仍可确保各用户间数据的隔离性。因此,需要提供一种支持多租户的业务流程定制系统及方法。该方案使用自有业务平台的应用、表单、权限来定制工作流程,生成流程和生成流程表单数据两者的顺序可颠倒,只要绑定了即可,实际适用范围更广。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的缺陷,提供一种利用已创建的表单数据来制定业务流程的方法及系统。本专利技术解决其技术问题所采用的技术方案是:构造一种多租户、多服务部署环境下,仍可快速绑定表单和流程模板关系、基于WEB图形化工具实时生成动态流程图的有效方案。本专利技术公开的一种基于图形化工具实现动态工作流配置的系统,包括:Web服务器、业务流程描述表单生成模块、共享数据库模块、工作流配置模块;所述Web服务器,用于根据登录用户所属的应用ID生成用户标识,并将生成的用户标识发送到业务流程描述表单生成模块;所述业务流程描述表单生成模块,用于根据接收到的用户标识,生成业务流程描述表单,并将所述业务流程描述表单发送至共享数据库;所述共享数据库,用于存储所述业务流程描述表单;所述工作流配置模块,用于从共享数据库中获取业务流程描述表单,进行业务工作流程的设计与部署。基于所述工作流配置模块,利用已创建的表单数据来制定业务流程。进一步的,所述工作流配置模块包括流程设计模块和流程部署模块,其中,所述流程设计模块包括表单关联模块、流程模板编辑模块;所述表单关联模块,用于关联到获取得到的业务流程描述表单,并根据关联到的表单,生成流程模板;所述流程模板包含了对流程、以及流程中各项子流程节点的属性参数设置项;所述流程模板编辑模块,用于基于WEB图形化处理工具,对生成的流程模板进行编辑,通过编辑流程、以及流程中各项子流程节点的属性参数,进行流程定制;所述流程部署模块,用于在流程模板编辑完成后,基于io流读取该流程模板,按照流程模板启动并运行流程。进一步的,所述表单关联模块包括流程模板创建模块;所述流程模板创建模块,用于根据当前关联到表单,创建流程模板,并将当前生成的流程模板绑定到关联表单。进一步的,所述表单关联模块还包括流程模板复用模块;所述流程模板复用模块,用于根据用户需求,在将已创建的、且内容相同的流程模板应用在多个表单时,创建复用模板,并将所述已创建的、且内容相同的流程模板的全部内容复制到复用模板;当表单需应用到所述已创建的、且内容相同的流程模板时,通过绑定到复用模板,进行流程复用。进一步的,该系统还包括流程图生成模块,所述流程图生成模块用于从所述流程模板编辑模块中获取流程、以及流程中各项子流程节点属性参数的设定值,基于获取到的数据,通过绘图工具进一步绘制反映流程、以及流程中各项子流程节点运行状态的流程图,所述流程图将进一步反馈到终端显示界面上,用户即可从终端显示界面上实时查看整个流程,以及流程中各项子流程节点的运行状态。进一步的,绘制流程图时,所采用的绘图工具基于的是java提供的awt核心类库;同时实时展示实际的流程走向,可让用户清晰地知道当前流程的运行状态。本专利技术公开的一种基于图形化工具实现动态工作流配置的方法,该方法利用上述动态工作流配置系统的各个功能模块,实现工作流配置与设计,具体包括以下步骤:S1、用户通过浏览器输入业务需求,并发起业务流程,其中,将根据用户所属的应用同步生成用户标识;S2、利用web服务器接收用户业务需求、用户标识,针对接收到数据,基于业务流程描述表单生成模块对用户的业务需求进行流程化描述,并生成业务流程描述表,所述业务流程描述表将存储到共享数据库;S3、利用工作流配置模块提取共享数据库中的业务流程描述表,进行业务工作流程的设计与部署。进一步的,步骤S3还包括以下子步骤:S31、利用所述表单关联模块,获取到的业务流程描述表单,并根据关联到的表单,生成流程模板;S32、利用所述流程模板编辑模块,对表单关联到的流程模板进行编辑,通过配置流程,以及流程中包括的各项流程节点的属性参数,进行流程定制;S33、利用所述流程部署模块,在流程模板编辑完成后,按照流程模板启动并运行流程。进一步的,步骤S3中,在启动流程之后,利用流程图生成模块,通过在流程定制时,设定的流程、流程中各个子流程节点的属性参数信息,使用绘图工具进一步绘制并形成反映流程运行状态的流程图,通过所述流程图,用户即可从终端显示界面上实时查看整个流程、以及各个流程节点的运行状态。进一步的,步骤S3中,根据用户需求,在将已创建的、且内容相同的流程模板应用在多个表单时,利用所述流程模板复用模块,通过创建复用模板,将所述已创建的、且内容相同的流程模板的全部内容复制到复用模板;当表单需应用到所述已创建的、且内容相同的流程模板时,通过绑定到复用模板,进行流程复用。在本专利技术所述的一种基于WEB图形化工具实现动态工作流配置的系统及方法中,通过基于表单与图形化的流程设计,可以大大降低业务侧工作流应用场景的定制难度。实施本专利技术的一种基于WEB图形化工具实现动态工作流配置的系统及方法,具有以下有益效果:1、通过java提供的awt核心类库,以及io流的读取已部署流程模板的技术应用,解决了工作流引擎生成的流程实例历史走向连线的难题,可实时展示实际的流程走向,可让用户清晰地知道当前流程的运行状态;2、基于开源的基于WEB图形化处理工具实现流程模板的定制,又自定义了具有自己特色的流程属性与任务属性。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是实现动态工作流配置系统的结构图;图2是工作流配置模块的系统结构图;图3是表单关联模块的系统结构图;图4是实施例1表单未关联流程时的实施界面显示图;图5是实施例2表单已关联流程时的实施界面显示图;图6是流程编辑模块图形化界面及流程属性实本文档来自技高网...

【技术保护点】
1.一种基于图形化工具实现动态工作流配置的系统,其特征在于,该系统包括:/nWeb服务器、业务流程描述表单生成模块、共享数据库模块、工作流配置模块;/n所述Web服务器,用于根据登录用户所属的应用ID生成用户标识,并将生成的用户标识发送到业务流程描述表单生成模块;/n所述业务流程描述表单生成模块,用于根据接收到的用户标识,生成业务流程描述表单,并将所述业务流程描述表单发送至共享数据库;/n所述共享数据库,用于存储所述业务流程描述表单;/n所述工作流配置模块,用于从共享数据库中获取业务流程描述表单,进行业务工作流程的设计与部署。/n

【技术特征摘要】
1.一种基于图形化工具实现动态工作流配置的系统,其特征在于,该系统包括:
Web服务器、业务流程描述表单生成模块、共享数据库模块、工作流配置模块;
所述Web服务器,用于根据登录用户所属的应用ID生成用户标识,并将生成的用户标识发送到业务流程描述表单生成模块;
所述业务流程描述表单生成模块,用于根据接收到的用户标识,生成业务流程描述表单,并将所述业务流程描述表单发送至共享数据库;
所述共享数据库,用于存储所述业务流程描述表单;
所述工作流配置模块,用于从共享数据库中获取业务流程描述表单,进行业务工作流程的设计与部署。


2.根据权利要求1所述的实现动态工作流配置的系统,其特征在于,所述工作流配置模块包括流程设计模块和流程部署模块,其中,所述流程设计模块包括表单关联模块、流程模板编辑模块;
所述表单关联模块,用于关联到获取得到的业务流程描述表单,并根据关联到的表单,生成流程模板;所述流程模板包含了对流程、以及流程中各项子流程节点的属性参数设置项;
所述流程模板编辑模块,用于基于WEB图形化处理工具,对生成的流程模板进行编辑,通过编辑流程、以及流程中各项子流程节点的属性参数,进行流程定制;
所述流程部署模块,用于在流程模板编辑完成后,基于io流读取该流程模板,按照流程模板启动并运行流程。


3.根据权利要求2所述的实现动态工作流配置的系统,其特征在于,所述表单关联模块包括流程模板创建模块;所述流程模板创建模块,用于根据当前关联到表单,创建流程模板,并将当前生成的流程模板绑定到关联表单。


4.根据权利要求3所述的实现动态工作流配置的系统,其特征在于,所述表单关联模块还包括流程模板复用模块;所述流程模板复用模块,用于根据用户需求,在将已创建的、且内容相同的流程模板应用在多个表单时,创建复用模板,并将所述已创建的、且内容相同的流程模板的全部内容复制到复用模板;当表单需应用到所述已创建的、且内容相同的流程模板时,通过绑定到复用模板。


5.根据权利要求2所述的实现动态工作流配置的系统,其特征在于,该系统还包括流程图生成模块,所述流程图生成模块用于从所述流程模板编辑模块中获取流程、以及流程中各项子流程节点属性参数的设定值,基于获取到的数据,通过绘图工具进一步绘制反映流程、以及...

【专利技术属性】
技术研发人员:张新军王新忠金正祥陶宏松李辉
申请(专利权)人:武汉宏途科技有限公司
类型:发明
国别省市:湖北;42

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

1