System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及流程审批的,尤其是涉及一种基于activiti企业业务流程配置方法、系统、电子设备及介质。
技术介绍
1、在企业运营中,流程审批是确保各项业务顺利进行的关键环节。它涉及项目推进、资金调拨、人事变动等诸多方面,是企业内部管理不可或缺的一部分。随着企业规模的扩大和业务的复杂化,流程配置的效率愈发显得重要。
2、目前,企业在配置审批流程时,通常是针对不同的业务分别配置对应的表单以及流程,这种方式导致流程的通用性较差,从而使得业务流程配置的效率较低。
技术实现思路
1、为了提高业务流程配置的效率,本申请提供一种基于activiti企业业务流程配置方法、系统、电子设备及介质。
2、第一方面,本申请提供一种基于activiti企业业务流程配置方法,采用如下的技术方案:
3、一种基于activiti企业业务流程配置方法,应用于服务端,包括:
4、获取历史审批信息以及员工信息;
5、基于所述历史审批信息确定每个表单类型的表单模板,所述表单模板包括字段;
6、配置每个所述表单类型的至少一个流程信息,所述流程信息包括流程编号以及审批流程图,所述审批流程图基于activiti编制,包括审批节点以及审批逻辑,每个所述流程信息对应至少一个所述表单类型;
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、第二方面,本申请提供一种基于activiti企业业务流程配置方法,采用如下的技术方案:
35、一种基于activiti企业业务流程配置方法,应用于用户端,包括:
36、获取目标表单类型;
37、基于所述目标表单类型获取候选流程编号,所述候选流程编号为所述目标表单类型对应的流程编号;
38、获取历史审批信息;
39、对所述历史审批信息进行分析,得到推荐流程编号;
40、获取目标流程编号,所述目标流程编号为发起人基于所述候选流程编号以及所述推荐流程编号确定;
41、基于所述目标流程编号获取目标审批人;
42、基于所述目标表单类型、所述目标流程编号以及所述目标审批人确定流程设置信息;
43、生成流程发起指令,并发送所述流程设置信息至服务端。
44、通过采用上述技术方案,通过对历史审批信息进行分析,得到推荐流程编号,从而可以为发起人推荐更加合适的流程,流程的发起人可以根据需要灵活选择目标表单类型、目标流程编号以及目标审批人,提高了审批流程配置的灵活本文档来自技高网...
【技术保护点】
1.一种基于Activiti企业业务流程配置方法,应用于服务端,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述历史审批信息确定每个表单类型的表单模板,包括:
3.根据权利要求1所述的方法,其特征在于,在所述基于所述审批流程图推送所述审批任务至用户端之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述审批流程图推送所述审批任务至流程审批人,包括:
5.一种基于Activiti企业业务流程配置方法,应用于用户端,其特征在于,包括:
6.根据权利要求5所述的方法,其特征在于,所述对所述历史审批信息进行分析,得到推荐流程编号,包括:
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,在所述接收所述服务端发送的所述审批任务之后,所述方法还包括:
9.一种电子设备,其特征在于,包括处理器,所述处理器与存储器耦合;
10.一种计算机可读存储介质,其特征在于,包括计算机程序或指令,当所
...【技术特征摘要】
1.一种基于activiti企业业务流程配置方法,应用于服务端,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述历史审批信息确定每个表单类型的表单模板,包括:
3.根据权利要求1所述的方法,其特征在于,在所述基于所述审批流程图推送所述审批任务至用户端之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述审批流程图推送所述审批任务至流程审批人,包括:
5.一种基于activiti企业业务流程配置方法,应用于用户端,其特征在于,包括:
<...【专利技术属性】
技术研发人员:杨昊辰,王纲,徐爽,全悦,陈真,李伟民,王程才,穆玉麟,
申请(专利权)人:天津科电石化科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。