微信小程序云移动办公平台建设实践

2018-02-20 14:27巩慧韬
办公室业务 2018年12期
关键词:云服务微信小程序

巩慧韬

【摘要】本文主要介绍了利用微信小程序云移动办公平台的实践过程,探讨了小程序办公平台的优缺点,介绍了利用云服务搭建微信小程序运行环境的步骤,小程序办公平台几种功能的实现方法。

【关键词】云服务;微信小程序;移动办公

随着智能手机的普及,移动办公的应用需求越来越迫切,其突破办公地点及时间的限制,为企业业务流程的高效运转提供了实现平台,目前市场上移动办公APP繁多,其实现的功能基本相似,主要以移动OA、考勤、通知为主,由于目前手机主要由苹果OS操作系统及android操作系统两大类,所以移动办公APP也必然有两个版本,对于特定企业来说,至少需要开发两种不同系统的APP,这即增加了企业应用的成本,也不利于系统后期的维护及升级。微信小程序是腾讯公司开发的新型应用产品,是一种不需要下载安装即可使用的应用,利用微信小程序云服务平台,可方便地开发、运行企业微信小程序。

一、 微信小程序开发移动办公平台的优缺点

微信小程序是一种基于微信应用平台的小程序,与传统的手机APP相比,它具有以下优势:

(一)跨平台。微信小程序基于微信程序,只要能运行微信的移动终端,就能运行微信小程序;传统移动APP需要在不同的平台下运行,同样一个功能的APP需要在不同的平台下进行开发,目前大多数使用的手机为安卓系统或苹果OS系统,这就需要起码开发两个不同的APP,增加开发成本。

(二)易开发,易使用。微信小程序是一种不需要下载安装的程序,只要加关注就能使用,而且可以与自己的微信账号进行关联,不需要二次登录。微信小程序的开发也相对简单,系统提供了大量的功能接口(API),例如地图地理位置、网络接口调用、登录管理、文件上传等,目前微信小程序已经全部开放,任何企业或者个人都可以申请小程序ID,开发自己的小程序。

与传统APP相比,微信小程序主要的缺点在于小程序功能不是很丰富,界面也相对简易,是一种轻应用。对于员工数目不是很多、日常办公管理功能需求不是很复杂的移动办公应用,微信小程序完全够满足轻移动办公平台应用要求。

二、 系统实施

(一)系统软件。微信小程序办公平台采用微信web开发者工具进行开发管理,整体采用开源微信小程序云项目wafer2php版本进行开发,目前微信小程序云提供开发及生产两种环境,其中开发环境完全免费,但只能做为调试用途,生产环境需要提供https备案域名。开发小程序前需要注册小程序appid,可利用目前中心现有微信公众号进行注册,也可以重新注册个人订阅号来注册。

(二)系统功能。微信小程序办公平台主要功能包含用户管理、考勤管理、部门任务管理、通知管理、共享文档管理、建议意见管理、投票功能管理。各模块功能为:

1.用户管理:包含用户登录、用户微信id获取、用户部门角色管理,在微信小程序上,只要登录微信小程序可关联登录,避免二次登录。

2.考勤管理:微信平台主要功能包含审批单创建、审批、部门考勤录入、考勤信息展示等功能。后台管理可实现部门人员设置、流程设置、考勤信息统计、审批单打印等功能。

3.部门任务管理:主要功能有任务发布、任务完成填报、任务评价等功能,方便部门领导对部门工作任务进行安排与管理。

4.通知管理:主要发布中心通知,还可以根据需要查看通知状态,是否被阅知。

5.共享文档:主要给中心员工提供文档共享平台,方便工作资料交流学习。

6.建议意见:可以在中心范围内进行建议意见提交、反馈等。

7.投票管理:可以在中心范围内发起投票,并对投票结果进行统计。

三、开发实施

(一)登录界面及登录管理。主要用于实现微信小程序自动登录,获取个人微信OpenID用于人员登录与区分,用微信名不能唯一表示用户,而且用户名会发生变化。

使用微信小程序云wechat项目,采取php架构作为后台服务,数据库采用腾讯云mysql数据库服务。获取登录数据采用项目内qcloud.login()函数从后台数据库表csessionifo中获取,如果关注小程序并授权登录,则用户信息会自动保存到此表中。此时只完成了小程序关注用户登录,但还未进行是否为中心内部员工验证,为完成此功能需要建立人员信息表userInfo用于存储中心内部员工信息,包含姓名、性别、微信OPenid、部门、角色等信息。通过后台php页面程序连接数据库,获取数据,获取数据以对象的形式返回前台小程序,并根据返回用户的部门权限等信息在小程序中加入控制条件,根据不同的角色显示不同的内容与功能。

(二)业务模块设计与实现。微信小程序各功能模块实现功能不同,小程序前台界面及后臺数据库也不同,但基本开发步骤相同,首先根据业务需求在云服务器上新建表组,各表结构要能够满足业务需求。数据库表建好后,在后台PHP中写入数据库调用接口,实现插入、查询、写入功能,并将数据库操作结果通过Json对象返回客户端,由客户端进行数据处理及展示。

四、总结

微信小程序以其开放、跨平台的特点,得到越来越多的应用。利用微信小程序+云开发轻量级的移动办公应用,有快速、高效、经济性好等优势,由于采用了云端部署后台数据库和服务,避免了后期许多维护工作,对于更复杂的办公流程审批、视频会议等高级应用,将会在今后的工作中继续研究。

猜你喜欢
云服务微信小程序
图书馆微信小程序的应用现状及前景分析
基于CNKI的微信小程序研究文献计量分析
信息技术与专业课程融合路径探索
当图书馆遇上微信小程序
基于会计服务的SWOT分析
云服务环境中低碳型教育信息化模式研究
云服务环境下的高校协同创新研究
基于云服务的加密式门禁系统设计