工作流开发方法、设备及计算机可读存储介质技术

技术编号:36390353 阅读:23 留言:0更新日期:2023-01-18 09:54
本发明专利技术涉及计算机技术领域,尤其涉及一种工作流开发方法、设备及计算机可读存储介质,该工作流开发方法应用于工作流开发系统,该工作流开发系统包括:配置模块、部署模块和运转模块,该工作流开发方法包括:通过配置模块提供与配置人员进行人机交互的界面以供配置人员创建目标流程图;在接收到部署指令时,调用部署模块,按照目标流程图生成目标脚本,并将目标脚本存入数据库;在接收到运转指令时,通过运转模块将目标脚本加载至缓存区,并从缓存区读取目标脚本以运转目标工作流。本发明专利技术使得工作流配置人员可以通过创建目标流程图的方式创建工作流,简化了配置人员的操作,提高了创建工作流的便捷性。创建工作流的便捷性。创建工作流的便捷性。

【技术实现步骤摘要】
工作流开发方法、设备及计算机可读存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种工作流开发方法、设备及计算机可读存储介质。

技术介绍

[0002]工作流是一系列相互衔接、按照预先配置好的顺序执行的业务活动或任务。工作流参与者对文件、信息或任务按照规程采取行动,并使其在参与者之间传递。工作流改进和优化了业务流程,提高业务工作效率,实现好的业务过程控制。
[0003]传统的工作流配置方法,通常需要开发设计人员在编码环境中进行配置。若需要对已经运转的工作流进行更改,需要停止已经部署在工作流引擎上的工作流,由开发设计人员创建新的工作流后,将更新的工作流重新部署并执行。这使得配置工作流的工作量大、工作过程繁琐,影响了工作流配置的便捷性。

技术实现思路

[0004]本专利技术的主要目的在于提供一种工作流开发方法、装置、设备及计算机可读存储介质,旨在提高配置工作流的便捷性。
[0005]为实现上述目的,本专利技术提供一种工作流开发方法,所述工作流开发方法应用于工作流开发系统,所述工作流开发系统包括:配置模块、部署模块和运转模块;
[0006]所述工作流开发方法包括:
[0007]通过所述配置模块提供与配置人员进行人机交互的界面以供所述配置人员创建目标流程图;
[0008]在接收到部署指令时,调用所述部署模块,按照所述目标流程图生成目标脚本,并将所述目标脚本存入数据库;
[0009]在接收到运转指令时,通过所述运转模块将所述目标脚本加载至缓存区,并从所述缓存区读取所述目标脚本以运转目标工作流。
[0010]可选地,所述配置模块包括:组件库和可视化绘制页面;
[0011]所述通过所述配置模块提供与配置人员进行人机交互的界面以供所述配置人员创建目标流程图的步骤,包括:
[0012]将所述可视化绘制页面作为与配置人员进行人机交互的界面;
[0013]通过所述组件库提供表征工作流节点的节点组件,以供所述配置人员基于所述界面使用所述节点组件创建所述目标流程图。
[0014]可选地,所述节点组件包括:开始节点组件、结束节点组件、网关节点组件、人工节点组件、等待节点组件和服务节点组件;
[0015]其中,所述网关节点组件中预置可编辑的网关参数,所述人工节点组件中预置可编辑的审批分配规则、可分配角色、可分配用户和审批动作,所述服务节点组件中预置可编辑的服务判定规则和服务名称。
[0016]可选地,所述方法还包括:
[0017]获取所述运转模块当前运转的工作流对应的当前流程图;
[0018]通过所述配置模块提供与配置人员进行人机交互的界面,以供所述配置人员对所述当前流程图进行修改以创建目标流程图。
[0019]可选地,所述获取所述运转模块当前运转的工作流对应的当前流程图的步骤,包括:
[0020]从数据库中获取所述运转模块当前运转的工作流对应的当前脚本;
[0021]调用所述配置模块将所述当前脚本绘制为当前流程图。
[0022]可选地,所述按照所述目标流程图生成目标脚本的步骤,包括:
[0023]将所述目标流程图的各个节点组件解析为工作流节点,并将各个所述节点组件之间的连接线解析为各个所述工作流节点之间的运转关系;
[0024]读取各个所述节点组件中的节点数据;
[0025]根据各个所述工作流节点、各个所述节点数据和所述运转关系,生成目标脚本。
[0026]可选地,其特征在于,所述工作流开发系统还包括监测模块;
[0027]所述工作流开发方法还包括:
[0028]通过所述监测模块监测所述目标工作流在运转过程中的异常节点;
[0029]若监测到所述异常节点,则通过所述运转模块重启所述异常节点;
[0030]若重启失败,则通过所述监测模块上报所述异常节点。
[0031]可选地,其特征在于,所述工作流开发系统还包括存储模块;
[0032]所述工作流开发方法还包括:
[0033]通过所述运转模块获取所述目标工作流的运转数据;
[0034]调用所述存储模块基于所述运转数据对所述目标工作流进行分类存储。
[0035]此外,为实现上述目的,本专利技术还提供一种工作流开发装置,所述工作流开发装置应用于工作流开发系统,所述工作流开发系统包括:配置模块、部署模块和运转模块;
[0036]所述工作流开发装置包括:
[0037]第一调用模块,用于通过所述配置模块提供与配置人员进行人机交互的界面以供所述配置人员创建目标流程图;
[0038]第二调用模块,用于在接收到部署指令时,调用所述部署模块,按照所述目标流程图生成目标脚本,并将所述目标脚本存入数据库;
[0039]第三调用模块,用于在接收到运转指令时,通过所述运转模块将所述目标脚本加载至缓存区,并从所述缓存区读取所述目标脚本以运转工作流。
[0040]此外,为实现上述目的,本专利技术还提供一种工作流开发设备,所述工作流开发设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的工作流开发程序,所述工作流开发程序被所述处理器执行时实现上述工作流开发方法的步骤。
[0041]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有工作流开发程序,所述工作流开发程序被处理器执行时实现上述的工作流开发方法的步骤。
[0042]本专利技术中,通过配置模块提供与配置人员进行人机交互的界面以供配置人员创建目标流程图,在接收到部署指令时,调用部署模块,按照目标流程图生成目标脚本,并将目
标脚本存入数据库,在接收到运转指令时,通过运转模块将目标脚本加载至缓存区,并从缓存区读取目标脚本以运转目标工作流。
[0043]区别于在编码环境下创建工作流,本专利技术使得工作流配置人员可以通过创建目标流程图的方式创建工作流,简化了配置人员的操作,提高了创建工作流的便捷性。
[0044]且本专利技术不需要配置人员进行复杂的编码,减少了创建工作流所用的时间,提高了配置人员的工作效率。
[0045]同时,本专利技术不需要配置人员在编码环境下进行配置,因此,在工作流配置不依赖于配置人员的操作和技术,提高了工作流配置的适用性和可操作性。
附图说明
[0046]图1为本专利技术工作流开发方法第一实施例的流程示意图;
[0047]图2为本专利技术实施例方案涉及的工作流开发装置的功能模块示意图;
[0048]图3为本专利技术实施例方案涉及的工作流开发设备的结构示意图;
[0049]图4为本专利技术实施例方案涉及的计算机可读存储介质的结构示意图。
[0050]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0051]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0052]本专利技术实施例提供一种工作流开发系统,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工作流开发方法,其特征在于,所述工作流开发方法应用于工作流开发系统,所述工作流开发系统包括:配置模块、部署模块和运转模块;所述工作流开发方法包括以下步骤:通过所述配置模块提供与配置人员进行人机交互的界面以供所述配置人员创建目标流程图;在接收到部署指令时,调用所述部署模块,按照所述目标流程图生成目标脚本,并将所述目标脚本存入数据库;在接收到运转指令时,通过所述运转模块将所述目标脚本加载至缓存区,并从所述缓存区读取所述目标脚本以运转目标工作流。2.如权利要求1所述的工作流开发方法,其特征在于,所述配置模块包括:组件库和可视化绘制页面;所述通过所述配置模块提供与配置人员进行人机交互的界面以供所述配置人员创建目标流程图的步骤,包括:将所述可视化绘制页面作为与配置人员进行人机交互的界面;通过所述组件库提供表征工作流节点的节点组件,以供所述配置人员基于所述界面使用所述节点组件创建所述目标流程图。3.如权利要求2所述的工作流开发方法,其特征在于,所述节点组件包括:开始节点组件、结束节点组件、网关节点组件、人工节点组件、等待节点组件和服务节点组件;其中,所述网关节点组件中预置可编辑的网关参数,所述人工节点组件中预置可编辑的审批分配规则、可分配角色、可分配用户和审批动作,所述服务节点组件中预置可编辑的服务判定规则和服务名称。4.如权利要求1所述的工作流开发方法,其特征在于,所述工作流开发方法还包括:获取所述运转模块当前运转的工作流对应的当前流程图;通过所述配置模块提供与配置人员进行人机交互的界面,以供所述配置人员对所述当前流程图进行修改以创建目标流程图。5.如权利要求4所述的工作流开发方法,其特征在于,所述获...

【专利技术属性】
技术研发人员:陈少鹏贺智勇
申请(专利权)人:深圳星融信息科技有限公司
类型:发明
国别省市:

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

1