自动定位处理人的跨层级流程审批系统和处理方法技术方案

技术编号:32017676 阅读:60 留言:0更新日期:2022-01-22 18:35
本发明专利技术公开了一种自动定位处理人的跨层级审批处理系统和方法。系统包括数据库、处理模块。方法包括配置基本信息、发起新申请和任务审批步骤。各层级处理模块根据数据库中配置的流程处理环节,依次请求相应任务的批准人进行审批。本发明专利技术实现了多机构、多层级的企业审批流程自动跨层级提交处理人的功能,用户在使用时只需关注当前环节,不需知道下一步需要提交给谁,使用体验佳,解决了当前办公流程审批系统在提交处理人时使用不便和适用性差的问题。题。题。

【技术实现步骤摘要】
自动定位处理人的跨层级流程审批系统和处理方法


[0001]本专利技术涉及一种跨层级流程审批系统和处理方法,尤其涉及一种自动定位处理人的跨层级流程审批系统和处理方法,属于智能信息处理


技术介绍

[0002]随着互联网技术的发展,以及无纸化办公理念的推广,流程审批线上化已成为一种趋势,系统跑代替人跑,电子代替纸质,既便捷又环保。
[0003]目前市场上存在的办公流程审批系统,各环节在提交处理人时主要有两种方法:一是由用户自己在系统中选择处理人并提交,这种方法需要用户了解流程并明确知道应该提交给谁,使用起来不够方便;二是提交时系统指定固定的处理人,这种方法不够灵活,适用性差。我们需要一个使用方便而且适用性强的流程审批系统。

技术实现思路

[0004]本专利技术要解决的技术问题是提供一种自动定位处理人的跨层级流程审批系统和处理方法。
[0005]为解决上述技术问题,本专利技术所采取的技术方案一是:一种自动定位处理人的跨层级流程审批系统,包括数据库、处理模块和流程跟踪模块;所述处理模块包括申请子模块、任务处理子模块;所述处理模块安装在各级机构的计算机或移动智能终端上;所述流程跟踪模块和数据库安装在服务器上;所述数据库包括机构表、用户表、用户

机构岗位关系表、流程

任务定义表、申请信息表、流程登记表、任务登记表;所述机构表记录的信息包括机构ID、机构名称、机构层级、上级机构ID;所述用户表记录的信息包括用户ID、用户姓名、手机号;用户
‑<br/>机构岗位关系表记录的信息包括用户姓名、用户ID、机构层级、机构ID、岗位ID;所述流程

任务定义表记录的信息包括流程定义ID、流程名称、任务定义ID、任务名称、分支、处理人机构层级和处理人岗位ID;所述流程登记表记录的信息包括流程定义ID、流程ID、申请人ID、申请人姓名、申请人机构层级、申请人机构ID、当前任务定义ID、当前任务ID、当前任务名称当前任务开始时间、开始时间和结束时间;所述申请信息表记录的信息包括流程定义ID、流程ID、申请人ID、申请人姓名、申请人手机号、申请人机构层级、申请人机构ID、申请人机构名称、申请事项ID、申请事项名称、申请数量、交接方式;所述任务登记表记录的信息包括流程ID、任务定义ID、任务名称、任务ID、处理人机构ID、处理人机构名称、处理人ID、处理人姓名、处理情况、处理意见、开始时间、结束时间;
所述申请子模块与用户交互获取流程定义ID、申请人ID、申请人姓名、申请人手机号、申请事项ID、申请事项名称、申请数量、交接方式、申请事项说明信息,将流程定义ID、申请人ID、申请人姓名、申请人手机号、申请事项ID、申请事项名称、申请数量、交接方式、申请事项说明信息封装成申请请求消息向流程跟踪模块发送;流程跟踪模块依次处理接收的消息,当收到的消息为申请请求消息时,自动生成流程ID,在用户

机构岗位关系表中以申请人ID为关键字查询机构层级、机构ID、机构名称作为申请信息表中的申请人机构层级、申请人机构ID和申请人机构名称,在申请信息表中增加相应记录;在申请人信息表中以流程定义ID和申请人ID组合为关键字,查询申请人姓名、申请人机构层级、申请人机构ID,在流程定义ID末尾添加尾缀01生成任务定义ID作为流程登记表中当前任务定义ID,并生成任务ID作为流程登记表中当前任务ID,以流程定义ID和任务定义ID为组合关键字在流程

任务定义表中查询任务名称作为流程登记表中当前任务名称,将当前时间作为当前任务开始时间,在流程登记表中增加相应纪录;以流程定义ID和任务定义ID和分支为组合关键字在流程

任务定义表中查询处理人机构层级和处理人岗位ID,判断处理人机构层级与申请人机构层级是否相同,如果相同,以流程ID作为关键字在流程登记表中查询机构ID作为任务登记表中的处理人机构ID;否则判断处理人机构层级是否大于申请人机构层级,如果是,在机构表中迭代查询申请人ID的上级机构ID,直至上级机构ID的机构层级与处理人机构层级相同为止,将上级机构ID作为任务登记表中的处理人机构ID,将当前时间作为开始时间,在任务登记表中增加相应纪录;将处理人机构ID、岗位ID、流程ID和当前任务ID封装成任务处理请求消息向各任务处理子模块发送;当收到的消息为任务完成消息时,任务定义ID加1,以流程定义ID、任务定义ID和分支为组合关键字在流程

任务定义表中查询相应的任务名称、处理人机构层级和处理人岗位ID信息,如果提取相应的处理人机构层级和处理人岗位ID信息为空,在任务登记表中查询与所述任务定义ID组合相同的记录,将当前时间记为结束时间;否则,将当前时间作为当前任务开始时间,在流程登记表中更新相应纪录;判断处理人机构层级与申请人机构层级是否相同,如果相同,申请人ID作为任务登记表中的处理人机构ID;否则判断处理人机构层级是否大于申请人机构层级,如果是,在机构表中迭代查询申请人ID的上级机构ID,直至上级机构ID的机构层级与处理人机构层级相同为止,将上级机构ID作为任务登记表中的处理人机构ID,将当前时间作为开始时间在任务登记表中增加相应纪录;将处理人机构ID、岗位ID、流程ID和当前任务ID封装成任务处理请求消息向各任务处理子模块发送;所述任务处理子模块接收与用户的处理人机构ID、岗位ID一致的任务处理请求消息,进行任务处理,更新任务登记表中相应记录的处理人ID 、处理人姓名、处理情况、处理意见、开始时间和结束时间;处理情况为1表示通过,处理情况为0表示驳回;将流程ID、当前任务ID、处理人ID和处理情况封装成任务完成消息向流程跟踪模块发送。
[0006]进一步,所述自动定位处理人的跨层级流程审批系统还包括中心处理模块,所述中心处理模块包括流程管理子模块、机构人员岗位信息管理子模块;所述机构人员岗位信息管理子模块用于增加、删除和修改机构表、用户表和用户

机构岗位关系表中的信息;
所述流程管理子模块用于增加、删除和修改流程

任务定义表中的信息。
[0007]本专利技术所采取的技术方案二是:一种自动定位处理人的跨层级流程审批方法,包括以下步骤:步骤1:配置基本信息:在机构表、用户表、用户

机构岗位关系表、流程

任务定义表中录入相关数据;步骤2: 发起新申请:所述申请子模块与用户交互获取流程定义ID、申请人ID、申请人姓名、申请人手机号、申请事项ID、申请事项名称、申请数量、交接方式、申请事项说明信息,将流程定义ID、申请人ID、申请人姓名、申请人手机号、申请事项ID、申请事项名称、申请数量、交接方式、申请事项说明信息封装成申请请求消息向流程跟踪模块发送;步骤3: 流程登记:流程跟踪模块接收申请请求消息,自动生成流程ID,在用户

机构岗位关系表中以申请人ID为关键字查询机构层级、机构ID、机构名称作为申请信息表中的申请人机构层级、申请人机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动定位处理人的跨层级流程审批系统,其特征在于:包括数据库、处理模块和流程跟踪模块;所述处理模块包括申请子模块、任务处理子模块;所述处理模块安装在各级机构的计算机或移动智能终端上;所述流程跟踪模块和数据库安装在服务器上;所述数据库包括机构表、用户表、用户

机构岗位关系表、流程

任务定义表、申请信息表、流程登记表、任务登记表;所述机构表记录的信息包括机构ID、机构名称、机构层级、上级机构ID;所述用户表记录的信息包括用户ID、用户姓名、手机号;用户

机构岗位关系表记录的信息包括用户姓名、用户ID、机构层级、机构ID、岗位ID;所述流程

任务定义表记录的信息包括流程定义ID、流程名称、任务定义ID、任务名称、分支、处理人机构层级和处理人岗位ID;所述流程登记表记录的信息包括流程定义ID、流程ID、申请人ID、申请人姓名、申请人机构层级、申请人机构ID、当前任务定义ID、当前任务ID、当前任务名称当前任务开始时间、开始时间和结束时间;所述申请信息表记录的信息包括流程定义ID、流程ID、申请人ID、申请人姓名、申请人手机号、申请人机构层级、申请人机构ID、申请人机构名称、申请事项ID、申请事项名称、申请数量、交接方式;所述任务登记表记录的信息包括流程ID、任务定义ID、任务名称、任务ID、处理人机构ID、处理人机构名称、处理人ID、处理人姓名、处理情况、处理意见、开始时间、结束时间;所述申请子模块与用户交互获取流程定义ID、申请人ID、申请人姓名、申请人手机号、申请事项ID、申请事项名称、申请数量、交接方式、申请事项说明信息,将流程定义ID、申请人ID、申请人姓名、申请人手机号、申请事项ID、申请事项名称、申请数量、交接方式、申请事项说明信息封装成申请请求消息向流程跟踪模块发送;流程跟踪模块依次处理接收的消息,当收到的消息为申请请求消息时,自动生成流程ID,在用户

机构岗位关系表中以申请人ID为关键字查询机构层级、机构ID、机构名称作为申请信息表中的申请人机构层级、申请人机构ID和申请人机构名称,在申请信息表中增加相应记录;在申请人信息表中以流程定义ID和申请人ID组合为关键字,查询申请人姓名、申请人机构层级、申请人机构ID,在流程定义ID末尾添加尾缀01生成任务定义ID作为流程登记表中当前任务定义ID,并生成任务ID作为流程登记表中当前任务ID,以流程定义ID和任务定义ID为组合关键字在流程

任务定义表中查询任务名称作为流程登记表中当前任务名称,将当前时间作为当前任务开始时间,在流程登记表中增加相应纪录;以流程定义ID和任务定义ID和分支为组合关键字在流程

任务定义表中查询处理人机构层级和处理人岗位ID,判断处理人机构层级与申请人机构层级是否相同,如果相同,以流程ID作为关键字在流程登记表中查询机构ID作为任务登记表中的处理人机构ID;否则判断处理人机构层级是否大于申请人机构层级,如果是,在机构表中迭代查询申请人ID的上级机构ID,直至上级机构ID的机构层级与处理人机构层级相同为止,将上级机构ID作为任务登记表中的处理人机构ID,将当前时间作为开始时间,在任务登记表中增加相应纪录;将处理人机构ID、岗位ID、流程ID和当前任务ID封装成任务处理请求消息向各任务处理子模块发送;
当收到的消息为任务完成消息时,任务定义ID加1,以流程定义ID、任务定义ID和分支为组合关键字在流程

任务定义表中查询相应的任务名称、处理人机构层级和处理人岗位ID信息,如果提取相应的处理人机构层级和处理人岗位ID信息为空,在任务登记表中查询与所述任务定义ID组合相同的记录,将当前时间记为结束时间;否则,将当前时间作为当前任务开始时间,在流程登记表中更新相应纪录;判断处理人机构层级与申请人机构层级是否相同,如果相同,申请人ID作为任务登记表中的处理人机构ID;否则判断处理人机构层级是否大于申请人机构层级,如果是,在机构表中迭代查询申请人ID的上级机构ID,直至上级机构ID的机构层级与处理人机构层级相同为止,将上级机构ID作为任务登记表中的处理人机构ID,将当前时间作为开始时间在任务登记表中增加相应纪录;将处理人机构ID、岗位ID、流程ID和当前任务ID封装成任务处理请求消息向各任务处理子模块发送;所述任务处理子模块接收与用户的处理人机构ID、岗位ID一致的任务处理请求消息,进行任务处理,更新任务登记表中相应记录的处理人ID、处理人姓名、处理情况、处理意见、开始时间和结束时间;处理情况为1表示通过,处理情况为0表示驳回;将流程ID、当...

【专利技术属性】
技术研发人员:李雪丽
申请(专利权)人:中国农业银行股份有限公司河北省分行
类型:发明
国别省市:

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

1