一种跨租户工作流审批系统、方法和可读介质技术方案

技术编号:37774664 阅读:8 留言:0更新日期:2023-06-06 13:42
本发明专利技术属于管理审核技术领域,涉及一种跨租户工作流审批系统、方法和可读介质,包括:节点设置模块,用于设置工作流中的若干个节点;条件分支设置模块,用于设置反映节点间的流转条件的条件分支,使一个节点能够通过条件分支与多个位于不同租户内的节点连接;节点判断模块,根据节点以及条件分支,判定当前节点对应的节点类型及其条件分支;属性判断模块,用于判断当前节点的属性是否与其对应节点类型的属性符合;审批模块,用于在当前节点的属性与其对应节点类型的属性符合时,执行处理或者审核任务,并根据其条件分支进入下一个节点。其能够跨租户选择用户,角色,组织,机构,来实现跨租户审批工作流。跨租户审批工作流。跨租户审批工作流。

【技术实现步骤摘要】
一种跨租户工作流审批系统、方法和可读介质


[0001]本专利技术涉及一种跨租户工作流审批系统、方法和可读介质,属于管理审核


技术介绍

[0002]在现代自动化办公系统中,工作流引擎承载着系统中各个模块的业务审批和自动流转功能。流程管理员可以将固定工作分解为任务和角色,根据企业实际需求灵活定义流程,并依赖流程引擎来自动找到审批对象,不需要在程序中硬编码,降低了生产成本,提高了生产效率。随着用户规模和数据增长需求,催生了多租户工作流引擎系统,它通过租户来实现数据隔离,这样可以在多用户环境下共享一套数据。
[0003]多租户工作流引擎都是在单一租户内进行流程审批,如果遇到跨租户审批场景,就无法满足需求了,需要很多线下手工操作来维护完成。导致重复工作增多,浪费人力成本,降低了员工的生产效率。

技术实现思路

[0004]针对上述问题,本专利技术的目的是提供一种跨租户工作流审批系统、方法和可读介质,其能够跨租户选择用户,角色,组织,机构,来实现跨租户审批工作流。
[0005]为实现上述目的,本专利技术提出了以下技术方案:一种跨租户工作流审批系统,包括:节点设置模块、条件分支设置模块、节点判断模块、属性判断模块和审批模块;所述节点设置模块,用于设置工作流中的若干个节点;所述条件分支设置模块,用于设置反映节点间的流转条件的条件分支,使一个节点能够通过所述条件分支与多个位于不同租户内的节点连接;所述节点判断模块,根据所述节点设置模块设置的节点,以及所述条件分支设置模块设置的条件分支,判定当前节点对应的节点类型及其条件分支;所述属性判断模块,用于判断当前节点的属性是否与其对应节点类型的属性符合;所述审批模块,用于在当前节点的属性与其对应节点类型的属性符合时,执行处理或者审核任务,并根据其条件分支进入下一个节点。
[0006]进一步,所述节点类型包括:发起人节点、审批人节点和办理人节点。
[0007]进一步,所述发起人节点能够选择的用户范围为全租户,能够选择多个其它节点的用户,并能够根据角色、组织或机构进行节点选择。
[0008]进一步,所述全租户通过用户列表进行显示,所述用户列表以租户为分组条件进行分组显示。
[0009]进一步,所述审批人节点能够选择两个或两个以上,其中任何一个审批人通过审批,则进入下一个节点。
[0010]进一步,所述审批人节点包括发起人自选用户、发起人连续多级主管、指定角色、指定用户、发起人直属主管和输入部门参数负责人。
[0011]进一步,所述办理人节点包括发起人自选用户、发起人连续多级主管、指定角色、
指定用户、发起人直属主管和输入部门参数负责人。
[0012]进一步,所述条件分支以条件组的方式来组织条件,所述条件组之间是或的关系,组内的条件是与的关系,所述条件分支能够按照发起人发起角色,自定义参数来定义组内条件,发起人和角色都能够跨租户选择。
[0013]本专利技术还公开了一种跨租户工作流审批方法,采用上述任一项所述的跨租户工作流审批系统,包括:设置工作流中的发起人节点、审批人节点和办理人节点;设置反映节点间的流转条件的条件分支,一个节点能够通过所述条件分支与多个位于不同租户内的节点连接;根据所述节点和条件分支,判定当前节点对应的节点类型及其条件分支;判断当前节点的属性是否与其对应节点类型的属性符合;在当前节点的属性与其对应节点类型的属性符合时,执行处理或者审核任务,并根据其条件分支进入下一个节点。
[0014]本专利技术还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现上述任一项所述的跨租户工作流审批方法。
[0015]本专利技术由于采取以上技术方案,其具有以下优点:本专利技术可以跨租户选择用户,角色,组织,机构,来实现跨租户审批工作流,解决多租户工作流引擎不能解决跨租户审批的问题;支持节点会签、或签、依次审批、前后加签、转发、指定节点审批操作;实现自动化信息推送用户,支持短信、邮件、站内信对接;支持节点审批设置回调方式,对应节点基本审批方式回调;支持工作流之间节点操作触发其他工作流实例节点;支持工作流高级属性设置:自动取重、自动通过、是否允许加签、是否允许撤销等;审批详情支持审批对象详情链接及审批历史、步骤展示。
附图说明
[0016]图1是本专利技术一实施例中跨租户工作流审批系统的示意图;
[0017]图2是本专利技术一实施例中发起人节点的界面示意图;
[0018]图3是本专利技术一实施例中审批人节点的界面示意图;
[0019]图4是本专利技术一实施例中办理人节点的界面示意图;
[0020]图5是本专利技术一实施例中跨租户工作流审批系统的流程图;
[0021]图6是本专利技术一实施例中通过节点选择不同租户下办理人的界面示意图;
[0022]图7是本专利技术一实施例中回调函数设置的界面示意图。
具体实施方式
[0023]为了使本领域技术人员更好的理解本专利技术的技术方案,通过具体实施例对本专利技术进行详细的描绘。然而应当理解,具体实施方式的提供仅为了更好地理解本专利技术,它们不应该理解成对本专利技术的限制。在本专利技术的描述中,需要理解的是,所用到的术语仅仅是用于描述的目的,而不能理解为指示或暗示相对重要性。
[0024]为了解决现有技术中存在的多租户工作流引擎都是在单一租户内进行流程审批,如果遇到跨租户审批场景,就无法满足需求了,需要很多线下手工操作来维护完成。导致重复工作增多,浪费人力成本,降低了员工的生产效率等问题。本专利技术提出了一种跨租户工作流审批系统、方法和可读介质,其通过条件分支设置模块,设置反映节点间的流转条件的条
件分支,使一个节点能够通过条件分支与多个位于不同租户内的节点连接,实现跨租户工作流程审批;节点判断模块,根据节点以及条件分支,判定当前节点对应的节点类型及其条件分支;审批模块在当前节点的属性与其对应节点类型的属性符合时,执行处理或者审核任务,并根据其条件分支进入下一个节点。可以跨租户选择用户,角色,组织,机构,来实现跨租户审批工作流,解决多租户工作流引不能解决跨租户审批的问题。下面结合附图通过实施例对本专利技术方案进行详细阐述。
[0025]本专利技术中租户为具有相似访问模式和权限的一组用户,典型的租户是同一个组织或者公司的若干,而多租户可以理解为集团公司的层级关系或部门之间关系。
[0026]实施例一
[0027]本实施例公开了一种跨租户工作流审批系统,如图1所示,包括:节点设置模块、条件分支设置模块、节点判断模块、属性判断模块和审批模块;
[0028]节点设置模块,用于设置工作流中的若干个节点,即设置发起人、审批人和办理人,发起人对应发起流程,每个节点下可以灵活设置人员选择,审批人对应于审批流程,办理人对应办理流程,发起流程、审批流程和办理流程之间通过跨租户流程引擎连接;
[0029]条件分支设置模块,用于设置反映节点间的流转条件的条件分支,使一个节点能够通过条件分支与多个位本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨租户工作流审批系统,其特征在于,包括:节点设置模块、条件分支设置模块、节点判断模块、属性判断模块和审批模块;所述节点设置模块,用于设置工作流中的若干个节点;所述条件分支设置模块,用于设置反映节点间的流转条件的条件分支,使一个节点能够通过所述条件分支与多个位于不同租户内的节点连接;所述节点判断模块,根据所述节点设置模块设置的节点,以及所述条件分支设置模块设置的条件分支,判定当前节点对应的节点类型及其条件分支;所述属性判断模块,用于判断当前节点的属性是否与其对应节点类型的属性符合;所述审批模块,用于在当前节点的属性与其对应节点类型的属性符合时,执行处理或者审核任务,并根据其条件分支进入下一个节点。2.如权利要求1所述的跨租户工作流审批系统,其特征在于,所述节点类型包括:发起人节点、审批人节点和办理人节点。3.如权利要求2所述的跨租户工作流审批系统,其特征在于,所述发起人节点能够选择的用户范围为全租户,能够选择多个其它节点的用户,并能够根据角色、组织或机构进行节点选择。4.如权利要求3所述的跨租户工作流审批系统,其特征在于,所述全租户通过用户列表进行显示,所述用户列表以租户为分组条件进行分组显示。5.如权利要求2所述的跨租户工作流审批系统,其特征在于,所述审批人节点能够选择两个或两个以上,其中任何一个审批人通过审批,则进入下一个节点。6.如权利要求3所述的跨租户工作流审批系统,其特征在于...

【专利技术属性】
技术研发人员:付威徐剑袁波
申请(专利权)人:北京东方金信科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1