移动审批信息系统及其信息处理方法与流程

文档序号:12178480阅读:873来源:国知局
移动审批信息系统及其信息处理方法与流程

本发明涉及信息技术领域,特别涉及一种移动审批信息系统及其信息处理方法。



背景技术:

业务流程(Business Process)是企业、政府以及其它各种组织,为了达到其业务目标,而执行的一系列活动,这些活动须由两个或两个以上的人或IT系统执行,串行或并行活动的执行需要满足一定的规则和条件。业务流程管理(BPM,Business Process Management)则是一种企业中业务流程管理的方法,具体是以规范化的构造端到端的卓越业务流程为中心,以持续的提高组织业务绩效为目的的系统化方法。

审批流程管理是业务流程管理中的重要组成部分之一。在日常企业采购相关业务中,特别是在多公司(各地分公司)、多业务采购范围中,审批操作是非常重要且繁琐的工作内容。传统的电脑端审批手段由于受限于审批地点固定,内网审批等条件的限制,在各地采购申请立项审批后,如果审批人不在公司或身边没有电脑终端,审批人将不能做审批,可能会有多达数天的处理延迟。使得企业不得不面对工作成本高的同时,还会对企业带来一定的经济损失。

在已有的BPM审批系统中,只能通过电脑端对业务流程进行审批,而且只能在企业内网访问。这样就对用户的工作模式和具体的工作地点有了比较硬性的要求,系统使用灵活度不高。

随着审批要求的不断提高,通过手机等智能移动终端做移动审批成为趋势,如此可以更方便快捷地审批流程,提高流程审批效率,并为企业减少相应成本。然而,为了能使手机等智能移动终端融入原有审批系统,通常需要开发针对手机等设备的特定应用程序(APP),开发和调试成本较高,而且仍需要用户在手机等设备下载安装该APP,繁琐的下载安装过程则使得用户装机使用率较低,此外APP在手机等设备上的升级相当不便,且还需要占用用户手机等设备的额外存储资源。



技术实现要素:

本发明要解决的问题是传统基于PC端的BPM审批信息系统因审批地点固定、内网审批等条件的限制而导致使用不便,而在移动设备上使用特定APP的开发、调试成本高,用户装机使用率较低、升级不便以及需要占用移动设备的额外存储资源。

为解决上述问题,本发明技术方案提供一种移动审批信息系统,包括:用户终端、微信企业号互联网信息服务(IIS,Internet Information Services)服务器、微信企业号后台管理服务器、流程引擎服务器、业务消息推送服务器以及业务数据库;所述用户终端包括移动终端,所述移动终端适于接收用户输入的业务流程申请或审批相关的请求信息,并通过域名的方式访问所述微信企业号IIS服务器;所述微信企业号IIS服务器,适于部署能在微信企业号中予以访问的企业网站,所述企业网站提供与企业的业务流程审批功能相关的应用;还适于对所述移动终端访问的所述企业网站的域名解析为公网IP;所述流程引擎服务器,适于实际操作业务流程,对业务流程执行相应的审批操作处理;所述企业网站依赖于所述流程引擎服务器根据所述业务流程申请或审批相关的请求信息进行业务流程审批操作处理;所述微信企业号后台管理服务器,适于管理和配置微信企业号信息,并对访问所述微信企业号的微信用户进行权限管理;所述业务消息推送服务器,适于向所述用户终端推送业务流程审批相关消息,所述业务流程审批相关消息包括系统消息和业务消息;所述微信企业号IIS服务器、业务消息推送服务器与所述业务数据库之间存在数据交互,所述业务数据库适于存储业务流程申请或审批所涉及的业务数据。

可选的,所述用户终端还包括内网终端,所述移动审批信息系统还包括企业内网服务器;所述内网终端适于接收用户输入的业务流程申请或审批相关的请求信息,通过企业内网IP访问所述企业内网服务器;所述企业内网服务器根据所述业务流程申请或审批相关的请求信息,访问所述流程引擎服务器以执行相应的审批操作处理;所述企业内网服务器还与所述业务数据库之间存在数据交互。

可选的,所述微信企业号IIS服务器包括公网域名解析服务器和BPM微信Web服务器,所述企业内网服务器为BPM电脑端Web服务器。

可选的,所述流程引擎服务器为K2流程引擎服务器。

可选的,所述移动终端为智能手机或平板电脑。

为解决上述问题,本发明技术方案还提供一种上述移动审批信息系统的信息处理方法,包括:通过所述移动终端接收用户输入的业务流程申请或审批相关的请求信息,并以域名的方式访问所述微信企业号IIS服务器上部署的所述企业网站;所述微信企业号IIS服务器将所述移动终端访问的所述企业网站的域名解析为公网IP,并提供与企业的业务流程审批功能相关的应用;根据所述业务流程申请或审批相关的请求信息,触发所述与企业的业务流程审批功能相关的应用中的指定功能,并访问所述流程引擎服务器以执行相应的审批操作处理;将所述流程引擎服务器所执行相应的审批操作处理的反馈结果存入所述业务数据库;所述业务消息推送服务器访问所述业务数据库,向所述用户终端推送业务流程审批相关消息。

可选的,与企业的业务流程审批功能相关的应用中的指定功能包括:待审批任务查询、已审批任务查询、流程同意、流程转签和流程退回。

可选的,将用户信息导入到所述微信企业号后台管理服务器,所述用户信息包括用户手机号、微信号和邮箱;所述微信企业号后台管理服务器根据导入的用户信息识别对应的微信用户,通过所述微信企业号的内置功能管理微信用户访问指定企业应用的权限。

可选的,在任一微信用户访问到所述指定企业应用后,还对该微信用户登录企业的业务流程管理系统的身份验证信息进行验证。

可选的,通过域名的方式访问所述企业网站之前,先对所述企业网站的域名进行申请和备案,将该域名绑定到所述公网IP,并将该域名提交给所述微信企业号后台管理服务器。

与现有技术相比,本发明的技术方案至少具有以下优点:

通过利用流程引擎实现企业中各城市、各板块、各项目类型的业务流程审批操作,又融于了微信的血液,强强联合,可以说是流程审批技术在移动端的完美实现,解决了原审批信息系统不能做移动审批的问题,移动端审批信息系统可以做到随时随地自由审批;相比传统的流程审批项目,通过流程引擎实现的功能更加全面,克服了传统基于PC端的BPM审批信息系统因审批地点固定、内网审批等条件的限制而导致使用不便的问题,大大提高系统使用的灵活度;相对于其他的移动端应用,由于与微信的良好融合,大大地降低了用户下载安装的烦恼,提高了用户装机使用率;此外,由于本发明技术方案提供的移动审批信息系统的主体是浏览器/服务器(B/S,Browser/Server)架构,相比较手机等设备上APP的升级更加方便,无需占用用户手机额外资源。

附图说明

图1是本发明技术方案的移动审批信息系统的结构示意图;

图2是原有BPM审批信息系统的结构示意图;

图3是本发明实施例中加上移动审批后的BPM审批信息系统的结构示意图;

图4是本发明实施例的流程列表界面的示意图;

图5是本发明实施例的审批详情页界面的示意图;

图6是本发明实施例的微信企业号首页界面的示意图;

图7是本发明实施例的微信企业号后台管理页面的示意图;

图8是本发明实施例的BPM微信审批登录授权界面的示意图。

具体实施方式

如背景技术所述,现有基于PC端的BPM审批信息系统因审批地点固定、内网审批等条件的限制而导致使用不便。

为此,本申请发明人通过对现有BPM审批信息系统进行拓展再开发,通过公网IP端口映射等技术,使之可以通过外网直接访问。但是这种实现依然不够灵活,真正的灵活应该是只要有权限,随时随地都可以做审批操作,使用户在审批过程中不用受到地点和网络的影响。

在互联网高度发达的今天,传统的PC端审批系统已渐渐不能满足企业内部的审批需求。在日常工作中,由于许多岗位的性质,决定了由相当多的员工不能长时间在自己的电脑前工作。例如销售,采购等,则需要更多地走向市场,他们可能需要经常拜访客户,亦或是出差。所以传统的审批模式显然不适合他们,他们无法保证及时地审批相关的业务流程。等待仿佛是唯一的办法。但是这样就严重地影响了各部门的工作效率以及企业的人力成本。

随着审批要求的不断提高,通过手机端做移动审批成为趋势,如此可以更方便快捷地审批流程,提高流程审批效率,并为企业减少相应成本。

因此,新的BPM审批信息系统的需求主要体现在以下几个方面:

1.保持现有系统的业务逻辑不变。

现有的电脑端审批系统功能已经很完善,且业务逻辑合理,那本申请发明人考虑应尽量复用原审批系统的业务逻辑,这样既可以节约成本,而且也可以尽量避免拓展系统对现有业务逻辑的影响。由于系统变更是影响系统稳定性的重要因素,所以,如果现有框架能满足新系统业务需求,应当尽量保持。

2.实现在移动端审批,随时随地审批流程。

这是广大系统使用者的普遍需求,也是企业领导的期望,使用户能够更高效更专注地关注业务审批的本身,而不需要受到网络环境或行程安排的干扰。这也是互联网应用的优势体现。

3.实现更为严格的用户管理和权限控制。

由于把企业应用从内网迁移到了外网,并且放置到了移动端访问,所以,在方便用户的同时,也引入了安全性的问题。所以必须要有更加严格安全的安全控制机制来保障系统数据安全。

4.更方便的操作以及更人性化的页面展现。

由于把应用迁移到移动端,所以原有的界面设计显示不适合现在的需求。因为手机的屏幕较小,所以我们必须设计一套更加适合手机展示的界面风格。同时,在手机端的操作也应该尽量简化,方便用户的操作,增强用户体验。也正是为此,部分比较复杂的业务实现手机端暂不做支持,仍需要用户登录到电脑端操作。毕竟,用户不可能指望一个pad可以搞定一切。

综上所述,原有的电脑端审批信息系统依然是核心,是全系统的功能担当,用于实现较为复杂的业务逻辑。本发明技术方案就是在目前审批信息系统的基础上实现了移动端的审批功能,实现自由审批。

考虑到这些,我们就不得不给出更加科学、高效、可行的解决方法。在比较了多种解决方法后,本申请发明人发现,通过微信公众号来解决这一问题无疑是最好的。

随着最近几年微信的渐渐流行,使用微信企业号的企业也日益增多,加上微信具有庞大的用户基础且运营成本相对较低,所以,基于微信企业号,开发一款移动审批的应用就成为我们提供快捷解决方案的最佳选择。

在个人智能手机高度普及的今天,提供手机端审批功能无疑变成企业刚性需求。加上现在腾讯微信APP的高度普及,以及微信企业号提供了相对健全的管理和营运支持,可以让开发者更多地专注于业务开发。所以本申请发明人选择了微信企业号来实现移动端的审批功能。除了上述说的诸多优点,通过企业号可加载企业APP,用户无需下载安装相关应用,直接通过微信添加关注即可,简单方便。所以无论对开发者还是使用者,都是双赢的方案。

如图1所示,本发明技术方案提供一种移动审批信息系统,包括:用户终端101、微信企业号IIS服务器102、微信企业号后台管理服务器103、流程引擎服务器104、业务消息推送服务器105以及业务数据库106;所述用户终端包括移动终端101a,所述移动终端101a适于接收用户输入的业务流程申请或审批相关的请求信息,并通过域名的方式访问所述微信企业号IIS服务器102;所述微信企业号IIS服务器102,适于部署能在微信企业号中予以访问的企业网站,所述企业网站提供与企业的业务流程审批功能相关的应用;所述微信企业号IIS服务器102还适于对所述移动终端101a访问的所述企业网站的域名解析为公网IP;所述流程引擎服务器104,适于实际操作业务流程,对业务流程执行相应的审批操作处理;所述企业网站依赖于所述流程引擎服务器104根据所述业务流程申请或审批相关的请求信息进行业务流程审批操作处理;所述微信企业号后台管理服务器103,适于管理和配置微信企业号信息,并对访问所述微信企业号的微信用户进行权限管理;所述业务消息推送服务器105,适于向所述用户终端101推送业务流程审批相关消息,所述业务流程审批相关消息包括系统消息和业务消息;所述微信企业号IIS服务器102、业务消息推送服务器105与所述业务数据库106之间存在数据交互,所述业务数据库适于存储业务流程申请或审批所涉及的业务数据。

需要指出的是,上述移动审批信息系统完全可以是仅依靠移动终端101a实现,而在实际实施时,还可以与基于传统PC端的审批信息系统相融合,从而支持部分比较复杂的业务实现。因此,所述用户终端101还可以包括内网终端101b,所述移动审批信息系统还包括企业内网服务器107;所述内网终端101b适于接收用户输入的业务流程申请或审批相关的请求信息,通过企业内网IP访问所述企业内网服务器107;所述企业内网服务器107根据所述业务流程申请或审批相关的请求信息,访问所述流程引擎服务器104以执行相应的审批操作处理;所述企业内网服务器107还与所述业务数据库106之间存在数据交互。

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例作详细的说明。

本发明实施例提供的移动审批信息系统及其信息处理方法涉及移动端页面展示、流程审批、网络消息推送以及系统安全控制等。本实施例中的BPM微信审批信息系统包括:微信企业号IIS服务器、消息推送window service服务器、K2流程引擎服务器以及微信企业号后台管理系统(微信企业号后台管理服务器)。所述微信企业号IIS服务器,用于部署企业网站,该企业网站提供了流程的审批功能;所述消息推送window service服务器,用于向微信企业号客户端(移动终端101a)或内网终端101b推送相关消息,将系统消息,业务消息及时通知到用户。所述K2流程引擎服务器,用于实际操作业务流程,对业务流程执行相应的审批动作。企业网站依赖于该K2流程引擎服务器做业务流程审批。所述微信企业号后台管理系统,用户管理和配置微信企业号信息,属于运营和维护模块,同时承担着微信用户的权限管理。

在实际实施时,所述流程引擎服务器104具体为K2流程引擎服务器。本领域技术人员知晓,软件平台提高了企业效率并且让工作变得更加简单,其可视化的且大众熟悉的工具让人们可以利用完全不同的背景和技术技能建立应用程序,实现自动化的业务流程以及简化业务操作,提升企业业务流程管理(BPM)水平。的BPM套件可被用于管理企业的业务流程—例如文件审批或库存跟踪—或将业务流程、人员、服务、信息和系统整合到一个单一的应用程序中,以此来推动业务发展,从而实现类似于使用功能模块的方式来集成新的应用程序。

可以参阅图3,所述微信企业号IIS服务器102具体可以包括公网域名解析服务器和BPM微信Web服务器,所述公网域名解析服务器对所述移动终端101a通过域名的方式访问的所述企业网站的域名解析为公网IP,并将相关信息(业务流程申请或审批相关的请求信息)解析到内存服务器(BPM微信Web服务器),所述BPM微信Web服务器则部署能在微信企业号中予以访问的企业网站,所述企业网站提供与企业的业务流程审批功能相关的应用;所述企业内网服务器为BPM电脑端Web服务器。

所述消息推送window service服务器即对应所述业务消息推送服务器105,业务消息推送服务器105通过访问业务数据库106,一旦业务数据发生变更或产生新的业务数据,则业务消息推送服务器105将相关消息(系统消息、业务消息)推送到用户终端101,以便及时通知到用户。

实际实施时,所述移动终端101a具体可以是智能手机、平板电脑等智能移动设备。

基于BPM微信审批的总体需求,本发明实施移动端微信审批的设计方案如下:

1.首先我们要先申请微信企业号。申请完之后,我们可以在微信企业号后台管理系统(微信企业号后台管理服务器)配置微信企业号的基本信息、显示界面、用户权限以及相关的必要配置。微信企业号后台管理界面如图7所示(由腾讯公司提供)。具体的流程和使用说明可以参照微信企业号官方网站,在这里不再赘述。

本领域技术人员知晓,所述微信企业号是继微信公众号、订阅号的另外一种微信类型,它主要是面对企业的。企业号是微信为企业客户提供的移动应用入口。可以帮助企业建立员工、上下游供应链与企业IT系统间的连接。利用企业号,企业或第三方合作伙伴可以帮助企业快速、低成本的实现高质量的移动轻应用,实现生产、管理、协作、运营的移动化。

2.保持现有的BPM审批系统的架构不变,另外开发一个BPM微信审批的网站项目。如果需要在项目内部需要跟微信或企业号做数据交互,可以参考微信企业号开发接口文档,这里不做赘述。根据业务部门的需求,业务上手机端主要提供了待我审批任务查询功能、已审批任务查询功能、流程同意、转签和退回功能,可以参阅图4和图5,而图4所示的流程列表界面则可以通过微信企业号首页界面(如图6所示)进入访问。开发完成后,需要部署一个单独的Web服务器(BPM微信Web服务器),专门用来为发布移动端网站。另外,修改移动端网站的配置文件,使新旧两套系统共享同一个数据库(业务数据库)和K2流程操作引擎(流程引擎服务器)。图3为本实施例提供的拓展后的BPM审批系统的结构示意图。图2为拓展前的原有BPM审批信息系统的结构示意图。从系统架构上看,新实例与现有实例的区别主要在于在原有的业务基础上拓展了移动端审批的功能。

3.由于是BPM微信审批的网站部署在企业内部,只有公司内部网络可以访问。所以需要到相关的公网服务器上配置,将相关端口映射到内部服务器的指定端口上,继而向外面提供微信审批服务。由于我们是在微信企业号中访问网站,按照腾讯公司的安全要求,需要先对网站域名进行备案,然后通过域名的方式访问网址。所以还需要申请域名,将域名绑定到我们之前所说的公网IP,并将域名提交给微信企业号后台管理系统,由此才能在微信企业号中通过域名正常的访问我们自己的企业应用。

4.在实施的过程中还有很关键的一步,就是将用户信息(手机号,微信号,邮箱等)导入到微信企业号后台管理系统,微信企业号后台管理系统会根据导入的用户信息识别对应的微信用户,可以通过微信企业号内置功能管理微信用户访问指定企业应用的权限。只有在微信企业号后台管理系统中授权的微信用户才能访问到我们的企业应用,通过微信提供的安全关卡,我们为BPM微信审批应用提供了第一层安全屏障。保证我们的应用只对内部人员可见。当员工离职,只需在后台移出相应的权限,该用户就会失去访问应用的权限,方便快捷。

5.除了上述第4步,本发明实施例中还设置了第二道安全关卡。即用户访问到我们的企业应用后,需要再提供一次BPM系统身份验证信息。具体如图8所示。这是一举两得的一步操作,一方面提高了系统的安全性,另一方面可以把BPM系统用户和微信用户做一个绑定,在用户登录成功后,系统就知道是谁通过微信登录了企业应用,进而向其展现相关数据。因为第4步中微信用户只是用来做权限控制,BPM系统本身并不知道他是谁,所以我们需要提供BPM能够识别的用户信息。

至此,用户就可以通过微信企业号轻松玩转BPM审批信息系统了。

基于上述移动审批信息系统,本发明实施例还提供一种移动审批信息系统的信息处理方法,包括:通过所述移动终端接收用户输入的业务流程申请或审批相关的请求信息,并以域名的方式访问所述微信企业号IIS服务器上部署的所述企业网站;所述微信企业号IIS服务器将所述移动终端访问的所述企业网站的域名解析为公网IP,并提供与企业的业务流程审批功能相关的应用;根据所述业务流程申请或审批相关的请求信息,触发所述与企业的业务流程审批功能相关的应用中的指定功能,并访问所述流程引擎服务器以执行相应的审批操作处理;将所述流程引擎服务器所执行相应的审批操作处理的反馈结果存入所述业务数据库;所述业务消息推送服务器访问所述业务数据库,向所述用户终端推送业务流程审批相关消息。

在具体实施时,所述与企业的业务流程审批功能相关的应用中的指定功能包括:待审批任务查询、已审批任务查询、流程同意、流程转签和流程退回。

本实施例中,将用户信息导入到所述微信企业号后台管理服务器,所述用户信息包括用户手机号、微信号和邮箱;所述微信企业号后台管理服务器根据导入的用户信息识别对应的微信用户,通过所述微信企业号的内置功能管理微信用户访问指定企业应用的权限。

本实施例中,在任一微信用户访问到所述指定企业应用后,还对该微信用户登录企业的业务流程管理系统的身份验证信息进行验证。

本实施例中,通过域名的方式访问所述企业网站之前,需要先对所述企业网站的域名进行申请和备案,将该域名绑定到所述公网IP,并将该域名提交给所述微信企业号后台管理服务器。

所述移动审批信息系统的信息处理方法的具体实施也可以参考上述移动审批信息系统的实施,此处不再赘述。

本领域技术人员可以理解,实现上述实施例中的移动审批信息系统的全部或部分是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读存储介质中,所述存储介质可以是ROM、RAM、磁碟、光盘等。

本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。

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