一种即时通讯平台及其流程审批方法与流程

文档序号:14574590发布日期:2018-06-02 01:13阅读:263来源:国知局

本发明涉及企业办公管理技术领域,尤其涉及一种即时通讯平台及其流程审批方法。



背景技术:

在企业日常办公管理中,往往会使用到企业内部的即时通讯工具,和流程审批系统。而这两个系统往往是独立的,当一个用户有待办流程需处理时,他不能即时获知和处理,需登录流程审批系统后才能看到待办信息,并在流程审批系统中处理待办流程,这样不仅效率低下,而且用户体验也不好。

如何提高企业流程审批的效率及用户体验,也成为OA办公产品软件需要解决的问题。目前市面上已经有一些解决方案,但并不完美,即一般为提高流程审批的实效性,往往在OA系统中产生待办流程的同时增加信息通知功能,通知用户,处理待办流程。关于这个实现也有两种方案:

A:产生待办事项后,通过短信、邮件通知流程处理人。

B:在即时通讯软件中开发通用的流程审批模块。

现有的两种方案虽然都不同程度的解决了待办信息即时通知处理的问题,但是在实际应用中就会发现都存在未解决的问题:

方案A,流程审批系统产生待办流程时,同时通过短信、邮件通知待办处理人,待办处理人第一时间收到了待办提醒,但还需要通过登录流程审批系统才能处理待办,使用不方便的问题还是没有解决。

方案B,在即时通讯软件中开发通用的流程审批模块,比较好的将流程审批与即时通讯结合在一起,对于通用流程来说是个比较好的解决方案。然而每个企业的流程除了通用办公审批流程外,还有很多个性化的定制流程,对于个性化的流程该方案还无法解决。

所以目前存在的两种方案都有弊端。



技术实现要素:

本发明要解决的技术问题在于,针对上述现有技术中流程审批系统中通过短信、邮件通知处理待办流程效率低、使用不方便以及个性化的流程无法解决的问题,提供一种即时通讯平台及其流程审批方法。

本发明解决其技术问题所采用的技术方案是:

一方面,构造一种即时通讯平台的流程审批方法,包括步骤:

S1、于流程审批系统中发起流程审批任务;

S2、判断所述流程审批任务是否需要推送,若是,转至步骤S3,若否,转至步骤S7;

S3、藉由即时通讯服务平台将所述流程审批任务打包成传送Json数据包,并发送至即时通讯客户端;

S4、于所述即时通讯客户端中解析所述传送Json数据包并于所述即时通讯客户端的显示界面显示所述流程审批任务;

S5、于所述即时通讯客户端的显示界面执行所述流程审批任务以生成审批命令参数;

S6、藉由所述即时通讯服务平台将所述审批命令参数打包成中转Json数据包,并回传至所述流程审批系统;

S7、于流程审批系统中解析所述中转Json数据包以处理所述审批命令参数或者直接处理所述流程审批任务。

在本发明所述的流程审批方法中,所述步骤S3包括以下子步骤:

S31、藉由即时通讯服务平台将所述流程审批任务打包成传送Json数据包;

S32、将所述传送Json数据包存放于通讯协议包体保留区中;

S33、将所述传送Json数据包作为一种即时消息类型推送至所述即时通讯客户端。

在本发明所述的流程审批方法中,所述步骤S4包括以下子步骤:

S41、于所述即时通讯客户端中接收所述传送Json数据包;

S42、所述即时通讯客户端解析所述传送Json数据包;

S43、于所述即时通讯客户端的显示界面显示所述流程审批任务。

在本发明所述的流程审批方法中,所述步骤S5包括以下子步骤:

S51、用户于所述即时通讯客户端的显示界面执行所述流程审批任务;

S52、将用户所执行的流程审批任务生成审批命令参数;

S53、将所述审批命令参数返回至所述即时通讯服务平台。

在本发明所述的流程审批方法中,所述步骤S6包括以下子步骤:

S61、所述即时通讯服务平台将即时通讯协议转换为流程处理协议,并将所述审批命令参数打包成中转Json数据包;

S62、将所述审批命令参数按照中转Json数据包的格式返回给所述流程审批系统。

在本发明所述的流程审批方法中,所述传送Json数据包及所述中转Json数据包均包括:

消息ID;

消息类型;以及

消息本体。

在本发明所述的流程审批方法中,所述消息本体包括:

流程属性;

审批日志;以及

审批命令集。

在本发明所述的流程审批方法中,所述流程属性包括:

流程ID;

标题;

代办明细;

URL地址;

用户ID;以及

用户名。

在本发明所述的流程审批方法中,所述审批日志包括多条审批记录及其审批记录明细;所述审批命令集包括多条审批命令及其备注信息。

另一方面,提供一种即时通讯平台,包括如上所述的流程审批方法的流程审批系统、即时通讯服务平台以及即时通讯客户端。

上述公开的一种即时通讯平台及其流程审批方法具有以下有益效果:深度集成即时通讯平台消息推送功能及流程审批系统,将待办流程信息作为一种特定类型的即时消息,即时推送到用户的消息窗口中,同时支持用户在消息窗口直接查看和处理待办流程,确保待办流程即时通知及高效处理。

附图说明

图1为本发明提供的一种即时通讯平台的流程审批方法的流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明提供了一种即时通讯平台及其流程审批方法,其目的在于,深度集成即时通讯平台消息推送功能及流程审批系统,将待办流程信息作为一种特定类型的即时消息,即时推送到用户的消息窗口中,同时支持用户在消息窗口直接查看和处理待办流程,确保待办流程即时通知及高效处理;该即时通讯平台适用于电脑端及移动设备,均能即时获知待办信息,并高效处理,简化操作步骤,提高工作效率。

参见图1,图1为本发明提供的一种即时通讯平台的流程审批方法的流程图,一种即时通讯平台的流程审批方法,包括步骤:

S1、于流程审批系统中发起流程审批任务;

S2、判断所述流程审批任务是否需要推送,若是,转至步骤S3,若否,转至步骤S7;

S3、藉由即时通讯服务平台将所述流程审批任务打包成传送Json数据包,并发送至即时通讯客户端;所述步骤S3包括以下子步骤:

S31、藉由即时通讯服务平台将所述流程审批任务打包成传送Json数据包;JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。

S32、将所述传送Json数据包存放于通讯协议包体保留区中;

S33、将所述传送Json数据包作为一种即时消息类型推送至所述即时通讯客户端。消息推送服务:提供通用的即时消息推送功能,将待办流程信息内容按通讯协议,推送到即时通讯客户端;

S4、于所述即时通讯客户端中解析所述传送Json数据包并于所述即时通讯客户端的显示界面显示所述流程审批任务;所述步骤S4包括以下子步骤:

S41、于所述即时通讯客户端中接收所述传送Json数据包;

S42、所述即时通讯客户端解析所述传送Json数据包;

S43、于所述即时通讯客户端的显示界面显示所述流程审批任务。

S5、于所述即时通讯客户端的显示界面执行所述流程审批任务以生成审批命令参数;所述步骤S5包括以下子步骤:

S51、用户于所述即时通讯客户端的显示界面执行所述流程审批任务;

S52、将用户所执行的流程审批任务生成审批命令参数;

S53、将所述审批命令参数返回至所述即时通讯服务平台。

S6、藉由所述即时通讯服务平台将所述审批命令参数打包成中转Json数据包,并回传至所述流程审批系统;所述步骤S6包括以下子步骤:

S61、所述即时通讯服务平台将即时通讯协议转换为流程处理协议,并将所述审批命令参数打包成中转Json数据包;

S62、将所述审批命令参数按照中转Json数据包的格式返回给所述流程审批系统。流程中转服务:提供即时通讯协议转换为流程处理协议功能,将命令按流程审批系统的格式返回给流程审批系统,完成审批操作。

S7、于流程审批系统中解析所述中转Json数据包以处理所述审批命令参数或者直接处理所述流程审批任务。

所述传送Json数据包及所述中转Json数据包均包括:消息ID、消息类型以及消息本体。

所述消息本体包括:流程属性、审批日志以及审批命令集。

所述流程属性包括:流程ID、标题、代办明细、URL地址、用户ID以及用户名。

所述审批日志包括多条审批记录及其审批记录明细;所述审批命令集包括多条审批命令及其备注信息。

例如,待办信息Json数据格式(即传送Json数据包及中转Json数据包)为:

另一方面,提供一种即时通讯平台,包括如上所述的流程审批系统、即时通讯服务平台以及即时通讯客户端。

综上所诉,将待办流程信息(包括待办流程信息明细,流程审批记录,流程可操作命令)封装成标准Json数据,存放在通讯协议包体保留区中,作为一种即时消息类型,推送到即时通讯聊天窗口。在即时通讯聊天窗口中解析显示待办流程信息,并可在窗口中直接提交处理命令返回给流程审批系统,完成流程审批。通过本方案在深度集成即时通讯平台与流程审批的办公系统,既能即时接收待办流程信息,又能直接通过即时信息命令回复,快捷高效审批流程,提高办公效率。

本文提供了实施例的各种操作。在一个实施例中,所述的一个或操作可以构成一个或计算机可读介质上存储的计算机可读指令,其在被电子设备执行时将使得计算设备执行所述操作。描述一些或所有操作的顺序不应当被解释为暗示这些操作必需是顺序相关的。本领域技术人员将理解具有本说明书的益处的可替代的排序。而且,应当理解,不是所有操作必需在本文所提供的每个实施例中存在。

而且,本文所使用的词语“优选的”意指用作实例、示例或例证。奉文描述为“优选的”任意方面或设计不必被解释为比其他方面或设计更有利。相反,词语“优选的”的使用旨在以具体方式提出概念。如本申请中所使用的术语“或”旨在意指包含的“或”而非排除的“或”。即,除非另外指定或从上下文中清楚,“X使用A或B”意指自然包括排列的任意一个。即,如果X使用A;X使用B;或X使用A和B二者,则“X使用A或B”在前述任一示例中得到满足。

而且,尽管已经相对于一个或实现方式示出并描述了本公开,但是本领域技术人员基于对本说明书和附图的阅读和理解将会想到等价变型和修改。本公开包括所有这样的修改和变型,并且仅由所附权利要求的范围限制。特别地关于由上述组件(例如元件、资等)执行的各种功能,用于描述这样的组件的术语旨在对应于执行所述组件的指定功能(例如其在功能上是等价的)的任意组件(除非另外指示),即使在结构上与执行本文所示的本公开的示范性实现方式中的功能的公开结构不等同。此外,尽管本公开的特定特征已经相对于若干实现方式中的仅一个被公开,但是这种特征可以与如可以对给定或特定应用而言是期望和有利的其他实现方式的一个或其他特征组合。而且,就术语“包括”、“具有”、“含有”或其变形被用在具体实施方式或权利要求中而言,这样的术语旨在以与术语“包含”相似的方式包括。

本发明实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以多个或多个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。上述的各装置或系统,可以执行相应方法实施例中的存储方法。

综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。

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