一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种审批流程可视化配置方法与流程

2022-12-03 02:43:49 来源:中国专利 TAG:


1.本发明涉及数据处理的技术领域,尤其涉及一种审批流程可视化配置方法。


背景技术:

2.审批指的是对下级呈报上级的公文进行审查批示,报请上级审批,一般采用主流审批工作引擎,如activities(一种项目的名称,可实现业务管理流程)、jbpm(一个灵活可扩展的工作流管理系统)、flowable(一个使用java编写的轻量级业务流程引擎)等,配置条件网关时,一般方案如下:能通过文本框手写配置条件表达式;审批流程运行时,具体业务需要自行查询收集条件表达式所需的变量值,并传递到流程引擎;流程引擎根据变量值和表达式,运算后得出要流转的分支。
3.对于审批流程可视乎方法有很多,我国发明专利申请号202110432397.1,公开了一种审批流程可视化配置方法及装置,主要包括:接收用户对可视化任务界面中功能按键的操作信息,功能按键包括新增节点按键;依据操作信息判断待新增节点的类型;当判定待新增节点的类型为审批节点,则依据功能按键将从预设的配置管理数据库中获取与审批节点对应的审批配置数据,依据审批配置数据与操作信息生成新增审批节点;当判定待新增节点为条件节点时,则依据功能按键从所述配置管理数据库中获取与条件节点对应的条件配置数据,依据条件配置数据以及所述操作信息生成新增条件节点,用户只需点击功能按键即增加节点。
4.然而在实现上述申请实施例的技术方案的过程中,发现上述技术存在审批流程可视化配置过程中的准确性差以及效率较低的技术问题。


技术实现要素:

5.本发明通过提供一种审批流程可视化配置方法,解决了现有技术审批流程可视化配置过程中的准确性差以及效率较低的技术问题,实现了审批流程可视化配置过程中较高准确率以及高效率的技术效果。
6.本发明具体包括以下技术方案:
7.一种审批流程可视化配置方法,包括以下步骤:
8.s1.首先,获取用户对审批流程可视化界面的初步操作,根据操作按键调用所述操作按键下的节点,并生成相应的节点控件;
9.s2.随后,根据用户对审批流程可视化界面按键的操作,获取子节点的类型,根据节点类型,利用优化推荐算法进行节点配置;
10.s3.最后,综合所有节点的操作选择,综合判断后给出审批结果,完成审批流程可视化配置。
11.进一步,所述步骤s1具体包括:
12.审批流程可视化配置开始时,操作开始审批按钮,将操作开始审批按钮作为审批流程可视化配置的开始节点,并通过业务功能传递业务定义、业务单据主键、表单主键调用
流程引擎方法,流程引擎取得业务定义、数据表定义;
13.根据上述操作获取到的当前表单主键,以表单主键为起点,基于流程表定义,取得所有业务相关数据,从系统缓存数据中取得当前审批人账号、当前审批人角色、当前审批人所属部门;
14.所述业务功能,用户根据具体审批内容来进行商讨确定;
15.所述业务定义,定义内容包括业务编号、业务名称、业务类型、表单数据表主键;
16.所述数据表定义,定义内容包括表信息定义、字段信息定义、表键关联定义;所述表信息定义内容包括:主键、表编号、表名称、表类型;所述字段信息定义内容包括:所属表主键、字段编号、字段名、字段中文名、字段类型、长度、精度、是否为空;所述表键关联定义内容包括:键所属表主键、键名称、键中文名、关联表主键、键类型。
17.进一步,所述步骤s2具体包括:
18.根据用户对审批流程可视化界面按键的操作,配置对应业务的下一步审批流程,获取所述审批流程的节点类型,节点类型为条件节点时:设置流程条件时,点击流程路线,弹出分支条件设置编辑页面,用户通过分支条件设置编辑页面设置什么条件下流程流转到这个分支;
19.分支条件设置编辑页面以动态列表形式展示系统表信息及系统运行基础信息,其中,列表每行内容包括:前置括号、数据来源、字段选项、数据聚合、比较符、条件值、后置括号、与下一条件关系;所述前置括号:空或左括号;所述数据来源:展现业务关联的系统表名称及系统运行基础选项;所述字段选项:随数据来源切换展现对应的字段信息;所述数据聚合:当数据来源选择非系统运行基础选项,且选择字段为数值类型,则展现合计、均值、最大值、最小值;所述比较符:提供都大于、都小于、都大于等于、都小于等于运算选项;所述条件值:输入框,填写条件值;所述后置括号:空或右括号;所述与下一条件关系:空或且、或。
20.进一步,列表提供添加条件和删除条件按钮。
21.进一步,将配置完成后的数据存储到数据库中,以备下次直接选择,提高审批流程效率。
22.进一步,用户可按需增删行,每行代表一个条件,可根据前置括号、后置括号、与下一条件关系形成各行组合与或非关系,形成总体的流程条件关系。
23.进一步,所述步骤s2还包括:
24.在对条件节点进行条件选择时,基于系统运行数据、表单业务数据利用优化推荐算法对限定条件进行筛选,选择最优限定条件组合,进而对所述条件节点进行配置;
25.根据业务定义,利用现有技术根据业务定义中的表单数据表主键获取对应数据表定义信息;根据数据表键关系,以表单数据表为起点,层层获取关联的数据表及字段信息,进一步根据所述信息利用分类算法得到所述条件节点的所有限定条件信息,所述限定条件信息用集合select表示,其中select={s1,s2,

,si,

,sn},n表示限定条件个数,si表示第i个限定条件。
26.进一步,所述步骤s2还包括:
27.对所述条件节点进行配置时,利用优化推荐算法对限定条件进行筛选,选择最优限定条件组合,具体过程如下:
28.首先,利用限定条件的属性特征权重以及属性信息计算特征值限定条件的相关概
率;
29.根据限定条件的属性信息特征值以及在所述审批业务中的属性特征权重,计算限定条件的相关概率:
[0030][0031][0032]
……
[0033][0034]
其中,p(si,sj)表示任意两个限定条件的相关概率,p(sa,sb,sc)表示任意三个限定条件的相关概率,p(s
k1
,s
k2
,...,s
kn
)表示任意kn个限定条件之间的相关概率,p(si)、p(sj)、p(sa)、p(sb)、p(sc)、p(s
k1
)、p(s
k2
)、

、p(s
kn
)表示第i、j、a、b、c、k1、k2、

、kn个限定条件出现在所述条件节点处的概率,nai、naj、naa、nab、nac、naq表示第i、j、a、b、c、q个限定条件对应的属性信息特征值,wi、wj、wa、wb、wc、wq表示第i、j、a、b、c、q个限定条件在所述审批业务中的属性特征权重;
[0035]
然后,利用所述相关概率,计算关联因子:
[0036]
con(si,sj)=p(si)p(si,sj) p(sj)p(si,sj),i≠j,i,j∈[1,n]
[0037]
con(sa,sb,sc)=p(sa)p(sa,sb,sc) p(sb)p(sa,sb,sc) p(sc)p(sa,sb,sc),a≠b≠c,a,b,c∈[1,n]
[0038]
……
[0039]
con(s
k1
,s
k2
,

,s
kn
)
[0040]
=p(s
k1
)p(s
k1
,s
k2
,

,s
kn
) p(s
k2
)p(s
k1
,s
k2
,

,s
kn
)

p(s
kn
)p(s
k1
,s
k2
,

,s
kn
),k1≠k2≠...≠kn,k1,k2,

,kn∈[1,n]
[0041]
其中,con(si,sj)表示任意两个限定条件的关联因子,con(sa,sb,sc)表示任意三个限定条件的关联因子,con(s
k1
,s
k2
,

,s
kn
)表示任意kn个限定条件的关联因子;
[0042]
进一步,得到所述条件节点处所含限制条件对应的关联集合con,con={con(si,sj),con(sa,sb,sc),

,con(s
k1
,s
k2
,

,s
kn
)};
[0043]
最后,根据关联因子集合,利用维特比算法,对限定条件进行推荐,得到最优选择的限定条件对所述条件节点进行配置。
[0044]
本发明至少具有如下技术效果或优点:
[0045]
1、本发明通过将审批流程中的相关信息依据存放于配置管理数据库中,为审批流程配置过程提供准确有效的信息依据,快速准确的实现审批流程可视化配置,提高了审批流程可视化配置的准确性以及高效性。
[0046]
2、本发明通过对审批流程设置基于系统运行数据、表单业务数据进行条件节点配置,根据所述条件节点处的限定条件,并利用限定条件的属性特征权重以及属性信息计算特征值限定条件的相关概率,然后利用相关概率得到关联集合,最后利用维特比算法结合关联集合对限定条件进行处理,得到限定条件的最优选择对所述条件节点进行配置,进一步准确的对条件节点进行配置,使得审批流程配置更加高效。
附图说明
[0047]
图1为本发明所述一种审批流程可视化配置方法步骤图;
[0048]
图2为本发明所述条件节点配置条件选择流程图。
具体实施方式
[0049]
本技术实施例通过提供一种审批流程可视化配置方法,解决了现有技术中审批流程可视化配置过程中的准确性差以及效率较低的问题,总体思路如下:
[0050]
首先,获取用户对审批流程可视化界面的初步操作,根据操作按键调用所述操作按键下的节点,并生成相应的节点控件;随后,根据用户对审批流程可视化界面按键的操作,获取子节点的类型,根据节点类型,利用优化推荐算法进行节点配置;最后,综合所有节点的操作选择,综合判断后给出审批结果,完成审批流程可视化配置。通过将审批流程中的相关信息依据存放于配置管理数据库中,为审批流程配置过程提供准确有效的信息依据,快速准确的实现审批流程可视化配置,提高了审批流程可视化配置的准确性以及高效性;通过对审批流程设置基于系统运行数据、表单业务数据进行条件节点配置,根据所述条件节点处的限定条件,并利用限定条件的属性特征权重以及属性信息计算特征值限定条件的相关概率,然后利用相关概率得到关联集合,最后利用维特比算法结合关联集合对限定条件进行处理,得到限定条件的最优选择对所述条件节点进行配置,进一步准确的对条件节点进行配置,使得审批流程配置更加高效。
[0051]
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0052]
参照附图1,本发明所述的一种审批流程可视化配置方法,包括以下步骤:
[0053]
s1.首先,获取用户对审批流程可视化界面的初步操作,根据操作按键调用所述操作按键下的节点,并生成相应的节点控件。
[0054]
s11.用户点击审批流程可视化界面中的开始审批按键,开始进行审批流可视化配置。
[0055]
审批流程可视化配置开始时,操作开始审批按钮,将操作开始审批按钮作为审批流程可视化配置的开始节点,并通过业务功能传递业务定义、业务单据主键、表单主键调用流程引擎方法,流程引擎取得业务定义、数据表定义;
[0056]
根据上述操作获取到的当前表单主键,以表单主键为起点,基于流程表定义,取得所有业务相关数据,从系统缓存数据中取得当前审批人账号、当前审批人角色、当前审批人所属部门;
[0057]
所述业务功能,用户根据具体审批内容来进行商讨确定;
[0058]
所述业务定义,定义内容包括业务编号、业务名称、业务类型、表单数据表主键;
[0059]
所述数据表定义,定义内容包括表信息定义、字段信息定义、表键关联定义;所述表信息定义内容包括:主键、表编号、表名称、表类型;所述字段信息定义内容包括:所属表主键、字段编号、字段名、字段中文名、字段类型、长度、精度、是否为空;所述表键关联定义内容包括:键所属表主键、键名称、键中文名、关联表主键、键类型。
[0060]
特别地,上述所有依据信息均存在于配置管理数据库中;
[0061]
s12.根据上述操作按钮,执行对应的审批节点,对所述审批节点进行操作后,产生新增节点按键,所述新增节点按键为用来生成节点的控件。
[0062]
所述新增节点按键,是指在执行完审批节点后进入下一环节,若当前环节为条件节点,即需进行分支判断,取得流程定义的分支条件信息,根据业务相关数据、系统运行基础数据,遍历分支条件信息,进行引擎运算,若满足则返回true,则流程进入此分支,若不满足则重新定义条件信息,进行上述过程。
[0063]
本发明通过将审批流程中的相关信息依据存放于配置管理数据库中,为审批流程配置过程提供准确有效的信息依据,快速准确的实现审批流程可视化配置,提高了审批流程可视化配置的准确性以及高效性。
[0064]
s2.随后,根据用户对审批流程可视化界面按键的操作,获取子节点的类型,根据节点类型,利用优化推荐算法进行节点配置。
[0065]
s21.根据用户对审批流程可视化界面按键的操作,配置对应业务的下一步审批流程,获取所述审批流程的节点类型,节点类型为主流节点时:
[0066]
所述主流节点,为审批过程中的主流审批节点;系统流程引擎取得业务定义、数据表定义,根据业务定义,后端提供方法根据业务定义中的表单数据表主键获取对应数据表定义信息。根据数据表键关系,以表单数据表为起点,层层获取关联的数据表及字段信息,并与预设的配置数据库中获取对应的审批配置数据,最后,依据所述审批配置数据与所述操作信息生成新生审批节点。
[0067]
s22.根据用户对审批流程可视化界面按键的操作,配置对应业务的下一步审批流程,获取所述审批流程的节点类型,节点类型为条件节点时:
[0068]
当所述节点为条件节点时,设置流程条件时,点击流程路线,弹出分支条件设置编辑页面,用户通过分支条件设置编辑页面设置什么条件下流程流转到这个分支;分支条件设置编辑页面以动态列表形式展示系统表信息及系统运行基础信息;
[0069]
所述列表每行内容包括:前置括号、数据来源、字段选项、数据聚合、比较符、条件值、后置括号、与下一条件关系;所述前置括号:空或左括号;所述数据来源:展现业务关联的系统表名称及系统运行基础选项;所述字段选项:随数据来源切换展现对应的字段信息;所述数据聚合:当数据来源选择非系统运行基础选项,且选择字段为数值类型,则展现合计、均值、最大值、最小值;所述比较符:提供都大于、都小于、都大于等于、都小于等于等运算选项;所述条件值:输入框,填写条件值;所述后置括号:空或右括号;所述与下一条件关系:空或且、或。
[0070]
特别地,列表提供添加条件和删除条件按钮;
[0071]
特别地,将配置完成后的数据存储到数据库中,以备下次直接选择,提高审批流程效率;
[0072]
特别地,用户可按需增删行,每行代表一个条件,可根据前置括号、后置括号、与下
一条件关系形成各行组合与或非关系,形成总体的流程条件关系。
[0073]
进一步,在对条件节点进行条件选择时,基于系统运行数据、表单业务数据利用推荐算法对条件进行筛选,对条件信息进行选择,进一步对所述条件节点进行配置。
[0074]
系统根据业务定义,利用现有技术根据业务定义中的表单数据表主键获取对应数据表定义信息。根据数据表键关系,以表单数据表为起点,层层获取关联的数据表及字段信息,进一步根据所述信息利用分类算法得到所述条件节点的所有限定条件信息,所述限定条件信息用集合select表示,其中select={s1,s2,

,si,

,sn},n表示限定条件个数,si表示第i个限定条件。
[0075]
参照附图2,本发明所述一种审批流程可视化配置方法中条件节点配置时条件选择过程流程图;
[0076]
首先,利用限定条件的属性特征权重以及属性信息计算特征值限定条件的相关概率;
[0077]
根据限定条件的属性信息特征值以及在所述审批业务中的属性特征权重,计算限定条件的相关概率:
[0078][0079][0080]
……
[0081][0082]
其中,p(si,sj)表示任意两个限定条件的相关概率,p(sa,sb,sc)表示任意三个限定条件的相关概率,p(s
k1
,s
k2
,

,s
kn
)表示任意kn个限定条件之间的相关概率,p(si)、p(sj)、p(sa)、p(sb)、p(sc)、p(s
k1
)、p(s
k2
)、

、p(s
kn
)表示第i、j、a、b、c、k1、k2、

、kn个限定条件出现在所述条件节点处的概率,nai、naj、naa、nab、nac、naq表示第i、j、a、b、c、q个限定条件对应的属性信息特征值,wi、wj、wa、wb、wc、wq表示第i、j、a、b、c、q个限定条件在所述审批业务中的属性特征权重。
[0083]
然后,利用所述相关概率,计算关联因子:
[0084]
con(si,sj)=p(si)p(si,sj) p(sj)p(si,sj),i≠j,i,j∈[1,n]
[0085]
con(sa,sb,sc)=p(sa)p(sa,sb,sc) p(sb)p(sa,sb,sc) p(sc)p(sa,sb,sc),a≠b≠c,a,b,c∈[1,n]
[0086]
……
[0087]
con(s
k1
,s
k2
,

,s
kn
)
[0088]
=p(s
k1
)p(s
k1
,s
k2
,

,s
kn
) p(s
k2
)p(s
k1
,s
k2
,

,s
kn
)

[0089]
p(s
kn
)p(s
k1
,s
k2
,

,s
kn
),k1≠k2≠

≠kn,k1,k2,

,kn
[0090]
∈[1,n]
[0091]
其中,con(si,sj)表示任意两个限定条件的关联因子,con(sa,sb,sc)表示任意三个限定条件的关联因子,con(s
k1
,s
k2
,

,s
kn
)表示任意kn个限定条件的关联因子。
[0092]
进一步,得到所述条件节点处所含限制条件对应的关联集合con,con={con(si,sj),con(sa,sb,sc),

,con(s
k1
,s
k2
,

,s
kn
)}。
[0093]
最后,根据关联因子集合,利用维特比算法,对限定条件进行推荐,得到最优选择的限定条件对所述条件节点进行配置。
[0094]
本发明通过对审批流程设置基于系统运行数据、表单业务数据进行条件节点配置,根据所述条件节点处的限定条件,并利用限定条件的属性特征权重以及属性信息计算特征值限定条件的相关概率,然后利用相关概率得到关联集合,最后利用维特比算法结合关联集合对限定条件进行处理,得到限定条件的最优选择对所述条件节点进行配置,进一步准确的对条件节点进行配置,使得审批流程配置更加高效。
[0095]
s3.最后,综合所有节点的操作选择,综合判断后给出审批结果,完成审批流程可视化配置。
[0096]
根据所述步骤s1、步骤s2对所有节点进行遍历配置,在审核结束时根据综合审核内容确定审核结果,完成审批流可视化配置,所述审核结果有审核不通过(不通过原因)、审核材料需补充(详细说明)、审核成功(存档)。
[0097]
特别地,将所述步骤s1、步骤s2中配置的所有数据保存到数据库中;
[0098]
综上所述,便完成了本发明所述的一种审批流程可视化配置方法。
[0099]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0100]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0101]
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0102]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献