本发明涉及一种离线审批的方法。
背景技术:
现在很多软件都带有审批功能,比如加密文档申请解密成普通文档、申请在计算机安装/卸载一款软件、请假申请、报销申请等。
现有软件做法是申请人员提交申请单,再等待审批人员对申请单的审批,审批人员审批通过/不通过后,软件通知申请人员,并根据审批结果执行申请人员申请的业务(解密文档、安装/卸载软件、请假、报销等)。
现有方法有一个比较大的缺陷,就是当申请人员所处的环境无法联网(跟审批软件的服务器无法连接)时,则无法及时走完审批流程。
目前也有支持当申请人员所处的环境无法联网时,终端系统自动审批通过的功能,但是此种功能是通过所有申请的审批,而无法根据实际的申请内容进行相应的评价,控制审批结果(哪些申请允许审批通过,哪些申请禁止审批通过)。
技术实现要素:
本发明的目的,在于提供一种离线审批的方法,其可实现在申请人员所处的环境无法联网时,也能及时完成审批流程,并确保审批的有效性。
为了达成上述目的,本发明的解决方案是:
一种离线审批的方法,包括如下步骤:
步骤1,申请人员通过申请终端执行离线申请,申请终端计算得到验证码;
步骤2,申请人员通过第三方工具将步骤1得到的验证码发给审批人员;
步骤3,审批人员收到验证码后,在审批终端输入验证码,审批终端解析该验证码,生成确认码,审批人员将确认码发给申请人员。
上述步骤1中,申请终端根据系统id、申请人员id、审批流程id、随机码、客户秘钥、guid进行计算得到验证码。
上述步骤2中,第三方工具指手机短信或微信。
上述步骤3中,审批终端解析验证码后,首先判断当前登录的审批人员是否有权限审批该验证码对应的申请,若有权限,则生成确认码,若无权限,则不生成确认码。
上述步骤3中,确认码包含验证码对应的guid和审批人员id信息。
采用上述方案后,本发明具有以下有益效果:
(1)有些审批如果没有及时走完流程,可能会影响到工作开展,比如申请把加密文件解密成明文文件,本发明可以解决当申请人/审批人所处的环境无法联网(跟审批软件的服务器无法连接),也可以及时走完审批流程;
(2)审批人员可以控制哪些申请允许审批通过,哪些申请禁止审批通过,确保审批结果的有效性;
(3)可以控制只有对申请人有权限审批的审批人员,才允许审批,防止越权审批。
附图说明
图1是本发明的流程图。
具体实施方式
以下将结合附图,对本发明的技术方案及有益效果进行详细说明。
如图1所示,本发明提供一种离线审批的方法,通常应用中,申请人员通过申请终端进行程序的申请,审批人员通过审批终端对申请进行审批,当申请人员所处的环境无法联网时,则按照如下步骤:
步骤1,申请人员通过申请终端执行离线申请,申请终端根据系统id、申请人员id、审批流程id、随机码、客户秘钥、guid等进行运算,得到验证码;由于其中多个参数是唯一的,因此每次申请生成的验证码都不相同,从而确保该验证码只能使用一次,再次申请需重新执行运算;
步骤2,申请人员通过第三方工具将步骤1得到的验证码发给审批人员,如采用手机的短信形式、微信等;
步骤3,审批人员收到验证码后,在审批终端输入验证码,审批终端首先解析该验证码,判断当前登录的审批人员是否有权限审批该验证码对应的申请,若有权限,则生成确认码,审批人员将确认码发给申请人员,所述确认码由验证码对应的guid、审批人员id等信息组成,该确认码只能用于该申请,在其它的申请中是无法验证通过的。
以上实施例仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明保护范围之内。