一种基于SaaS的自定义流程管控系统和方法与流程

文档序号:24971444发布日期:2021-05-07 22:42阅读:270来源:国知局
一种基于SaaS的自定义流程管控系统和方法与流程

本发明涉及流程管理领域,尤其是涉及一种基于saas的自定义流程管控系统和方法。



背景技术:

传统的企业工作流管理系统(wfmc模型及bpmn2.0模型)经过多年发展,可以满足企业对于业务流程信息化的各种需求,但仍有以下几个突出问题:

慢:一是开发慢,流程开发同平台代码绑定,新流程上线需要半年;二是运行慢,架构没有大的调整,平台运行越来越慢。

难:一是修改难,商业软件的流程引擎是个黑盒,修改流程需要大量定制开发;二是不便捷,老平台没有提供移动端应用,用户使用不方便。

重:老的流程平台使用数据库运行至今已积累大量数据量,传统数据库的扩展问题和性能问题日益明显。

贵:老的流程平台用户数量已经接近采购license上限,扩容难度大。

传统工作流程管理系统大多需要多次部署,分别维护,部署和维护成本较高,交付的能力和更新的频率远远赶不上企业业务需求的变化,无法高效应对和满足弹性和变化的需求。



技术实现要素:

本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种灵活性高的基于saas的自定义流程管控系统和方法。

本发明的目的可以通过以下技术方案来实现:

一种基于saas的自定义流程管控系统,包括:

登录授权模块:用于验证登录用户信息,判断用户权限,并向移动端提供连接接口,所述的移动端为微应用发布平台;

模型管理模块:用于实现自定义流程模型的管理;

流程部署模块:用于对流程模型进行部署,形成具体工作流程;

发布运行模块:用于对工作流程的发布和运行。

进一步地,所述的登录用户包括普通用户、普通管理员和超级管理员。

更进一步地,所述的普通用户的用户权限包括新建工单、代办/已办工单、已办结工单、查询所有工单和工单统计。

更进一步地,所述的普通管理员的用户权限包括普通用户的用户权限以及派发树管理、普通用户管理、流程模型管理、动态列管理和派发规则管理。

更进一步地,所述的超级管理员的用户权限包括普通管理员的用户权限以及用户权限管理、派发树权限管理、流程模型权限管理和机构管理。

进一步地,所述的流程模型的管理包括自定义流程模型的新建和更新,所述的自定义流程模型包括流程图、表单属性、派发树和派发规则。

进一步地,所述的模型管理模块通过用户输入的模型名称、模型key和模型描述,实现自定义流程模型的新建。

更进一步地,所述的流程图通过拖拽绘制得到。

进一步地,所述的对流程模型进行部署具体包括:部署自定义流程模型的发布范围、时效要求和发布对象。

一种如所述的基于saas的自定义流程管控系统的自定义流程生成方法,包括以下步骤:

s1:通过登录授权模块登录自定义流程管控系统,并选择模型管理模块;

s2:获取新建自定义流程模型的模型名称、模型key和模型描述,实现自定义流程模型的新建;

s3:通过拖拽绘制得到新建自定义流程模型的流程图;

s4:获取新建自定义流程模型的表单属性、派发树和派发规则;

s5:流程部署模块部署自定义流程模型的发布范围、时效要求和发布对象,完成部署;

s6:发布运行模块对工作流程进行发布和运行。

与现有技术相比,本发明具有以下优点:

1)本发明系统中,登录用户可自定义流程,实现包括设计流程、部署发布、上线运营等,实现逻辑分离的流程开发思路,流程逻辑交由业务人员(用户)开发,技术人员专注于平台本身的功能和性能,提高流程开发的灵活性和合理性;

2)本发明系统具有云端化、平台化、移动化、集约化等特点,无需安装,登录即用,图形界面灵活配置,且支持移动端,面向全集团设计,流程设计到部署上线只需要三步:表单设计、绘制流程图和部署上线,方便快捷;

3)本发明系统支持用户自定义派发规则,实现工单自动派发功能,且登录用户可以在工作流平台中自行定义电子表单(动态列),按需求和业务变化随时修改;表单还可以支持多种数据格式,并可嵌套验证函数;该表单支持样式导出,灵活性高。

附图说明

图1为本系统用户权限和功能示意图;

图2为系统与移动端的接口示意图;

图3为本系统技术架构示意图;

图4为本发明方法的流程示意图。

具体实施方式

下面结合附图和具体实施例对本发明进行详细说明。显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。

实施例

本发明提供一种基于saas的自定义流程管控系统,包括登录授权模块、模型管理模块、流程部署模块和发布运行模块。

登录授权模块:用于验证登录用户信息,并判断用户权限,其中,登录用户包括普通用户、普通管理员和超级管理员,具体地,如图1所示,普通用户的用户权限包括新建工单、代办/已办工单、已办结工单、查询所有工单和工单统计;普通管理员的用户权限包括普通用户的用户权限以及派发树管理、普通用户管理、流程模型管理、动态列管理和派发规则管理;超级管理员的用户权限包括普通管理员的用户权限以及用户权限管理、派发树权限管理、流程模型权限管理和机构管理。登录授权模块还可与移动端连接通信,移动端的建设主要借助微应用发布平台,向微应用提供消息、扫码、地理位置和wifi签到等各种接口,如图2所示。

平台开发了丰富的对外接口,使得企业内部任何一个系统,都可以方便快捷的使用流程服务

模型管理模块:用于实现自定义流程模型的管理,其中,流程模型的管理包括自定义流程模型的新建和更新,自定义流程模型包括流程图、表单属性、派发树和派发规则,该模块通过用户输入的模型名称、模型key和模型描述,实现自定义流程模型的新建,通过拖拽绘制得到流程图。

流程部署模块:用于对流程模型进行部署,形成具体工作流程,具体包括:部署自定义流程模型的发布范围、时效要求和发布对象,部署过程中,用户可以自行定义:1)各个环节任务的处理时长,用户可以自行定义各个任务环节的限定时长,超过时长系统会自动邮件提醒用户超时,并提醒尽快完成处理;2)可以对流程需要使用的角色范围进行限定:比如该流程只适用于信息技术人员,则可在流程角色中勾选“it条线”,通过勾选的方式确定流程使用角色的权限范围;3)流程可以限定发布的单位和范围。例如:流程限定在某分支机构内使用等。

发布运行模块:用于对工作流程的发布和运行。

另外,为了保障流程的顺利运行,流程中可通过定义自动派发规则实现工单自动派发功能,动态列管理功能。用户可以自行定义派发规则,派发规则的内容包括:产品标识、派发规则所属的机构号、派发人列表等信息,设定完毕后,系统便自动识别该规则,并按照此规则实现自动派发。系统还支持用户在工作流平台中自行定义复杂电子表单(动态列),具体功能介绍如下:用户可以自行定义、设计、修改工作表结构及内容,包括:表名称、所属机构、表内字段名称,类型,是否必填等信息。

本发明系统基于saas(软件即服务)的理念,是企业内部可以共享使用的“云流程”平台系统,面向企业内部提供“云流程”服务。可支持流程模型定制与设计、部署、测试、发布,全过程无需编码,用户可自行定义包括:流程图、表格、派发树、派发规则等。用户可使用鼠标拖拽绘制流程图,实现复杂的业务流程设计。系统的对外接口功能丰富,可与外部系统实现交互连接。并提供移动互联网版本,实现用户认证及移动端使用,实现随时随地的流程的签批及流转。

本发明的系统采用开源activity软件二次开发搭建,拥有完全自主掌控能力,技术架构如图3所示,流程引擎采用activiti实现,引擎数据库采用mysql,表单生成采用primefaces实现,工单存档采用mongodb实现,搜索引擎采用elasticsearch实现,持续集成工具采用jenkins实现,应用容器采用docker实现,负载均衡采用nginx实现,中间件采用tomcat实现,缓存和会话采用redis实现。

如图4所示,本发明还提供一种基于saas的自定义流程管控系统的自定义流程生成方法,包括以下步骤:

s1:通过登录授权模块登录自定义流程管控系统,并选择模型管理模块;

s2:获取新建自定义流程模型的模型名称、模型key和模型描述,实现自定义流程模型的新建;

s3:通过拖拽绘制得到新建自定义流程模型的流程图;

s4:获取新建自定义流程模型的表单属性、派发树和派发规则;

s5:流程部署模块部署自定义流程模型的发布范围、时效要求和发布对象,完成部署;

s6:发布运行模块对工作流程进行发布和运行。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的工作人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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