基于邮件回复的业务审批方法及其装置与流程

文档序号:18226639发布日期:2019-07-19 23:30阅读:606来源:国知局
基于邮件回复的业务审批方法及其装置与流程

本发明涉及流程业务审批技术领域,尤其涉及基于邮件回复的业务审批方法及其装置。



背景技术:

目前企业对于信息传递的效率非常重视,自动化办公已然成为一种趋势。但仍有大量的中小型企业处于起步阶段,日常有很多的流程业务需要审批,却又没有足够的预算投入大型的自动化办公系统。因而,针对中小型企业,需要有一种架构简单、安全的低成本方案来解决它们的业务审批需求。



技术实现要素:

本发明的目的在于利用常见的邮件系统,通过服务端发送带有特征码的邮件内容给收件人,由收件人在接收邮件后,按既定格式回复邮件给服务端,再由服务端根据格式解析出邮件内容,实现业务审批。

为实现上述目的,本发明的第一方面提供了基于邮件回复的业务审批方法,包括以下步骤:

步骤s1:服务端从业务系统读取业务id、业务审批内容、审批人邮箱地址;

步骤s2:服务端调用邮件内容生成模块生成带审批格式的审批邮件;所述审批邮件采用html格式编制,包括业务内容描述以及审批按钮,所述审批按钮为两个分别指向“通过”和“退回”的链接,所述链接包含有自动回复信息以及审批加密信息;

所述自动回复信息包含点击对应按钮后自动回复邮件所至的服务端邮箱地址和邮件标题;所述审批加密信息包含通过可逆加密算法对业务id、审批结果加密后所形成的加密串;

步骤s3:服务端调用邮件发送模块,将上述生成的审批邮件发送至审批人邮箱地址;

步骤s4:审批人收取审批邮件并查阅业务内容描述后,选择并点击对应的审批按钮生成审批结果邮件,并自动将其发送至其所述服务端邮箱地址;

所述审批结果邮件的正文包含审批人在上一步骤中所选择的审批按钮对应的加密串,其包括有所述业务id、审批结果的信息;

步骤s5:服务端调用邮件接收模块,收取审批人回复的审批结果邮件,并调用邮件内容解析模块对所述审批结果邮件所包含的加密串按格式解析出相应的业务id和审批结果,并提交给业务系统登记。

在某一实施例中:在所述步骤s2中除对业务id、审批结果加密外,还对审批有效期进行加密,以形成包含有业务id、审批结果、审批有效期的加密串。

在某一实施例中:在步骤s1中,服务端还从业务系统读取审批期限和业务请求日期;通过所述审批期限和业务请求日期计算出审批有效期,并利用可逆算法对其进行加密。

在某一实施例中:所述步骤4中的审批结果邮件的正文包含所包含的加密串,除所述业务id、审批结果的信息外,也包含有所述审批有效期的信息;

所述步骤5中,邮件内容解析模块也解析出所述审批有效期的信息。

在某一实施例中:在所述步骤5中,邮件内容解析模块解析出所述审批有效期后,首先判断审批结果邮件的发送时间是否在审批有效期内;将期内的业务id和审批结果提交给业务系统,逾期的则不予处理。

在某一实施例中:所述业务内容描述直接引用从业务系统读取的业务审批内容。

为实现上述目的,本发明的第二方面提供了基于邮件回复的业务审批装置,其包括:服务端;所述服务端具有数据传输模块、邮件内容生成模块、邮件发送模块、邮件接收模块、邮件内容解析模块;

所述服务端通过数据传输模块连接外部的业务系统,并从其读取业务id、业务审批内容、审批人邮箱地址;

邮件内容生成模块连接数据传输模块,并接收所述读取的信息,生成带审批格式的审批邮件;所述审批邮件采用html格式编制,包括业务内容描述以及审批按钮,所述审批按钮为两个分别指向“通过”和“退回”的链接,所述链接包含有自动回复信息以及审批加密信息;所述自动回复信息包含点击对应按钮后自动回复邮件所至的服务端邮箱地址和邮件标题;所述审批加密信息包含通过可逆加密算法对业务id、审批结果加密后所形成的加密串;

邮件发送模块连接邮件内容生成模块,将所生成的审批邮件发送至邮件内隐含的审批人邮箱地址;

邮件接收模块用于接收审批人回复的审批结果邮件,所述审批结果邮件的正文包含审批人所选择的审批按钮对应的加密串,其包括有所述业务id、审批结果的信息;邮件接收模块将审批结果邮件传送至邮件内容解析模块,邮件内容解析模块对所述审批结果邮件所包含的加密串按格式解析出相应的业务id和审批结果,并通过所述数据传输模块提交给业务系统登记。

在某一实施例中:所述邮件内容生成模块内嵌有数据加密模块,用于对业务id、审批结果进行加密,并形成加密串。

在某一实施例中:所述数据加密模块还对审批有效期进行加密,以在审批邮件中形成包含有业务id、审批结果、审批有效期的加密串;

审批结果邮件的正文包含所包含的加密串,除所述业务id、审批结果的信息外,也包含有所述审批有效期的信息;所述邮件内容解析模块接收审批结果邮件并解析所述含有业务id、审批结果、审批有效期的加密串。

在某一实施例中:所述邮件内容解析模块解析出所述审批有效期后,将期内的业务id和审批结果通过数据传输模块提交给业务系统,逾期的不予处理。

本发明的审批方法和审批装置,通过服务端发送加密后的审批邮件给审批人,由审批人在接收邮件后按既定格式回复审批结果给服务端,再由服务端根据格式解析出邮件内容,实现业务审批。其中,内含在审批邮件和审批结果邮件中的审批加密信息,在经审批人操作过程,加密信息无法被解密,因此,在审批过程涉及的关于业务id、审批结果等信息无法被人工修改和干扰,保证了审批流程的自动化运行,可靠度和稳定性高。

附图说明

图1示出了本发明所提供的审批装置的结构,以及其与业务系统和审批人的数据传输关系的示意图。

具体实施方式

本发明实施例首先提供一种基于邮件回复的业务审批方法,其包括以下步骤:

步骤s1:服务端从业务系统读取业务id、业务审批内容、审批人邮箱地址;

步骤s2:服务端调用邮件内容生成模块生成带审批格式的审批邮件;

其中,所述审批邮件采用html格式编制,包括业务内容描述以及审批按钮,所述审批按钮为两个分别指向“通过”和“退回”的链接,所述链接包含有自动回复信息以及审批加密信息。本实施例中,所述业务内容描述直接引用从业务系统读取的业务审批内容。

具体而言,所述自动回复信息包含点击对应按钮后自动回复邮件所至的服务端邮箱地址和邮件标题,而所述审批加密信息包含通过可逆加密算法对业务id、审批结果加密后所形成的加密串。

步骤s3:服务端调用邮件发送模块,将上述生成的审批邮件发送至审批人邮箱地址;

步骤s4:审批人收取审批邮件并查阅业务内容描述后,选择并点击对应的审批按钮生成审批结果邮件,并自动将其发送至其所述服务端邮箱地址;

所述审批结果邮件的正文包含审批人在上一步骤中所选择的审批按钮对应的加密串,其包括有所述业务id、审批结果的信息;

步骤s5:服务端调用邮件接收模块,收取审批人回复的审批结果邮件,并调用邮件内容解析模块对所述审批结果邮件所包含的加密串按格式解析出相应的业务id和审批结果,并提交给业务系统登记。

本发明实施例的上述方法,通过服务端发送加密后的审批邮件给审批人,由审批人在接收邮件后按既定格式回复审批结果给服务端,再由服务端根据格式解析出邮件内容,实现业务审批。其中,内含在审批邮件和审批结果邮件中的审批加密信息,在经审批人操作过程,加密信息无法被解密,因此,在审批过程涉及的关于业务id、审批结果等信息无法被人工修改和干扰,保证了审批流程的自动化运行,可靠度和稳定性高。

优选实施例中,在所述步骤s2中除对业务id、审批结果加密外,还对审批有效期进行加密,以形成包含有业务id、审批结果、审批有效期的加密串。

对于所述审批有效期,可以通过如下方法来具体获得:在步骤s1中,服务端还从业务系统读取审批期限和业务请求日期,通过所述审批期限和业务请求日期计算出审批有效期,从而利用可逆算法对其进行加密。

因此,进一步的,所述步骤4中的审批结果邮件的正文包含所包含的加密串,除所述业务id、审批结果的信息外,也包含有所述审批有效期的信息,而在所述步骤5中,邮件内容解析模块也解析出所述审批有效期的信息,首先判断审批结果邮件的发送时间是否在审批有效期内;将期内的业务id和审批结果提交给业务系统,逾期的则不予处理,从而使得上述方法能够适应于多种对审批期限有不同要求的审批业务。

特别的,本发明实施例在编写加密算法时,可以加入一串随机码,例如在要加密的信息前面随机加入一个6位的字符串,解密出来后,再截取第7位起的内容才是正式内容。这样,即使是同一串的要加密的信息,由于加入了随机码的原因,每次生成的加密串整体均不同。对于同一类业务id的两次不同请求,由于请求时间不同,那么其生成的加密串也不同,避免了加密算法被破解后,由非审批人员伪造审批结果邮件造成系统误判的情况。

以下,通过一具体的人事管理流程的运行对上述方法作说明性的介绍。

“服务端邮件地址:service@abc.com

审批人邮件地址:approve@abc.com

业务id:hr01

审批内容:员工xxx的请假申请(详细内容略)”。

服务端读取上述信息后,生成审批邮件内容,通过service@abc.com发送审批邮件给审批人approve@abc.com,以执行步骤1-3。所述审批邮件的内容样式如下:

------------------------------------------------------

发件人:service@abc.com

发送时间:2018年11月10日14:14

收件人:approve@abc.com

主题:您有一个审批事项

尊敬的xxx:

点击以下一个按钮,通过邮件审批通过或退回(允许程序在后台发送邮件)

toapproveorreturndirectlyfromthise-mail,clickononeofthefollowingbuttons(allowprogramtosende-mailinbackground);

通过退回

附:员工xxx的请假申请(详细内容略)。

------------------------------------------------------

具体的,以上的两个审批按钮中,“通过”按钮的链接内容如下:

mailto:service@abc.com?subject=workflow_notification&body=task_info=06191451b3e03ea38a3b3cc7f7dd4b%0d%0aaction_type=qxbwcm92zq==%0d%0acomments=

而“退回”按钮的链接内容如下:

mailto:service@abc.com?subject=workflow_notification&body=task_info=06191451b3e03ea38a3b3cc7f7dd4b%0d%0aaction_type=umv0dxju%0d%0acomments

步骤4中,在审批人点击邮件中的“通过”或“退回”链接后,邮件系统会自动生成一封审批结果邮件,邮件内容样式如下,以通过为例:

------------------------------------------------------

发件人:approve@abc.com

发送时间:2018年11月10日14:24

收件人:service@abc.com

主题:workflow_notification

task_info=06191451b3e03ea38a3b3cc7f7dd4b%0d%0aaction_type=qxbwcm92zq==%0d%0acomments=

------------------------------------------------------

在步骤5中,审批人通过approve@abc.com发送此邮件至服务端邮箱地址service@abc.com,服务端调用邮件接收模块收取邮件后,调用邮件内容解析模块对主题是workflow_notification的邮件进行内容解析,其解析语段主要包括邮件的正文中task_info包含的关于业务id及有效期、邮件发送的时间、action_type等审批结果信息。对在有效期内提交的审批动作,将审批结果转送业务系统,否则,此邮件解析结束后不再进行下一步动作。

此外,参考图1,本发明另一实施例还提供了实施上述方法的基于邮件回复的业务审批装置,其包括:服务端;所述服务端具有数据传输模块、邮件内容生成模块、邮件发送模块、邮件接收模块、邮件内容解析模块。所述服务端通过数据传输模块连接外部的业务系统,并从其读取业务id、业务审批内容、审批人邮箱地址。

具体结构中,邮件内容生成模块连接数据传输模块,并接收所述读取的信息,生成带审批格式的审批邮件。邮件发送模块连接邮件内容生成模块,将所生成的审批邮件发送至邮件内隐含的审批人邮箱地址。邮件接收模块用于接收审批人回复的审批结果邮件,并将该审批结果邮件传送至邮件内容解析模块,邮件内容解析模块对所述审批结果邮件所包含的加密串按格式解析出相应的业务id和审批结果,并通过所述数据传输模块提交给业务系统登记。

相应的,所述审批邮件采用html格式编制,包括业务内容描述以及审批按钮,所述审批按钮为两个分别指向“通过”和“退回”的链接,所述链接包含有自动回复信息以及审批加密信息。本实施例中,所述邮件内容生成模块内嵌有数据加密模块,用于对业务id、审批结果进行加密,并形成加密串。所述自动回复信息包含点击对应按钮后自动回复邮件所至的服务端邮箱地址和邮件标题;所述审批加密信息包含通过可逆加密算法对业务id、审批结果加密后所形成的加密串;所述审批结果邮件的正文包含审批人所选择的审批按钮对应的加密串,其包括有所述业务id、审批结果的信息。

优选实施例中,所述数据加密模块还对审批有效期进行加密,以在审批邮件中形成包含有业务id、审批结果、审批有效期的加密串。审批结果邮件的正文包含所包含的加密串,除所述业务id、审批结果的信息外,也包含有所述审批有效期的信息;所述邮件内容解析模块接收审批结果邮件并解析所述含有业务id、审批结果、审批有效期的加密串。所述邮件内容解析模块解析出所述审批有效期后,将期内的业务id和审批结果通过数据传输模块提交给业务系统,逾期的不予处理。

以上所述仅为本发明的优选实施例,并非因此限制其专利范围,凡是利用本发明说明书及附图内容所作的等效结构变换,直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1