一种智能工作流管理系统的制作方法

文档序号:18902838发布日期:2019-10-18 22:11阅读:354来源:国知局

本发明创造属于工作流程管理领域,具体涉及了一种智能工作流管理系统。



背景技术:

工作流程是指工作事项的活动流向顺序,包括实际工作过程中的工作环节、步骤和程序。在业务流程的传统实现方式中,许多公司采用纸张表单、手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则不能实现。

随着计算机技术、网络技术和数据库技术的发展和普及,各类企业及个人信息化应用层出不穷,工作流(workflow)应运而生。工作流就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。采用工作流软件,使用者只需在电脑上填写有关表单,任务会按照定义好的流程自动往下进行,下一级审批者将会收到相关资料,并可以根据需要修改、跟踪、管理、查询、统计、打印等,相对于工作流程的传统实现方式,大大提高了效率,实现了知识管理,提升了公司的核心竞争力。

然而目前很多应用于工作流程的系统,都是采用硬编码形式对流程进行编辑,耗费时间长,而且需要很强的编码专业能力,普通员工并不能轻易胜任,如果流程需要改变,则需要重新编码,花费大量的时间精力,而且流程灵活性低,在很多的工作状况下不能适应。



技术实现要素:

为了解决上述存在的需要专业编码知识强、灵活性低需要花费大量的时间的问题,本发明提出了一种不需要太强的专业编码知识而且使用灵活方便的智能工作流管理系统。

为了实现上诉目的,本发明创造所用采用的技术方案是,一种智能工作流程管理系统,包括流程设计器、数据定义模块和表单定义模块;所述的流程设计器是基于web的图形化流程设计器,可通过拖拽方式,方便快速地实现各种复杂的业务流程的定义;所述的流程设计器将流程分为协作流和审批流,针对不同流程的特点,提供不同的设计界面。

作为优选,所述的协作流在不同任务处理阶段可选择不同的任务处理表单,并且可设置不同任务处理表单的数据映射和转换;在涉及到体系外的单位协作处理的情形,需要进入到外部处理环节时,流程进入等待,并且在外部处理结果返回时,根据不同的处理结果,流程可按照设定逻辑继续流转。

作为优选,所述的审批流可支持表单定义,流程设计一体化的布局,用户可在统一的页面上,进行流程的定义与发布;审批流默认为单表单,发起阶段默认行为为提交与取消,审批阶段默认为通过与拒绝,默认属性和行为,大大简化了设计的复杂度,使业务人员能够很方便地进行工作流的设计。

作为优选,所述的审批流的流程支持的节点包括,发起节点、结束节点和审批节点;所述的审批节点是审批流的最重要的节点,可在其中设定审批人和抄送人;所述的审批人的指定方式包括:指定发起人、发起人上级主管、指定角色、发起人自选、连续多级主管和发起人自己。

作为优选,所述的协作流的涉及包括以下节点:始末节点、推送节点、控制节点、数据节点;所述的始末节点包括开始和结束;所述的推送节点可将消息自动推送到微信、钉钉、email、短信等通信工具上;所述的数据节点包括计算和赋值,所述的计算可对变量进行加减乘除等计算操作;所述的赋值可对变量指定一个值。

作为优选,所述的控制节点包括:任务、判断、等待、分支、遍历、聚合和子流程;所述的任务是指对于需要人工处理的任务可设定任务的分配机制;所述的判断为支持复杂的条件组合;所述的等待是在流程需要等待外部事件或暂停某段时间的使用;所述的分支可将主流车分拆为若干个分支,所述的遍历是指在选定人员列表中,遍历生成任务;所述的聚合是将若干个子流程汇集,回到主流程;所述的子流程为对子流程进行调用。

作为优选,所述的数据定义模块可在系统界面直接配置数据表和字段或者将现存数据库中的某个表的字段信息读入系统配置中,以便在表单设计时使用;对于存在关联关系的数据,可通过在当前表中增加虚拟字段的方式,直接引用关联表,在进行实际操作时,通过一张表单,可直接实现对关联表数据的操作。作为优选,所述的表单定义模块包括默认表单和自定义表单;所述的默认表单可为指定数据表创建一个表单分组,系统就会默认增加一组表单,包括:新增,修改,查询,列表,详情六个表单,并且在每个表单上增加默认的行为;所述的自定义表单考虑到使用者可能是非技术人员,对表单的一些属性进行了简化,主要通过拖拽方式定义表单,用户只需定义一个新增表单,并且不需要定义表单行为,系统默认该表单的行为包提交;对于其他场景中的展示,系统默认使用新增表单中定义的字段,并默认一些表单字段的展示方式和行为,用统一的表单解析引擎,对用户的自定义表单提供支持。

本发明创造的有益效果:(1)本申请中的流程设计器采用图形化编辑,不需要工作人员很强的编码知识,便可以通过拖拽图标构建出一个符合本次工作的流程,使用灵活而又方便;(2)为了增加流程对工作内容的适应性,可以通过数据定义模块和表单定义模块去定义表单或者数据,使得流程对工作更加使用;(3)本系统会提供案例执行、任务处理的全部日志,通过这些日志,可查看流程案例执行或是任务处理的全部信息;(4)在协作流方面可以轻易的实现跨部门协作;(5)协作流方面在使用时可以根据任务完成的实际情况对接下来的流程进行即时修改;(6)审批流可以灵活的指定审批对象,大大提高了审批效率。

具体实施方式

一种智能工作流程管理系统,包括流程设计器、数据定义模块和表单定义模块;所述的流程设计器是基于web的图形化流程设计器,可通过拖拽方式,方便快速地实现各种复杂的业务流程的定义;所述的流程设计器将流程分为协作流和审批流,针对不同流程的特点,提供不同的设计界面。

所述的协作流在不同任务处理阶段可选择不同的任务处理表单,并且可设置不同任务处理表单的数据映射和转换;在涉及到体系外的单位协作处理的情形,需要进入到外部处理环节时,流程进入等待,并且在外部处理结果返回时,根据不同的处理结果,流程可按照设定逻辑继续流转。

所述的审批流可支持表单定义,流程设计一体化的布局,用户可在统一的页面上,进行流程的定义与发布;审批流默认为单表单,发起阶段默认行为为提交与取消,审批阶段默认为通过与拒绝,默认属性和行为,大大简化了设计的复杂度,使业务人员能够很方便地进行工作流的设计。

所述的审批流的流程支持的节点包括,发起节点、结束节点和审批节点;所述的审批节点是审批流的最重要的节点,可在其中设定审批人和抄送人;所述的审批人的指定方式包括:指定发起人、发起人上级主管、指定角色、发起人自选、连续多级主管和发起人自己。

所述的协作流的涉及包括以下节点:始末节点、推送节点、控制节点、数据节点;所述的始末节点包括开始和结束;所述的推送节点可将消息自动推送到微信、钉钉、email、短信等通信工具上;所述的数据节点包括计算和赋值,所述的计算可对变量进行加减乘除等计算操作;所述的赋值可对变量指定一个值。

所述的控制节点包括:任务、判断、等待、分支、遍历、聚合和子流程;所述的任务是指对于需要人工处理的任务可设定任务的分配机制;所述的判断为支持复杂的条件组合;所述的等待是在流程需要等待外部事件或暂停某段时间的使用;所述的分支可将主流车分拆为若干个分支,所述的遍历是指在选定人员列表中,遍历生成任务;所述的聚合是将若干个子流程汇集,回到主流程;所述的子流程为对子流程进行调用。

所述的数据定义模块可在系统界面直接配置数据表和字段或者将现存数据库中的某个表的字段信息读入系统配置中,以便在表单设计时使用;对于存在关联关系的数据,可通过在当前表中增加虚拟字段的方式,直接引用关联表,在进行实际操作时,通过一张表单,可直接实现对关联表数据的操作。

所述的表单定义模块包括默认表单和自定义表单;所述的默认表单可为指定数据表创建一个表单分组,系统就会默认增加一组表单,包括:新增,修改,查询,列表,详情六个表单,并且在每个表单上增加默认的行为;所述的自定义表单考虑到使用者可能是非技术人员,对表单的一些属性进行了简化,主要通过拖拽方式定义表单,用户只需定义一个新增表单,并且不需要定义表单行为,系统默认该表单的行为包提交;对于其他场景中的展示,系统默认使用新增表单中定义的字段,并默认一些表单字段的展示方式和行为,用统一的表单解析引擎,对用户的自定义表单提供支持。

本申请中的流程设计器采用图形化编辑,不需要工作人员很强的编码知识,便可以通过拖拽图标构建出一个符合本次工作的流程,使用灵活而又方便;为了增加流程对工作内容的适应性,可以通过数据定义模块和表单定义模块去定义表单或者数据,使得流程对工作更加使用;本系统会提供案例执行、任务处理的全部日志,通过这些日志,可查看流程案例执行或是任务处理的全部信息;在协作流方面可以轻易的实现跨部门协作;协作流方面在使用时可以根据任务完成的实际情况对接下来的流程进行即时修改;审批流可以灵活的指定审批对象,大大提高了审批效率。

以上详细描述了本发明创造的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明创造的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明创造的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1