System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机应用开发,尤其涉及一种业务流程实现方法、装置、电子设备及存储介质。
技术介绍
1、随着经济的迅猛发展,各行各业的企业业务繁多冗杂,为了便于管理协调复杂业务环境,工作流技术应运而生。工作流技术的出现,使得企业实现办公的自动化的目标带来了质的飞越。
2、目前,现有的业务流程实现方法一般是基于流程引擎(例如flowable工作流引擎)进行建模和执行业务流程,流程引擎可以支持各个节点和连线类型,提供可视化的流程设计器和模拟工具,以及提供了可扩展的api(application program interface,应用程序接口)和插件机制,可以根据具体的业务需求进行定制化开发,从而方便用户进行流程设计。
3、然而,随着工作流在企业应用中的广泛使用,企业对流程图的个性化需求也越来越高,简单的主流程设计和子流程扩展已不能满足业务的需求,依旧存在业务处理效率低下的问题。
技术实现思路
1、本申请提供一种业务流程实现方法、装置、电子设备及存储介质,用以解决现有的业务流程实现方法依旧存在业务处理效率低下的问题。
2、第一方面,本申请提供一种业务流程实现方法,包括:
3、获取流程图文件,流程图文件包括流程图、以及流程图的目标标签,流程图的目标标签根据流程图的流程模板类型确定;
4、根据流程图的目标标签,确定流程图的目标业务处置规则;
5、根据目标业务处置规则和流程图文件,生成流程数据信息,流程数据信息包括流程步骤、流
6、根据流程数据信息中流程步骤对应的步骤内容,生成流程步骤任务;
7、根据流程数据信息中流程步骤的属性信息,将流程步骤任务分配至目标节点,以使目标节点执行流程步骤任务。
8、在本申请实施例中,获取流程图文件,包括:
9、显示流程生成界面,流程生成界面包括绘制界面和流程图模板菜单;
10、响应于用户对流程图模板菜单的选择操作,确定目标流程模板,其中,目标流程模板为采购订单处理流程模板、库存入库出库流程模板、物流配送流程模板、供应商管理流程模板、商品上下架管理流程模板、工单运维管理流程模板、售后服务流程模板中的至少一种模板;
11、响应于用户根据目标流程模板,对绘制界面的操作,得到流程图;
12、根据流程图中的目标流程模板,确定目标标签。
13、在本申请实施例中,在响应于用户对流程图模板菜单的选择操作,确定目标流程模板之前,该方法还包括:
14、确定业务类型;
15、根据业务类型,生成流程模板、以及流程模板的业务处置规则,业务处置规则表征流程模板的处理对象、以及处理方式;
16、根据预设的标签,构建流程模板和业务处置规则的关联关系。
17、在本申请实施例中,响应于用户根据目标流程模板,对绘制界面的操作,得到流程图,包括:
18、响应于用户根据目标流程模板进行的新建操作,在绘制界面展示新建流程块、以及新建流程块的其他建立信息,其他建立信息包括流程方向信息、下一流程窗口信息,下一流程窗口信息包括下一流程块,其中,不同类型的下一流程块的显示方式和处理对象均不同;
19、响应于用户对其他建立信息的选择操作,确定下一目标流程块、以及下一目标流程块和新建流程块的连接位置关系;
20、根据下一目标流程块、以及下一目标流程块和新建流程块的连接位置关系,在绘制界面显示初始流程图;
21、响应于用户对初始流程图的绘制操作,得到流程图。
22、在本申请实施例中,该方法还包括:
23、向第一用户和第二用户显示流程生成界面,其中,第一用户为对流程生成界面具有修改权限的用户,第二用户为对流程生成界面未具有修改权限的用户。
24、在本申请实施例中,根据目标业务处置规则和流程图文件,生成流程数据信息,包括:
25、根据目标业务处置规则和流程图文件,确定流程定义文件和流程属性文件,流程定义文件用于流程图文件的信息记录与存储,流程属性文件用于目标业务处置规则的信息记录与存储;
26、根据预设的流程文件解析模型和流程属性文件,将流程定义文件进行解析,得到流程步骤、流程步骤中的步骤内容、以及流程步骤的属性信息;
27、根据流程步骤、流程步骤中的步骤内容、以及流程步骤的属性信息,得到流程数据信息。
28、在本申请实施例中,根据流程数据信息中流程步骤的属性信息,将流程步骤任务分配至目标节点,以使目标节点执行流程步骤任务,包括:
29、根据流程数据信息中流程步骤的属性信息,确定流程步骤任务的执行要求,流程步骤任务的执行要求包括各个任务的执行优先级、执行时限、执行方式;
30、根据流程步骤任务的执行要求,构建目标流程实例,目标流程实例包括与流程步骤任务对应的各个目标节点;
31、将流程步骤任务分配至目标流程实例中的目标节点,以使目标节点执行流程步骤任务。
32、在本申请实施例中,在将流程步骤任务分配至目标流程实例中的目标节点,以使目标节点执行流程步骤任务之后,该方法还包括:
33、根据预设的数据采集要求,确定目标流程实例中目标节点的执行数据信息,执行数据信息包括目标节点的执行时间、执行速度、资源使用情况、错误率、异常情况;
34、对执行数据信息进行分析,得到执行数据分析结果;
35、确定目标流程实例中各个目标节点是否执行流程步骤任务;
36、若目标流程实例中各个目标节点已执行流程步骤任务,则生成与目标流程实例对应的目标流程信息;
37、将目标流程信息和执行数据分析结果进行存储,得到流程存储信息,以使用户根据流程存储信息,对目标流程实例进行更新操作。
38、第二方面,本申请提供一种业务流程实现装置,包括:
39、获取模块,用于获取流程图文件,流程图文件包括流程图、以及流程图的目标标签,流程图的目标标签根据流程图的流程模板类型确定;
40、确定模块,用于根据流程图的目标标签,确定流程图的目标业务处置规则;
41、第一生成模块,用于根据目标业务处置规则和流程图文件,生成流程数据信息,流程数据信息包括流程步骤、流程步骤中的步骤内容、以及流程步骤的属性信息,流程步骤的属性信息根据目标业务处置规则确定;
42、第二生成模块,用于根据流程数据信息中流程步骤对应的步骤内容,生成流程步骤任务;
43、配置模块,用于根据流程数据信息中流程步骤的属性信息,将流程步骤任务分配至目标节点,以使目标节点执行流程步骤任务。
44、第三方面,本申请提供了一种电子设备,包括:处理器,以及与处理器通信连接的存储器;
45、存储器存储计算机执行指令;
...
【技术保护点】
1.一种业务流程实现方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取流程图文件,包括:
3.根据权利要求2所述的方法,其特征在于,在所述响应于用户对所述流程图模板菜单的选择操作,确定目标流程模板之前,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述响应于用户根据所述目标流程模板,对所述绘制界面的操作,得到流程图,包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述目标业务处置规则和所述流程图文件,生成流程数据信息,包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述流程数据信息中所述流程步骤的属性信息,将所述流程步骤任务分配至目标节点,以使所述目标节点执行所述流程步骤任务,包括:
8.根据权利要求7所述的方法,其特征在于,在所述将所述流程步骤任务分配至所述目标流程实例中的目标节点,以使所述目标节点执行所述流程步骤任务之后,所述方法还包括:
9.一种业务流程实现装置
10.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至8任一项所述的业务流程实现方法。
...【技术特征摘要】
1.一种业务流程实现方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取流程图文件,包括:
3.根据权利要求2所述的方法,其特征在于,在所述响应于用户对所述流程图模板菜单的选择操作,确定目标流程模板之前,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述响应于用户根据所述目标流程模板,对所述绘制界面的操作,得到流程图,包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述根据所述目标业务处置规则和所述流程图文件,生成流程数据信息,包括:
7.根据权利要求1所述的方法,其特征...
【专利技术属性】
技术研发人员:魏春城,梁卓,田磊,李泽辉,刘航,孙贺宇,王焕政,关宸,邵想,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。