首页 / 专利库 / 电脑零配件 / 外围设备 / 鼠标 / 一种基于WEB进行流程管理的方法

一种基于WEB进行流程管理的方法

阅读:403发布:2020-05-08

专利汇可以提供一种基于WEB进行流程管理的方法专利检索,专利查询,专利分析的服务。并且本 发明 提供了医院流程管理领域的一种基于WEB进行流程管理的方法,包括如下步骤:步骤S10、设定流程参数,并创建一 数据库 表用于存储所述流程参数;步骤S20、依据所述流程参数创建一流程模板;步骤S30、将所述流程模板结合业务流程进行流程 节点 的设置,并为各流程节点设计操作表单;步骤S40、服务端将各流程节点与业务数据进行耦合;步骤S50、设置流程审批界面以及流程 接口 ;步骤S60、动态更新与维护各流程节点。本发明的优点在于:实现无需安装Activex 插件 即可在线设计流程定义、统一审批以及融合业务数据,进而对审批流程进行管理。,下面是一种基于WEB进行流程管理的方法专利的具体信息内容。

1.一种基于WEB进行流程管理的方法,其特征在于:包括如下步骤:
步骤S10、设定流程参数,并创建一数据库表用于存储所述流程参数;
步骤S20、依据所述流程参数创建一流程模板;
步骤S30、将所述流程模板结合业务流程进行流程节点的设置,并为各流程节点设计操作表单;
步骤S40、服务端将各流程节点与业务数据进行耦合;
步骤S50、设置流程审批界面以及流程接口
步骤S60、动态更新与维护各流程节点。
2.如权利要求1所述的一种基于WEB进行流程管理的方法,其特征在于:所述步骤S10具体为:
设定流程参数,并在服务器创建一数据库表用于存储所述流程参数;所述流程参数至少包括流程定义、流程实例、实例任务节点、任务节点的审批状态、审批人以及审批自定义数据。
3.如权利要求2所述的一种基于WEB进行流程管理的方法,其特征在于:所述步骤S20具体为:
依据所述流程参数,基于JavaScript流程设计器创建一流程模板;所述流程模板包括流程节点的开始节点与结束节点、各流程节点的关联以及走向;所述流程模板支持流程定义的串行、并行、分支、会签、聚合、多重聚合、退回操作以及传阅,且操作支持鼠标的拖、拉、拽。
4.如权利要求1所述的一种基于WEB进行流程管理的方法,其特征在于:所述步骤S30具体为:
步骤S31、将所述流程模板结合业务流程,设置流程节点的操作表单、各流程节点的审批人员、流程节点审批前的前置操作以及流程节点审批后的后置操作;所述前置操作为记录审批流程日志,所述后置操作为动态更新业务数据的状态;
步骤S32、通过百度的UEditor对所述操作表单的HTML元素进行设计与调整,并存储于所述数据库表。
5.如权利要求1所述的一种基于WEB进行流程管理的方法,其特征在于:所述步骤S40具体为:
服务端将各流程节点与业务数据进行耦合,通过统一的流程驱动业务数据在个流程节点间流转。
6.如权利要求1所述的一种基于WEB进行流程管理的方法,其特征在于:所述步骤S50具体为:
设置流程审批界面的一级菜单至少包括流程名称、流程时间、审批人、审批数量、审批金额以及具体事项;
设置流程接口为API接口,用于发起流程审批请求
7.如权利要求1所述的一种基于WEB进行流程管理的方法,其特征在于:所述步骤S60具体为:
依据流程的变更动态更新与维护流程节点,并为每次更新设定版本号,用于区分新流程与旧流程的运行与审批。

说明书全文

一种基于WEB进行流程管理的方法

技术领域

[0001] 本发明涉及医院流程管理领域,特别指一种基于WEB进行流程管理的方法。

背景技术

[0002] 医院资源规划系统(HRP系统)的主要客户为各省级、县级医院和中医院的管理人员,由于每家医院的管理方式不同,使得对于同一类型的单据审批,各职能科室的审批流程不尽相同,因此需要医院资源规划系统能够根据各家医院的审批流程进行个性化的定义,即需要医院资源规划系统能够在线设计流程定义、统一审批、融合业务数据等,进而对审批流程进行管理。
[0003] 针对审批流程的定义,传统上存在如下几种方法:
[0004] 方法一:通过Activiti的流程设计插件进行审批流程的定义,Activiti Designer是Activiti流程引擎配套的基于Eclipse的可视化流程设计器,由Activiti团队开发,紧密贴合BPMN2.0规范以及Activiti的扩展元素,除了可视化设计之外,还可以打包流程资源文件(包括bpmn、png、jar),方便在Eclipse中设计流程图;该方法存在如下缺点:流程是在本地编辑器设计的,设计完成后再通过代码流的方案将流程文件传递给服务端,使得流程设计只能由开发人员来进行调整,客户人员与维护人员都无法及时调整现有流程;如果上传的流程文件不是本医院的的配置流程,更新流程时很容易引起流程的设置被覆盖,造成用户使用错乱。
[0005] 方法二:通过GooFlow进行审批流程的定义,GooFlow是一个用于Web 网页端设计流程图的UI组件,可用来设计各种流程图、逻辑流图,数据流图,或者是设计某个系统中需要走流程的功能应用;具有区域划分功能,能让用户直观地了解哪些节点及其相互间的转换,同时具有操作事务序列控制功能,在工作区内的各种有效操作都能记录到一个栈中,然后可以进行撤销或重做;该方法存在如下缺点:由于GooFlow是国外软件,存在很多与中国国情土不服的情况,即行为习惯和代码底层的不可控性,各版本之间的兼容性、稳定性、集成困难等方面都存在问题,将给项目或客户实施过程中及后期带来不必要的损失。
[0006] 方法三:通过Strawberry进行审批流程的定义,Strawberry是一个可以让用户动态制定Web拓扑图(流程设计器)的Web解决方案,Strawberry是基于JavaScript,VML,SVG等Web技术开发而成,并且支持主流浏览器, Strawberry不含有第三方插件或需要授权的商业项目,因此客户端不需要安装任何插件,方便简洁,可适用于简单项目的流程定义与设计;该方法存在如下缺点:无法结合业务系统,使得医院的HPR无法根据不同的属性划分不同的仓库管理,例如设备库房、总务库房、信息库房。
[0007] 因此,如何提供一种基于WEB进行流程管理的方法,实现无需安装 Activex插件即可在线设计流程定义、统一审批以及融合业务数据,进而对审批流程进行管理,成为一个亟待解决的问题。

发明内容

[0008] 本发明要解决的技术问题,在于提供一种基于WEB进行流程管理的方法,实现无需安装Activex插件即可在线设计流程定义、统一审批以及融合业务数据,进而对审批流程进行管理。
[0009] 本发明是这样实现的:一种基于WEB进行流程管理的方法,包括如下步骤:
[0010] 步骤S10、设定流程参数,并创建一数据库表用于存储所述流程参数;
[0011] 步骤S20、依据所述流程参数创建一流程模板;
[0012] 步骤S30、将所述流程模板结合业务流程进行流程节点的设置,并为各流程节点设计操作表单;
[0013] 步骤S40、服务端将各流程节点与业务数据进行耦合;
[0014] 步骤S50、设置流程审批界面以及流程接口
[0015] 步骤S60、动态更新与维护各流程节点。
[0016] 进一步地,所述步骤S10具体为:
[0017] 设定流程参数,并在服务器创建一数据库表用于存储所述流程参数;所述流程参数至少包括流程定义、流程实例、实例任务节点、任务节点的审批状态、审批人以及审批自定义数据。
[0018] 进一步地,所述步骤S20具体为:
[0019] 依据所述流程参数,基于JavaScript流程设计器创建一流程模板;所述流程模板包括流程节点的开始节点与结束节点、各流程节点的关联以及走向;所述流程模板支持流程定义的串行、并行、分支、会签、聚合、多重聚合、退回操作以及传阅,且操作支持鼠标的拖、拉、拽。
[0020] 进一步地,所述步骤S30具体为:
[0021] 步骤S31、将所述流程模板结合业务流程,设置流程节点的操作表单、各流程节点的审批人员、流程节点审批前的前置操作以及流程节点审批后的后置操作;所述前置操作为记录审批流程日志,所述后置操作为动态更新业务数据的状态;
[0022] 步骤S32、通过百度的UEditor对所述操作表单的HTML元素进行设计与调整,并存储于所述数据库表。
[0023] 进一步地,所述步骤S40具体为:
[0024] 服务端将各流程节点与业务数据进行耦合,通过统一的流程驱动业务数据在个流程节点间流转。
[0025] 进一步地,所述步骤S50具体为:
[0026] 设置流程审批界面的一级菜单至少包括流程名称、流程时间、审批人、审批数量、审批金额以及具体事项;
[0027] 设置流程接口为API接口,用于发起流程审批请求
[0028] 进一步地,所述步骤S60具体为:
[0029] 依据流程的变更动态更新与维护流程节点,并为每次更新设定版本号,用于区分新流程与旧流程的运行与审批。
[0030] 本发明的优点在于:
[0031] 1、通过采用JavaScript和HTTP协议,无需安装加载ActiveX插件,方便程序的部署以及客户端的使用,杜绝了插件带来的各种危害以及拖慢浏览器;通过在纯WEB环境中运行,支持在IE、Microsoft Edge、FireFox、Chrome、Safari、Opera等主流浏览器上运行、且不依赖于任何第三方JS 框架、实现在各种运行环境下都可以良好运行,且支持任何语言开发的B/S 系统,直接在不同内核的浏览器中绘制工作流、数据流、业务流、逻辑流等流程图;即实现无需安装Activex插件即可在线设计流程定义、统一审批以及融合业务数据,进而对审批流程进行管理。
[0032] 2、通过,设置流程引擎为轻量级可嵌入式,支持嵌入各种流程引擎,使得流程的可移植性以及可扩展性强,与后台的耦合性低。
[0033] 3、通过提供丰富的API接口,可以进行流程引擎的启动、停止、跳转、传阅以及转办等操作,特别是退回任意节点功能符合业务办理需要。
[0034] 4、通过设置流程审批界面的一级菜单至少包括流程名称、流程时间、审批人、审批数量、审批金额以及具体事项,使得界面在保持简洁美观的同时展示更多必要信息,提升了用户体验,使得开发人员与用户都可以在线进行维护,满足更多潜在客户的要求。
[0035] 5、通过支持可视化的流程设计器来设计流程的定义,Web纯JS流程设计器无需编程,完全通过鼠标拖、拉、拽的方式来完成,支持串行、并行、分支、异或分支、M取N路分支、会签、聚合、多重聚合、退回、传阅等,可以非常方便快捷地实现,使得维护人员和客户都可以直接修改流程设计模板,实现在线设计、并及时预览的效果。
[0036] 6、系统管理人员还可以随时根据业务的情况调整流程节点,当流程变化转大时,新流程与旧流程相互隔离互不影响,实现智能流程版本管理功能。
[0037] 7、可快捷灵活的嵌入到目标应用系统当中,可与第三方开发框架整合,如Asp.Net、JavaEE或者传统的Web Form;通过智能的组织模型接口智能识别接入方系统组织架构,可快速应用到任何基于WEB的管理系统。附图说明
[0038] 下面参照附图结合实施例对本发明作进一步的说明。
[0039] 图1是本发明一种基于WEB进行流程管理的方法的流程图。

具体实施方式

[0040] 请参照图1所示,本发明一种基于WEB进行流程管理的方法的较佳实施例,包括如下步骤:
[0041] 步骤S10、设定流程参数,并创建一数据库表用于存储所述流程参数;
[0042] 步骤S20、依据所述流程参数创建一流程模板;所述流程模板包括关键业务流程模板、行政管理流程模板、人事管理流程模板以及财务管理流程模板;关键业务包括订单、报价处理、采购处理、合同审核、供应链管理、耗材审批;行政管理包括出差申请、加班申请、请假申请、办公用品购买申请;人事管理包括员工培训安排、绩效考评、职位变动处理、员工档案信息变理管理;财务管理包括付款请求、应收款处理、日常报销处理、出差报销;
[0043] 步骤S30、将所述流程模板结合业务流程进行流程节点的设置,并为各流程节点设计操作表单;
[0044] 步骤S40、服务端将各流程节点与业务数据进行耦合;
[0045] 步骤S50、设置流程审批界面以及流程接口;
[0046] 步骤S60、动态更新与维护各流程节点。
[0047] 还包括流程的审批处理,通过将各流程节点与业务数据进行耦合,点击具体的流程审批单、通过流程审批单的实例ID号获取对应的业务单据号与数据的URL展示地址;URL的展示地址在步骤S20中可以动态的自定义指定、因此流程表单的展示更加灵活与方便、如果需要新的审批展示界面、只需要重新设计新的展示界面、并将流程节点中的URL地址进行变更即可,不需要通过程序的重新编码即可动态切换。
[0048] 所述步骤S10具体为:
[0049] 设定流程参数,并在服务器创建一数据库表用于存储所述流程参数;所述流程参数至少包括流程定义、流程实例、实例任务节点、任务节点的审批状态、审批人以及审批自定义数据。
[0050] 所述步骤S20具体为:
[0051] 依据所述流程参数,基于JavaScript流程设计器创建一流程模板;所述流程模板包括流程节点的开始节点与结束节点、各流程节点的关联以及走向;所述流程模板支持流程定义的串行、并行、分支、会签、聚合、多重聚合、退回操作以及传阅,且操作支持鼠标的拖、拉、拽。通过JQueryUI实现拖拽功能、jsplumb实现流程的图形化设计、Bootstrap实现流程表单页面的设计、Snaker实现流程引擎的解析以及流程的节点轮转、XML存储各流程节点信息以及审批色与审批人员信息。
[0052] 所述步骤S30具体为:
[0053] 步骤S31、将所述流程模板结合业务流程,设置流程节点的操作表单、各流程节点的审批人员、流程节点审批前的前置操作以及流程节点审批后的后置操作;所述前置操作为记录审批流程日志,所述后置操作为动态更新业务数据的状态;
[0054] 通过高内聚、低耦合的接口方案将参与者与HRP的组织机构的人员进行绑定,方便用户自行维护审批人员、同时系统提供静态人员设定与动态人员的设定方案,适合在节点审批过程中,动态的设定节点的审批人员,例如: ${审批人员变量名}。
[0055] 步骤S32、通过百度的UEditor对所述操作表单的HTML元素进行设计与调整,并存储于所述数据库表。
[0056] 各流程支持串行、并行、条件流转、跳转、退回、撤回以及自循环处理;各流程节点支持提单节点、结束结点、普通节点、会签开始结点、会签结束结点、发散开始节点、发散结束节点、子流程节点(流程嵌套)、自循环节点、自动节点以及分组面板。
[0057] 所述步骤S40具体为:
[0058] 服务端将各流程节点与业务数据进行耦合,通过统一的流程驱动业务数据在个流程节点间流转。通过将各流程节点与业务数据进行耦合,可以在流程审批中查看具体的业务数据与业务单据,同时又可以在业务单据中查看单据的流程审批状态。便于统一处理流程审批与业务数据的流转处理。
[0059] 所述步骤S50具体为:
[0060] 设置流程审批界面的一级菜单至少包括流程名称、流程时间、审批人、审批数量、审批金额以及具体事项;
[0061] 传统的流程引擎如JPBM等组件,在统一的流程审批界面中,只能显示流程名称、流程的时间、流程的审批人等,但在实际场景中客户更希望展示流程与业务数据相融合的数据,如审批的数量、金额、具体的事项等,将所有的单据审批集中到统一的审批界面中、不需要点开一级菜单,更符合统一业务流程的功能需求定义;
[0062] 设置流程接口为API接口,用于发起流程审批请求。
[0063] 所述步骤S60具体为:
[0064] 依据流程的变更动态更新与维护流程节点,并为每次更新设定版本号,用于区分新流程与旧流程的运行与审批。
[0065] 本发明能无缝集成嵌入式工作流引擎,加强了流程设计引擎与业务系统的资源整合、处理能,提升了业务系统在流程开发、变更、发布、维护等方面的效率,减少了业务系统的开发难度让专业的事情交由专业的流程引擎组件去完成。
[0066] 综上所述,本发明的优点在于:
[0067] 1、通过采用JavaScript和HTTP协议,无需安装加载ActiveX插件,方便程序的部署以及客户端的使用,杜绝了插件带来的各种危害以及拖慢浏览器;通过在纯WEB环境中运行,支持在IE、Microsoft Edge、FireFox、 Chrome、Safari、Opera等主流浏览器上运行、且不依赖于任何第三方JS 框架、实现在各种运行环境下都可以良好运行,且支持任何语言开发的B/S 系统,直接在不同内核的浏览器中绘制工作流、数据流、业务流、逻辑流等流程图;即实现无需安装Activex插件即可在线设计流程定义、统一审批以及融合业务数据,进而对审批流程进行管理。
[0068] 2、通过,设置流程引擎为轻量级可嵌入式,支持嵌入各种流程引擎,使得流程的可移植性以及可扩展性强,与后台的耦合性低。
[0069] 3、通过提供丰富的API接口,可以进行流程引擎的启动、停止、跳转、传阅以及转办等操作,特别是退回任意节点功能符合业务办理需要。
[0070] 4、通过设置流程审批界面的一级菜单至少包括流程名称、流程时间、审批人、审批数量、审批金额以及具体事项,使得界面在保持简洁美观的同时展示更多必要信息,提升了用户体验,使得开发人员与用户都可以在线进行维护,满足更多潜在客户的要求。
[0071] 5、通过支持可视化的流程设计器来设计流程的定义,Web纯JS流程设计器无需编程,完全通过鼠标拖、拉、拽的方式来完成,支持串行、并行、分支、异或分支、M取N路分支、会签、聚合、多重聚合、退回、传阅等,可以非常方便快捷地实现,使得维护人员和客户都可以直接修改流程设计模板,实现在线设计、并及时预览的效果。
[0072] 6、系统管理人员还可以随时根据业务的情况调整流程节点,当流程变化转大时,新流程与旧流程相互隔离互不影响,实现智能流程版本管理功能。
[0073] 7、可快捷灵活的嵌入到目标应用系统当中,可与第三方开发框架整合,如Asp.Net、JavaEE或者传统的Web Form;通过智能的组织模型接口智能识别接入方系统组织架构,可快速应用到任何基于WEB的管理系统。
[0074] 虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈