掌桥专利:专业的专利平台
掌桥专利
首页

一种基础数据参与者矩阵设计方法、装置及介质

文献发布时间:2023-06-19 12:18:04


一种基础数据参与者矩阵设计方法、装置及介质

技术领域

本申请涉及应用软件的流程资源模式领域,尤其涉及一种基础数据参与者矩阵设计方法、装置及介质。

背景技术

目前市场上的工作流产品或中间件,在交付实施过程中对流程节点办理或流程节点审批人的设置存在巨大的工作量,并且项目上线后因人员岗位调整带来的产品维护工作量也很大。流程定义是半结构化数据,目前的工作流产品设计节点办理人调整的时候往往需要修改流程定义,而修改流程定义成本是比较高的,产生的工作量也很大。

不同类型的基础数据需要的属性不同,具体需要哪些属性需要项目上自己决定,而工作流产品中定义的基础数据属性并不一定能够满足项目需求,这时则需要为某些基础数据进行扩展字段的开发,给维护人员带来大量的工作量。

发明内容

本申请实施例提供了一种基础数据参与者矩阵设计方法、装置及介质,用于解决如下技术问题:现有的工作流系统对流程节点办理或审批人的配置和调整存在巨大的工作量,不易于业务人员理解和操作。

本申请实施例采用下述技术方案:

本申请实施例提供了一种基础数据参与者矩阵设计方法,方法包括:基于当前基础数据的类型,定义当前基础数据类型的若干扩展字段;其中,所述扩展字段至少需要定义以下信息:扩展字段的编号、扩展字段的名称、扩展字段的顺序;在工作流系统中获取当前基础数据类型对应的基础数据列表;基于所述基础数据列表以及当前基础数据类型的若干扩展字段,得到参与者矩阵;其中,所述参与者矩阵的第一列元素为:所述当前基础数据类型对应的基础数据列表中所包含的若干基础数据的名称;所述初始参与者矩阵的第一行元素为:所述当前基础数据类型对应的若干固定字段的名称;在所述参与者矩阵中配置每个基础数据的每个扩展字段对应的参与者。

在一个可行的实施方式中,在基于所述基础数据列表以及当前基础数据类型的扩展字段,得到参与者矩阵之前,所述方法还包括:在参与者矩阵配置界面实现基础数据类型扩展字段的界面帮助组件;其中,所述界面帮助组件为下拉菜单;通过所述基础数据类型扩展字段的界面帮助组件,为当前基础数据类型扩展相应的字段。

在一个可行的实施方式中,在基于所述基础数据列表以及当前基础数据类型的扩展字段,得到参与者矩阵之前,所述方法还包括:在所述参与者矩阵配置界面实现参与者的界面帮助组件;基于所述参与者的界面帮助组件,配置或修改某个基础数据的某个扩展字段对应的参与者。

在一个可行的实施方式中,所述方法还包括:在业务表单界面实现基础数据类型界面帮助组件、基础数据界面帮助组件以及字段界面帮助组件;其中,所述基础数据类型界面帮助组件用于显示基础数据类型菜单;所述基础数据界面帮助组件用于显示某种基础数据类型对应的基础数据菜单;所述字段界面帮助组件用于显示某种基础数据对应的字段菜单。

在一个可行的实施方式中,在业务表单界面实现基础数据类型界面帮助组件、基础数据界面帮助组件以及字段界面帮助组件之后,所述方法还包括:基于所述基础数据类型界面帮助组件中显示的基础数据类型列表,选择当前业务所需的基础数据类型;基于当前业务所需的基础数据类型,调用所述当前业务所需的基础数据类型对应的基础数据列表;基于业务需求,在所述当前业务所需的基础数据类型对应的基础数据列表中选择当前业务所需的基础数据;基于所述当前业务所需的基础数据,调用所述基础数据的字段列表;基于业务需求,在所述基础数据的字段列表中选择当前业务所需的字段。

在一个可行的实施方式中,在所述基于业务需求,在所述基础数据的字段菜单中选择当前业务所需的字段之后,所述方法还包括:基于选择的当前业务所需的基础数据类型、当前业务所需的基础数据以及当前业务所需的字段,调用所述参与者矩阵,从而获取当前业务所需的参与者。

在一个可行的实施方式中,在基于当前基础数据的类型,定义当前基础数据的若干扩展字段之前,所述方法还包括:在工作流系统对应的基础数据字典中,基于业务需求,提取若干基础数据类型;保留提取的所述若干基础数据类型的预设字段;其中,所述预设字段至少包括以下字段:基础数据类型的编号、基础数据类型的名称;基于保留的所述预设字段,修改提取的所述若干基础数据类型的实体类定义以及接口定义。

在一个可行的实施方式中,所述方法还包括:在需要替换多个参与者矩阵中的某个参与者的情况下,基于需要被替换的参与者名称,查找所述需要被替换的参与者在多个参与者矩阵中对应的一个或多个位置;修改查找到的所述一个或多个位置对应的参与者名称。

本申请实施例还提供了一种基础数据参与者矩阵设计装置,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:基于当前基础数据的类型,定义当前基础数据类型的若干扩展字段;其中,所述扩展字段至少需要定义以下信息:扩展字段的编号、扩展字段的名称、扩展字段的顺序;在工作流系统中获取当前基础数据类型对应的基础数据列表;基于所述基础数据列表以及当前基础数据类型的若干扩展字段,得到参与者矩阵;其中,所述参与者矩阵的第一列元素为:所述当前基础数据类型对应的基础数据列表中所包含的若干基础数据的名称;所述初始参与者矩阵的第一行元素为:所述当前基础数据类型对应的若干固定字段的名称;在所述参与者矩阵中配置每个基础数据的每个扩展字段对应的参与者。

本申请实施例还提供了一种存储介质,包括:所述存储介质为非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有至少一个程序,每个所述程序包括指令,所述指令当被终端执行时,使所述终端执行根据上述任一项实施方式所述的一种基础数据参与者矩阵设计方法。

本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:

通过对基础数据字典中的基础数据进行一定的抽象定义,并根据业务需求提前为基础数据定义多个扩展字段,可以简化扩展基础数据字段的步骤,减少维护人员的工作量。业务人员通过设计基础数据参与者矩阵,可以灵活支持项目自定义的业务规则,在涉及节点办理人调整的情况下,通过配置参与者矩阵对基础数据的节点办理人进行批量修改,更适用于从流程角度对基础数据为粒度的审批关系配置业务需求。既可以保持流程和基础数据之间的联动关系,也提高了系统的灵活性,减少了交付工作量。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1为本申请实施例提供的一种基础数据参与者矩阵设计方法流程图;

图2为本申请实施例提供的一种基础数据参与者矩阵设计装置的结构示意图。

具体实施方式

现有的工作流系统的交付工作包括基于项目自定义的审批关系,按照项目、科目、区域等基础数据类型,然后基于基础数据字典,去配置某个项目的每个字段对应的参与者,如配置某个项目的项目经理对应的具体人名等。而根据流程定义去配置或者修改这些内容,需要专业的维护人员进行开发,不能够用普通人能够理解的方式去配置,给维护人员带来巨大的工作量。且每个基础数据在不同项目上对于字段的要求并不相同,基础数据需要哪些字段需要项目自己确定,这就导致项目在为某个基础数据扩展自定义字段时也需要专业人员进行开发,同样产生很多工作量。

因此,本申请实施例提供一种基础数据参与者矩阵设计方法、装置及介质,以解决上述问题。

为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本说明书实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

图1为本申请实施例提供的一种基础数据参与者矩阵设计方法流程图,如图1所示,方法主要包括如下步骤:

S101、基于当前基础数据的类型,定义当前基础数据类型的若干扩展字段。

具体地,在工作流系统对应的基础数据字典中,基于项目的需求,取出项目能够用到的基础数据类型,修改取出的基础数据类型的实体类定义以及接口定义,并保留基础数据类型的编号、名称等属性。

然后为基础数据类型定义若干扩展字段,至少定义扩展字段的编号、名称、顺序以及是否支持多选等属性。

在一个实施方式中,若当前基础数据类型名称为费用项目,首先判断费用项目在实际项目中可能会用到的字段,然后为费用项目自定义审核专员、归口部门经理等多个扩展字段,实现并注册定义扩展字段后的费用项目的实体类以及接口。

S102、在工作流系统中获取当前基础数据类型对应的基础数据列表。

具体地,在工作流系统中保存了各种基础数据类型对应的基础数据列表,通过调用当前基础数据类型的接口,在工作流系统中取出当前基础数据类型对应的基础数据列表。

在一个实施例中,若当前基础数据类型为费用项目,则费用项目对应的基础数据列表包括:外出培训费用、专利费、出差费等费用项目名称。

S103、基于基础数据列表以及当前基础数据类型的若干扩展字段,配置每个基础数据的每个扩展字段对应的参与者,得到参与者矩阵。

具体地,根据取出的基础数据列表,以及当前基础数据类型的扩展字段,得到基础数据的参与者矩阵。

表1

表1为本申请实施例提供的一种参与者矩阵示意表,如表1所示,费用项目为当前基础数据类型的名称。除第一个元素之外的第一列元素为费用项目对应的基础数据列表,其中包括外出培训费用、专利费、出差费等。除第一个元素之外的第一行元素为费用项目的两个扩展字段,分别为审核专员、归口部门经理等。在配置具体的参与者之前,参与者矩阵的其他元素为空值。

业务人员根据项目具体安排,在表1的空白单元格中配置每个基础数据的每个扩展字段对应的参与者。例如,在外出培训费用与审核专员对应的单元格中填入“张三”,表示张三为外出培训费用的审核专员。

S104、实现并注册基础数据的界面帮助组件。

具体地,在参与者矩阵配置界面实现并注册基础数据类型扩展字段界面帮助组件、参与者界面帮助组件以及搜索界面帮助组件等。其中,界面帮助组件表现为下拉菜单或搜索框。通过基础数据类型扩展字段界面帮助组件,为当前基础数据类型扩展相应的字段。通过参与者界面帮助组件,配置或修改某个基础数据的某个扩展字段对应的参与者。通过搜索界面组件,在需要替换多个参与者矩阵中的同一个参与者的情况下,基于需要被替换的参与者名称,查找并显示需要被替换的参与者在多个参与者矩阵中对应的一个或多个位置,从而批量修改一个或多个位置中的参与者。

在一个实施例中,若为当前基础数据类型定义了8个扩展字段,但在参与者矩阵中只调用了3个扩展字段。通过点击扩展字段界面帮助组件,即可在下拉菜单中显示剩余5个扩展字段的名称或编号,点击需要调用的扩展字段,则可以调用该扩展字段并将字段名称显示在参与者矩阵配置界面的第一行末尾。

在一个实施例中,如表1所示的参与者矩阵会显示在参与者矩阵配置界面中,矩阵中每一个单元格都通过参与者界面帮助组件实现可编辑性,以便业务人员可以通过点击某个单元格,修改单元格中的内容。

在一个实施例中,若“张三”同时担任两个职位,且这两个职位属于不同的基础数据类型,在搜索界面组件中搜索“张三”,即可显示张三担任的所有职务。

另外,在业务表单界面实现并注册基础数据类型界面帮助组件、基础数据界面帮助组件以及字段界面帮助组件;其中,基础数据类型界面帮助组件用于显示基础数据类型列表;基础数据界面帮助组件用于显示某种基础数据类型对应的基础数据列表;字段界面帮助组件用于显示某种基础数据对应的字段列表。

S105、基于选择的当前业务所需的基础数据类型、当前业务所需的基础数据以及当前业务所需的字段,调用参与者矩阵,从而获取当前业务所需的参与者。

具体地,在业务表单界面,基于基础数据类型界面帮助组件中显示的基础数据类型列表,选择当前业务所需的基础数据类型;基于当前业务所需的基础数据类型,调用当前业务所需的基础数据类型对应的基础数据列表;基于业务需求,在当前业务所需的基础数据类型对应的基础数据列表中选择当前业务所需的基础数据;基于当前业务所需的基础数据,调用基础数据的字段列表;基于业务需求,在基础数据的字段列表中选择当前业务所需的字段。

基于选择的当前业务所需的基础数据类型、当前业务所需的基础数据以及当前业务所需的字段,调用当前基础数据类型对应的参与者矩阵,从而获取当前业务所需的参与者。

在一个实施例中,若当前业务需求是查找专利费的审核专员。业务人员首先判断专利费属于费用项目这一基础数据类型,然后在业务表单界面的基础数据类型界面帮助组件中显示的所有基础数据类型中选择费用项目,然后在基础数据界面帮助组件中显示的所有费用项目中选择专利费,然后在字段界面帮助组件中显示的专利费的所有字段中选择审核专员,即可自动调用费用项目的参与者矩阵,查找到专利费与审核专员对应的参与者。

表2

表2为本申请实施例提供的一种基础数据注册表,如表2所示,将项目所需的基础数据类型的编号、基础数据类型名称、基础数据对应的实现类以及基础数据各种帮助组件的Js文件注册在表2中存入数据库,即可调用表2中的基础数据,形成参与者矩阵。在新增基础数据类型的情况下,将新增的基础数据类型的编号、名称、实现类定义以及帮助组件的Js文件添加到表2中即可。

本申请实施例还提供了一种基础数据参与者矩阵设计装置200,如图2所示,装置包括:

至少一个处理器201;以及,与至少一个处理器201通信连接的存储器202;其中,存储器202存储有可被至少一个处理器201执行的指令,该指令被至少一个处理器201执行,以使至少一个处理器201能够:

基于当前基础数据的类型,定义当前基础数据的若干扩展字段;其中,扩展字段至少需要定义以下信息:扩展字段的编号、扩展字段的名称、扩展字段的顺序;

在工作流系统中获取当前基础数据类型对应的基础数据列表;

基于基础数据列表以及当前基础数据类型的扩展字段,配置每个基础数据的每个扩展字段对应的参与者,得到参与者矩阵;其中,参与者矩阵的第一列元素为:当前基础数据类型对应的基础数据列表中所包含的若干基础数据的名称;初始参与者矩阵的第一行元素为:当前基础数据类型对应的若干固定字段的名称。

本申请实施例还提供了一种存储介质,包括:该存储介质为非易失性计算机可读存储介质,该非易失性计算机可读存储介质存储有至少一个程序,每个程序包括指令,指令当被终端执行时,使终端执行根据上述任一实施方式所记载的技术方案。

本申请实施例通过将基础数据字典中符合项目需求的基础数据类型进行重新定义和字段扩展,并通过参与者矩阵的形式将基础数据展示出来,便于业务人员理解和操作。且本申请实施例提供的方法支持直接修改以及批量修改参与者,大大降低了修改流程节点办理人员时产生的工作量,提高了工作流系统的灵活性,减少了项目交付的工作量。

本申请中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备、非易失性计算机存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

上述对本申请特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请的实施例可以有各种更改和变化。凡在本申请实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

相关技术
  • 一种基础数据参与者矩阵设计方法、装置及介质
  • 频域掩模压缩矩阵设计方法、装置、设备及存储介质
技术分类

06120113241003