计算;推算;计数设备的制造及其应用技术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.图1为本技术所适用的一种应用场景的组成架构示意图;43.图2为本技术实施例中业务逻辑的流程示意图;44.图3示出了本技术实施例中的一种审批业务的配置方法的流程示意图;45.图4为本技术实施例中用户配置界面的一个示意图;46.图5为本技术实施例中工作流模板组件的示意图;47.图6为本技术实施例中用户配置界面的一个示意图;48.图7为本技术实施例中显示任务配置区域的用户配置界面的示意图;49.图8为本技术实施例中显示任务配置区域的用户配置界面的示意图;50.图9为本技术实施例中显示任务配置区域的用户配置界面的示意图;51.图10为本技术实施例中用户配置界面中展示删除失败提示信息的示意图;52.图11a为本技术实施例中用户配置界面中删除任务节点的示意图;53.图11b为本技术实施例中用户配置界面中删除任务节点的示意图;54.图12为本技术实施例中业务管理界面的示意图;55.图13为本技术实施例中业务管理界面中任务管理区域的示意图;56.图14a为本技术实施例中连接线编辑的示意图;57.图14b为本技术实施例中连接线编辑的示意图;58.图14c为本技术实施例中连接线编辑的示意图;59.图15为本技术实施例中系统架构的示意图;60.图16为本技术中物理存储层的架构示意图;61.图17为本技术实施例中工作流中与流程流转相关的功能的结构示意图;62.图18示意性地示出了本技术实施例中的审批业务配置装置的组成框图;63.图19示出了适于用来实现本技术实施例的电子设备的计算机系统的结构示意图。具体实施方式64.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。65.此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本技术的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本技术的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本技术的各方面。66.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。67.附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。68.应理解,本技术适用于企业流程管理场景,具体地,可以应用于资源管理、协同工作、考勤管理以及财务申报等各类流程管理的场景中。以应用于资源管理流程中为例,本技术的方案允许工作人员根据自身情况制定特定的工作流程。例如,部门a规定申请资源的流程需要3级审批,而部门b中的用户对于同类资源需要5级审批。后台管理的用户在资源审批流程的基础工作流模板中可以仅包括3级审批流程。部门a在使用该工作流时,可以直接使用而不需要修改。而部门b中的用户在进行审批时,可以自行在工作流中添加所需要的两个审批节点,并且设置相应的审批信息,从而实现5级审批流程。69.本技术的方案可应用于个人计算机、服务器或者多个服务器构成的服务器系统,为了提高审批流程实现的计算能力和存储能力,本技术还可以应用于云平台、云存储或者其他计算系统。70.为了便于理解,以本技术的方案应用于审批流程管理这一场景为例进行说明。请参阅图1,图1为本技术所适用的一种应用场景的组成架构示意图。71.由图1可以看出,该场景包括管理客户端110、云服务器120以及前端客户端130。72.管理客户端110具体包括管理所使用的手机和电脑等终端设备。管理员通过管理客户端110访问审批流程管理系统来进行工作流的创建和修改等操作。管理客户端110与云服务器120通信来将创建或者修改后的工作流发送到云服务器120进行存储。具体地,管理客户端与云服务器120之间的通信可以通过通信网络实现,通信网络可以是采用各类协议的有线或无线网络,例如英特网、4g或5g网络等。73.普通用户通过前端客户端130与服务器120通信来进行实际的审批业务,其中,前端客户端130与管理客户端110同为终端侧设备,所采用的设备类型均可以是手机和电脑等终端设备。前端客户端130从云服务器120获取到管理员所创建的工作流模板以及相关流程信息,并根据自身的需求,对工作流模板中的各个任务节点的相关设置或者对工作流的流程本身进行修改或者设置,然后向云服务器120发送修改过后的工作流来启动工作流进行实际的业务流程。74.可以理解的是,管理员和普通用户对工作流模板的管理权限是不同的。管理员可以将工作流模板中的节点或者节点中的部分配置锁定,而普通用户对于被锁定的内容不具备修改权限,仅可以修改管理员允许其修改内容。此外,普通用户所修改的工作流是从服务器获得工作流模板的副本,修改后的工作流模板的作用是用于启动工作流,而不会对服务器上的工作流模板产生影响,更不会对其他终端从服务器获得到的工作流模板产生影响。75.下面具体说明本技术实施例的业务管理流程。为了便于介绍,请参阅图2,图2为本技术实施例中业务逻辑的流程示意图。如图2所示,以公文管理系统为例,首先,管理员会在业务管理界面中定义公文管理流程的工作流模板,得到工作流模板a,其中例如可以包括组长和经理两个审批节点。工作流模板a在发布到服务器之后,普通用户则可以根据该工作流模板a进行公文审批申请,该审批申请将由组长和经理进行审批。若有一个普通用户m有关键性文件,需要更高一级的主任参与审批流程,则普通用户m可以在用户配置界面上对工作流模板a进行流程调整,添加主任审批节点。此时,所得到的将是工作流的一个工作流实例a.1,然后再发起流程执行,该工作流实例a.1将按照普通用户m所修改的流程执行,即将经过组长、经理和主任的三级审批,从而实现用户的个性化需求。可以理解,其他用户所发起的公文审批流程将仍然是默认的由组长和经理进行审批,而不会受到普通用户m的个性化修改的影响。76.需要说明的是,图1是为了便于理解,以本技术应用于审批流程管理为例进行说明,当利用单个服务器或服务器集群进行审批流程管理时,只需要将图1所示场景中的云服务器替换为相应的设备或者服务器集群即可,其场景类似,此处不再赘述。取决于操作用户的不同,管理客户端110和前端客户端130也可以在同一台物理设备上运行,图1中的区分仅用于表示身份和权限的不同,而不代表它们在物理设备上区别。77.下面结合具体实施方式对本技术提供的技术方案做出详细说明。78.请参阅图3,图3示出了本技术实施例中的一种审批业务的配置方法的流程示意图,本实施例的方法可以应用于前面提到的计算机设备、服务器或者云服务器等等。本实施例的方法可以包括如下步骤s301至s304:79.步骤s301,在用户配置界面上加载工作流模板。80.具体地,为了便于介绍,请参阅图4,图4为本技术实施例中用户配置界面的一个示意图。具体地,用户配置界面是向审批系统的业务用户展示的用于进行审批流程的页面。用户可以在终端的客户端上操作,开始对工作流的自定义。终端将按照用户的选择在用户配置界面上加载所选择的工作流模板。如图4所示,在用户配置界面400上加载了工作流模板410,并且工作流410中包括4个节点,依次为开始节点411、总监节点412、部门总经理节点413以及结束节点414。其中,开始节点411和结束节点414是用于对流程的起点和重点进行标识的节点。总监节点412和部门总经理节点413中默认并未设置负责人,则用户在启动流程之前,需要对这两个节点设置负责人,才能够启动流程。81.在用户配置界面的左侧设置有流程定义组件,其中用于添加和管理在工作流模板中到的各类组件,具体地,请参阅图5,图5为本技术实施例中工作流模板组件的示意图。如图5所示,流程管理组件包括开始节点510、结束节点520、待办节点530、分支节点540、会签节点550、或签节点560以及流转线570。其中,开始节点510和结束节点520:流程开始和结束的标识,此类型节点一般不执行任何操作。待办节点530:即审批或任务节点,是指产生待办事项的节点,待办节点530上可以配置一个多个处理人,通过在此节点进行转交操作可以添加其他处理人。分支节点540:用于流程的流转,具体地,当流程流转到分支节点540后,将依据流程设计阶段提供的条件或者无条件地自动流转到下一级节点,在下一级通常存在多个审批节点。当引入一个分支节点540后,在流程的后续部分需要定义与相对应的会签或异或节点,从而使流程收束以便最终结束。会签节点550:将等待上一级的多个审批节点中的所有节点都执行通过后,才触发流程流转到下一步审批节点。或签节点560:上一步节点只要有一个审批操作通过,就会马上触发流程流转到下一步审批节点,上一步未执行的审批节点将自动终止。流转线570:流转表示从一个节点到另一个节点状态的定义,箭头指向的节点称为目标节点,另一端表示源节点。82.步骤s302,在用户配置界面上针对工作流模板创建第一任务节点。83.用户可以在用户配置界面上创建新的任务节点。具体地,请参阅图6,图6为本技术实施例中用户配置界面的一个示意图,如图6所示,在用户配置界面400上针对工作流模板创建了第一任务节点610。新节点的创建可以采用流程管理组件拖拽的方式,或者从已存在的节点进行复制等方式进行操作。84.步骤s303,响应于针对第一任务节点的配置指令,显示任务配置区域,其中,配置指令含有普通用户标识,任务配置区域内根据普通用户标识显示信息输入区域,信息输入区域用于设置针对于任务节点的任务配置信息。85.其中,配置指令是由用户对任务节点的选定操作触发的,例如单击或者双击操作。响应于配置指令,将会显示出显示任务配置区域。客户端将会通过配置指令获取用户的用户标识,然后根据普通用户标识来在任务配置区域内显示信息输入区域,信息输入区域用于设置针对于任务节点的任务配置信息。用户标识包括管理用户标识和普通用户标识。管理用户标识指的是管理员或开发人员等对于系统进行管理和维护工作的用户所使用账户的标识,而普通用户标识是系统的业务用户所使用账户的标。可以理解的是,任务配置区域中根据管理用户标识所展示的内容或区域与根据普通用户标识所展示的内容不同。86.具体地,为了便于介绍,请参阅图7,图7为本技术实施例中显示任务配置区域的用户配置界面的示意图,其中,任务配置区域710中显示了信息输入区域720,信息输入区域720中包括节点id、类型、名称和处理人等配置信息。可以理解的是,上述配置信息仅为信息输入区域720所包含的内容示例,信息输入区域720中所展示的内容可以取决于具体实现而定,本技术对此不作限制。87.步骤s304,通过任务配置区域所包括的信息输入区域,接收任务配置信息,其中,任务配置信息至少包括业务审批者信息。88.具体地,用户可以通过信息输入区域输入对应的信息,客户端通过任务配置区域所包括的信息输入区域,接收用户输入的任务配置信息,其中,任务配置信息至少包括业务审批者信息。89.为了便于介绍,请参阅图8,图8为本技术实施例中显示任务配置区域的用户配置界面的示意图。如图8所示,用户可以在信息输入区域720中将节点名称修改为“总监审批”,并且对处理人设置为“欧总”,而客户端将通过信息输入区域720接收用户输入的信息。90.在一个实施例中,在用户完成对工作流的编辑后,可以在用户配置界面中启动工作流,流程管理系统将按照用户编辑好的工作流执行工作流程。91.在本技术的实施例中,在用户配置界面上加载工作流并创建任务节点,然后响应于对于任务节点的配置指令显示任务配置区域,并且通过任务配置区域获取任务的业务审批者信息,由于配置指令来自于普通用户,从而允许普通用户在加载工作流中创建新的任务节点,从而在面对个性化的需求时,允许前端用户对于对工作流进行修改,而不需要开发人员通过穷举的方式实现各类业务需求,提升了业务审批流程系统的灵活性,并且降低了开发成本和后续的维护和管理成本。92.在本技术的一个实施例中,基于上述技术方案,工作流模板中含有第二任务节点,信息输入区域包括名称输入区域以及处理人配置区域;本技术的方法还包括如下步骤s305至s307:93.步骤s305,响应于针对第二任务节点的配置指令,获取配置指令中的用户标识;94.步骤s306,若用户标识为普通用户标识,则显示任务配置区域中的信息输入区域,其中,名称输入区域为锁定状态,处理人配置区域为待编辑状态;95.步骤s307,通过处理人配置区域获取处理人信息。96.具体地,工作流模板中的节点是管理用户创建和维护的。该工作流模板的各个节点中,可以配置对节点中信息的相应操作权限。97.具体地,第二任务节点即工作流模板本身包含的节点。工作流模板是管理员通过管理账户配置的,在工作流模板中的第二任务节点中具有管理员针对该第二任务节点所设置的权限配置。信息输入区域包括名称输入区域以及处理人配置区域,因此,权限配置中至少包括对于名称输入区域的权限控制和对处理人配置区域的权限控制。具体地,在本实施例中,第二任务节点中的权限配置指示普通用户对名称输入区域没有编辑权限,而对处理人配置区域具有编辑权限。普通用户触发针对第二任务节点的配置指令,并配置指令中将会含有用户的用户标识。客户端响应于针对第二任务节点的配置指令,获取配置指令中的用户标识,并且对用户标识进行判断,若用户标识为普通用户标识,则显示任务配置区域中的信息输入区域,根据第二任务节点中的权限配置,将名称输入区域为锁定状态,处理人配置区域为待编辑状态。98.最后,用户可以在显示的信息输入区域中的处理人配置区域中编辑处理人信息,而客户端通过处理人配置区域获取用户设置的处理人信息。99.为了便于介绍,请参阅图9,图9为本技术实施例中显示任务配置区域的用户配置界面的示意图,其中,名称输入区域910被锁定而处理人区域920处于可编辑状态。100.可以理解是,在其它实施例中,由于第二任务节点中不同的权限配置,名称输入区域以及处理人配置区域的状态可以不同,例如,名称输入区域以可编辑而处理人配置区域被锁定,或者名称输入区域以及处理人配置区域均可编辑或者均被锁定。101.在本技术的实施例中,普通用户仅对任务节点的一部分信息可编辑,而对另一部分信息不能编辑,从而使得方案可以将任务中的部分信息固定,保证关键信息的正确性和一致性,避免误操作引起的流程错误,提升方案的稳定性。102.在本技术的一个实施例中,基于上述技术方案,工作流模板中含有第二任务节点,第二任务节点具有删除控制选项,删除控制选项用于控制普通用户对第二任务节点的删除权限;本技术的方法还包括如下步骤s308:103.步骤s308,响应于针对工作流模板中的第二任务节点的删除指令,根据删除控制选项在用户配置界面中展示删除失败提示信息,其中,删除指令中含有普通用户标识。104.具体地,用户可以在用户配置界面上触发对第二任务节点的删除指令。客户端则响应于针对工作流模板中的第二任务节点的删除指令,获取删除指令中的用户标识。删除指令的具体触发方式可以是在用户配置界面上设置有删除按钮,用户通过在用户配置界面上选定要删除的任务节点,再点击删除按钮来触发删除指令。若用户标识是普通用户标识,则客户端会进一步查验第二任务节点中对于删除权限的删除控制选项。对于删除权限的删除控制选项是管理员对于第二任务节点设置的。若第二任务节点被配置为普通用户不能删除,则客户端在在用户配置界面中展示删除失败提示信息。删除失败提示信息的展示方式可以采用弹窗的方式展示。105.为了便于介绍,请参阅图10,图10为本技术实施例中用户配置界面中展示删除失败提示信息的示意图。如图10所示,在用户配置界面中弹出窗口1000,其中显示有删除失败提示信息“无法删除此任务节点,该节点以被锁定删除功能”。可以理解的是,上述删除失败提示信息仅用于示例,删除失败提示信息的具体内容可以根据具体实现而定。106.在本技术的实施例中,根据任务节点的删除控制选项控制任务节点的删除权限,没有删除权限的用户无法删除任务节点并且在用户配置界面中向用户展示删除失败提示信息,可以防止工作流中的关键节点被删除,从而保证关键任务可以顺利进行,避免工作流因缺失关键任务而导致业务流程错误,确保方案的准确性。107.在本技术的一个实施例中,基于上述技术方案,本技术的方法还包括如下步骤s309:108.步骤s309,响应于针对第二任务节点的删除指令,根据删除控制选项从用户配置界面中删除第二任务节点,其中,删除指令中含有普通用户标识。109.具体地,任务节点的删除控制选项可以被配置为允许普通用户删除任务节点。用户在用户配置界面上触发对第二任务节点的删除指令时,客户端则响应于针对工作流模板中的第二任务节点的删除指令,从用户配置界面中删除用户选定的任务节点。110.具体地,请参阅图11a和图11b,图11a和图11b为本技术实施例中用户配置界面中删除任务节点的示意图。如图11a和图11b所示,通过删除按钮1100可以出发对任务节点的删除操作。可以看到,图11a的用户配置界面中,工作流包括组长节点1110和经理节点1120,而在图11b的用户配置界面中,组长节点1110被删除。111.在本技术的实施例中,根据删除控制权项允许用户删除工作流中的节点,从而允许普通用户对于现有的工作流程进行修改,增加了工作流管理的灵活性。112.在本技术的一个实施例中,基于上述技术方案,本技术的方法还包括如下步骤s310至s313:113.步骤s310,在业务管理界面上创建任务节点;114.步骤s311,响应于针对任务节点的管理指令,显示任务管理区域,其中,管理指令中含有管理用户标识,任务管理区域内根据管理用户标识显示信息输入区域以及权限配置选项,权限配置选项用于设置针对于任务节点的操作权限;115.步骤s312,通过任务配置区域所包括的信息输入区域,接收任务配置信息,其中,任务配置信息至少包括业务审批者信息;116.步骤s313,根据任务节点以及任务配置信息,生成工作流模板。117.具体地,业务管理界面是管理用户对工作流模板进行编辑时所使用的页面。管理用户可以在业务管理界面上创建任务节点,以便从头开始加你工作流模板。在业务管理界面上,任务节点的创建过程与普通用户在用户配置界面上的操作相同。针对任务节点的管理指令也与上述实施例中的配置指令类似,区别仅在于管理指令中含有管理用户标识。具体过程此处不再赘述。响应于针对任务节点的管理指令,客户端显示任务管理区域,其中任务管理区域内根据管理用户标识显示信息输入区域以及权限配置选项,权限配置选项用于设置针对于任务节点的操作权限。任务管理区域的信息输入区域与上述用户配置界面中的信息输入区域所包括的内容是相同的,换句话说,用户配置界面中的信息输入区域中显示的内容是根据业务管理界面中信息输入区域中设置的内容确定的。对于管理账户,业务管理界面中信息输入区域不会被锁定。118.在任务管理区域还显示有权限配置选项,权限配置选项仅对于管理用户是可见的,管理员可以通过权限配置选项设置普通用户对于信息输入区域中的各项信息以及任务节点本身的操作权限。管理员可以在信息输入区域中输入任务配置信息。管理员输入的任务配置信息将随工作流模板一起保存,当普通用户利用工作流模板编辑工作流时,在用户配置界面中将直接显示出管理员输入的任务配置信息作为默认值。119.在编辑完成后,客户端可以响应于管理用户触发保存操作或者发布操作,根据任务节点以及任务配置信息,生成工作流模板。工作流模板可以被存储在服务器中,以供普通用户触发相应流程。120.为了便于介绍,请参阅图12,图12为本技术实施例中业务管理界面的示意图。其中,任务管理区域1200中显示有信息输入区域1210以及权限配置选项1220。信息输入区域1210中含有名称输入区域和处理人编辑区域,而权限配置选项1220中含有对应的名称权项和处理人权项,还含有删除控制选项。121.在本技术的实施例中,在业务管理界面上创建任务节点,通过业务管理界面的任务管理区域获取任务配置信息,并且生成工作流模板,可以在工作流模板中设置各个节点的默认值,避免用户在使用时自行设置的繁琐操作,有利于提升工作效率。122.在本技术的一个实施例中,基于上述技术方案,信息输入区域包括名称输入区域以及处理人配置区域;本技术的方法还包括如下步骤s314至s315:123.步骤s314,通过任务配置区域所包括的权限配置选项,接收权限配置指令,其中,权限配置选项至少包括名称选项、处理人选项以及删除控制选项,名称选项用于控制名称输入区域的编辑权限,处理人选项用于控制处理人配置区域的编辑权限,删除控制选项用于控制任务节点的删除权限;124.步骤s315,响应于权限配置指令,在任务配置区域中展示权限配置结果。125.为了便于介绍,请参阅图13,图13为本技术实施例中业务管理界面中任务管理区域的示意图。如图13所示,在任务管理区域1300中,权限配置选项1310中包括三个勾选框,分别对应于名称选项、处理人选项以及删除控制选项。三个勾选框可以单独勾选,名称选项用于控制名称输入区域的编辑权限,处理人选项用于控制处理人配置区域的编辑权限,删除控制选项用于控制任务节点的删除权限。管理用户通过对勾选框的点击触发对权限配置选项的权限配置指令。客户端则根据用户的点击操作,接收权限配置指令。126.在接收到权限配置指令后,任务配置区域中权限配置选项对应的勾选框将发生相应变化。如图13所示,所展示的权限配置结果为名称选项和删除控制选项被勾选,表示普通用户无法编辑名称并且无法删除该任务节点。127.在本技术的实施例中,通过任务配置区域所包括的权限配置选项,允许对于任务配置区域中输入区域和节点删除权限进行配置,从而能够约束后续普通用户对于工作流模板中节点的操作权限,可以在保持必要环节正确的情况下,给予用户一定的灵活性,从而提升工作流配置的便捷性。128.在本技术的一个实施例中,基于上述技术方案,本技术的方法还包括如下步骤s316至s317:129.步骤s316,检测针对于目标连接线的拖动操作,其中,目标连接线的一端连接第一节点,目标连接线的另一端跟随拖动操作进行移动;130.步骤s317,当拖动操作停止时,根据拖动操作的落点确定目标连接线的另一端连接到第二节点。131.具体地,在用户配置界面或者业务管理界面中,在创建任务节点或者对现有任务节点进行调整时,需要在节点之间连接连接线,以标识工作流的流转方向。132.具体地,为了便于介绍,请参阅图14a至图14c,图14a至图14c为本技术实施例中连接线编辑的示意图。如图14a至图14c所示,连接线1400的一端连接到第一节点1410,而另一端则跟随指针的拖动操作移动。当停止对连接线1400的拖动操作时,则检测连接线1400的另一端的落点是否在第二节点1420上,若落点位于第二节点1420上,则将连接线1400的另一端连接到第二节点1420。133.虽然连接线1400连接在第一节点1410和第二节点1420的边框线上,然而拖动操作的落点不必须在第二节点边框上。可以注意到的是,在停止拖动操作时,连接线1400的落点在第二节点1420的框体内,而连接线1400则连接到第二节点1420的边框线上。134.可以理解的是,虽然图14中第一节点和第二节点均是任务节点,然而,在实际的实现中,第一节点和第二节点可以是任意类型的节点。135.在本技术的实施例中,用户通过拖拽的方式编辑节点之间的边框线,从而允许普通用户编辑工作流程的流转方向和顺序,为普通用户定制个性化工作流提供更高的灵活度和便利性。136.应当注意,尽管在附图中以特定顺序描述了本技术中方法的各个步骤,但是,这并非要求或者暗示必须按照该特定顺序来执行这些步骤,或是必须执行全部所示的步骤才能实现期望的结果。附加的或备选的,可以省略某些步骤,将多个步骤合并为一个步骤执行,以及/或者将一个步骤分解为多个步骤执行等。137.下面对用于实现本技术的方案的流程引擎模块设计进行说明,其中流程引擎用于实现工作流的各项功能,流程引擎可以是用于实现整体流程管理系统的公共流程引擎的一部分。为了便于介绍,请参阅图15,图15为本技术实施例中系统架构的示意图。如图15所示,流程引擎的整体系统架构包括物理存储、核心算法、核心接口、图形化流程定义组件和实例监控平台。其中图形化流程定义组件主要用于实现普通用户和管理员对于工作流进行操作的图形界面,其中包括开始节点、任务节点、会签节点、异或节点、分支节点以及流转线的具体图形界面实现。可以理解的是,虽然图中未示出,图形化流程定义组件还包括结束节点以及图形界面上用于编辑工作流的各类其他组件,例如删除、保存等控件。实例监控平台主要用于对工作流的流程实例进行管理和监控以及用于对所实现的系统进行管理和运维,其中包括:系统注册管理、访问权限控制、按系统查询实例、按标识查询实例、实例详情跟踪以及实例运维工具等功能模块。138.核心接口包括用于执行工作流功能的各项功能接口。这些接口由终端设备等前台设备上的功能调用,而由服务器等后台设备进行具体的实现。如图15所示,核心接口主要包括:创建业务流程、发起流程、提交环节、驳回至指定环节、转交待办、终止流程、获取流程实例、获取个人待办和已办、添加会签类型待办以及加人讨论并提交。可以看到的是,创建业务流程、发起流程、提交环节、驳回至指定环节、转交待办、终止流程等接口主要用于实现工作流的创建、发起、执行、流转和终止等运行操作,获取流程实例、获取个人待办和已办、添加会签类型待办以及加人讨论并提交等接口则用于实现在各个任务节点所需要进行的具体功能和操作。139.核心算法包括用于实现工作流执行中所涉及的功能所需要的各类基础功能,主要包括:节点间所有路径、最近分支节点匹配、流程会签策略、流程或签策略以及流程终止策略。可以看到的是,节点间所有路径和最近分支节点匹配主要用于实现工作流的节点之间的路线流转等功能,而流程会签策略、流程或签策略以及流程终止策略则用于实现工作流的相应节点中所涉及的具体执行策略。140.物理存储,即物理存储层,主要包括用于对工作流的相关数据进行存储和管理的功能模块,包括缓存数据库主从以及持久化数据库主从。缓存数据库用于存储使用较为频繁的数据到缓存中,而持久化数据库用于持久化的存储数据到硬盘。具体地,缓存数据库可以采用远程字典服务(remote dictionary server),而持久化数据库可以采用mysql等数据库。可以理解的是,缓存数据库主从以及持久化数据库主从均可以由作为主设备和从设备的多台设备实现,也可以由一台设备实现或者而不采用主从的方式。141.物理存储层中采用多租户多模式的方式来实现不同租户数据的物理隔离,为了便于介绍,请参阅图16,图16为本技术中物理存储层的架构示意图。如图16所示,通过自定义路由策略,将自动路由模式和指定路由模式向结合,从而根据不同的策略将用户访问路由到不同的数据库实例中。对于数据量较小的小微企业用户,采用共享模式,从而充分利用设备能力的同时节约成本,而对于数据量较多的中大型和重要客户,则采用独享模模式,从而充分保证此类客户的访问效率。该架构采用多个数据库,通过路由策略进行访问的方式,在需要扩展时,可以在数据库之间进行存储弹性横向扩展,同时还可以通过路由策略实现数据的物理隔离,将主要数据存储到单独的数据库中,从而达到更高的安全性。142.具体地,工作流的流转功能的核心功能主要包括节点实现部分和消息实现部分。为了便于介绍,请参阅图17,图17为本技术实施例中工作流中与流程流转相关的功能的结构示意图。如图17所示,用户在对流程进行各类操作时,流程引擎会接收到用户提交的相应消息,包括:发起消息startmsg、提交待办消息submitmsg、终止流程消息terminatemsg、转交消息delivermsg、会签待办消息joinmsg、驳回消息rollbackmsg等,并且初始化实例交互上下文flowinstancecontext,从而得到流程实例。各类消息对应于用户对节点的相应操作,从而使得流程实例的状态发生相应改变。143.响应于用户对工作流中的节点进行的操作,流程引擎会初始化缓存(redis)流程实例上下文并获取当前处理节点,通过接口多态机制,从而根据当前处理节点的类型调用相应类型的节点的各个相应功能,例如开始节点startnode、任务节点tasknode、会签节点joinnode、结束节点endnode、异或节点xornode、分支节点forknode,并利用各个节点中所实现的数据存储(执行(execute)方法)和流程实例状态的更新(修改流程状态(changeflowstate)方法),来实现节点功能以进行节点间的流转。可以理解的是,各个节点中对于execute方法和changeflowstate方法的具体实现逻辑是不同的,而流程实例利用多态机制,可以相同的接口调用到各个类型节点中的不同方法实现。144.在实例的状态发生变化后,缓存流程实例上下文flowrediscontext会将本地内存中实例数据统一提交到redis集群进行持久化,具体可以通过调用保存实例修改(saveinstancechanges)方法来进行。145.可以理解的是,上述对于系统架构的划分仅用于示例,本领域技术人员在具体实现中可以结合实际情况对上述结构进行重新划分和排列组合,例如将核心接口与核心算法的相关部分进行合并或拆分等。146.以下介绍本技术的装置实施,可以用于执行本技术上述实施例中的审批业务的配置方法。图18示意性地示出了本技术实施例中的审批业务配置装置的组成框图。如图18所示的审批业务配置装置1500主要可以包括:147.加载模块1510,用于在用户配置界面上加载工作流模板;148.创建模块1520,用于在所述用户配置界面上针对所述工作流模板创建第一任务节点;149.显示模块1530,用于响应于针对所述第一任务节点的配置指令,显示任务配置区域,其中,所述配置指令中含有普通用户标识,所述任务配置区域内根据所述普通用户标识显示信息输入区域,所述信息输入区域用于设置针对于所述任务节点的任务配置信息;150.接收模块1540,用于通过所述任务配置区域所包括的信息输入区域,接收任务配置信息,其中,所述任务配置信息至少包括业务审批者信息。151.在本技术的一些实施例中,基于以上技术方案,所述工作流模板中含有第二任务节点,所述信息输入区域包括名称输入区域以及处理人配置区域;审批业务配置装置还包括:152.获取模块,用于响应于针对所述第二任务节点的配置指令,获取所述配置指令中的用户标识;153.区域显示模块,用于若所述用户标识为普通用户标识,则显示所述任务配置区域中的所述信息输入区域,其中,所述名称输入区域为锁定状态,所述处理人配置区域为待编辑状态;154.处理人获取模块,用于通过所述处理人配置区域获取处理人信息。155.在本技术的一些实施例中,基于以上技术方案,所述工作流模板中含有第二任务节点,所述第二任务节点具有删除控制选项,所述删除控制选项用于控制普通用户对所述第二任务节点的删除权限;审批业务配置装置还包括:156.展示模块,用于响应于针对所述工作流模板中的所述第二任务节点的删除指令,根据所述删除控制选项在所述用户配置界面中展示删除失败提示信息,其中,所述删除指令中含有普通用户标识。157.在本技术的一些实施例中,基于以上技术方案,审批业务配置装置还包括:158.删除模块,用于响应于针对所述第二任务节点的删除指令,根据所述删除控制选项从所述用户配置界面中删除所述第二任务节点,其中,所述删除指令中含有普通用户标识。159.在本技术的一些实施例中,基于以上技术方案,审批业务配置装置还包括:160.节点创建模块,还用于在业务管理界面上创建任务节点;161.区域显示模块,还用于响应于针对所述任务节点的管理指令,显示任务管理区域,其中,所述管理指令中含有管理用户标识,所述任务管理区域内根据所述管理用户标识显示信息输入区域以及权限配置选项,所述权限配置选项用于设置针对于所述任务节点的操作权限;162.信息接收模块,还用于通过所述任务配置区域所包括的信息输入区域,接收任务配置信息,其中,所述任务配置信息至少包括业务审批者信息;163.生成模块,用于根据所述任务节点以及所述任务配置信息,生成工作流模板。164.在本技术的一些实施例中,基于以上技术方案,所述信息输入区域包括名称输入区域以及处理人配置区域;审批业务配置装置还包括:165.指令接收模块,还用于通过所述任务配置区域所包括的权限配置选项,接收权限配置指令,其中,所述权限配置选项至少包括名称选项、处理人选项以及删除控制选项,所述名称选项用于控制所述名称输入区域的编辑权限,所述处理人选项用于控制所述处理人配置区域的编辑权限,所述删除控制选项用于控制所述任务节点的删除权限;166.结果展示模块,还响应于所述权限配置指令,在所述任务配置区域中展示权限配置结果。167.在本技术的一些实施例中,基于以上技术方案,审批业务配置装置还包括:168.检测模块,用于检测针对于目标连接线的拖动操作,其中,所述目标连接线的一端连接第一节点,所述目标连接线的另一端跟随拖动操作进行移动;169.确定模块,还用于当所述拖动操作停止时,根据所述拖动操作的落点确定所述目标连接线的另一端连接到第二节点。170.需要说明的是,上述实施例所提供的装置与上述实施例所提供的方法属于同一构思,其中各个模块执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。171.图19示出了适于用来实现本技术实施例的电子设备的计算机系统的结构示意图。172.需要说明的是,图19示出的电子设备的计算机系统1600仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。173.如图19所示,计算机系统1600包括中央处理单元(central processing unit,cpu)1601,其可以根据存储在只读存储器(read-only memory,rom)1602中的程序或者从储存部分1608加载到随机访问存储器(random access memory,ram)1603中的程序而执行各种适当的动作和处理。在ram 1603中,还存储有系统操作所需的各种程序和数据。cpu 1601、rom1602以及ram 1603通过总线1604彼此相连。输入/输出(input/output,i/o)接口1605也连接至总线1604。174.以下部件连接至i/o接口1605:包括键盘、鼠标等的输入部分1606;包括诸如阴极射线管(cathode ray tube,crt)、液晶显示器(liquid crystal display,lcd)等以及扬声器等的输出部分1607;包括硬盘等的储存部分1608;以及包括诸如lan(local area network,局域网)卡、调制解调器等的网络接口卡的通信部分1609。通信部分1609经由诸如因特网的网络执行通信处理。驱动器1610也根据需要连接至i/o接口1605。可拆卸介质1611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1610上,以便于从其上读出的计算机程序根据需要被安装入储存部分1608。175.特别地,根据本技术的实施例,各个方法流程图中所描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分1609从网络上被下载和安装,和/或从可拆卸介质1611被安装。在该计算机程序被中央处理单元(cpu)1601执行时,执行本技术的系统中限定的各种功能。176.需要说明的是,本技术实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、闪存、光纤、便携式紧凑磁盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本技术中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本技术中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。177.附图中的流程图和框图,图示了按照本技术各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。178.应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。179.通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本技术实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本技术实施方式的方法。180.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的普通性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。181.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
审批业务的配置方法、装置、电子设备和存储介质与流程
作者:admin
2022-09-02 18:28:13
474
关键词:
计算;推算;计数设备的制造及其应用技术
专利技术
- 下一篇: 刹车机构及儿童车的制作方法
- 上一篇: 一种皮肤检测方法和电子设备与流程