协同工作
权限管理需求
在中大型的公司里,人员的分工非常仔细:同一个小程序项目,一般会有不同岗位、不同角色的员工同时参与设计与开发。此时出于管理需要,我们迫切需要对不同岗位、不同角色的员工的权限进行边界的划分,使他们能够高效的进行协同工作。(例如:给开发者只设置开发权限(编辑代码…),给测试人员只设置测试权限。)
项目成员的组织结构
- 项目管理者 - 统筹整个项目的进展和风险把控小程序对外发布的节奏
- 产品组 - 提需求
- 设计组 - 出设计方案
- 开发组 - 代码开发
- 测试组 - 项目测试
小程序的开发流程
小程序的成员管理
成员管理
分为两方面:管理员对项目成员的管理以及管理员对体验人员的管理。
在小程序中,管理员的权限最大,小程序的成员管理主要体现在管理员对小程序项目成员以及体验成员的管理,除了管理员之外,下面划分了项目成员和体验人员:
1.项目成员
- 表示参与小程序开发、运营的成员
- 可登录小程序管理后台
- 管理员可以添加、删除项目成员,并设置项目成员的角色
2.体验人员
- 表示参与小程序内测体验的成员
- 可使用体验版小程序,但不属于项目成员
- 管理员及项目成员均可添加、删除体验成员
开发者的权限说明
开发者具有以下权限:
- 开发者权限:可使用小程序开发者工具及对小程序的功能进行代码开发
- 体验者权限:可使用体验版小程序
- 登录权限:可登录小程序管理后台,无需管理员确认
- 开发设置:设置小程序服务器域名、消息推送及扫描普通链接二维码打开小程序
- 腾讯云管理:云开发相关设置
添加项目成员和体验成员
进入小程序页面=>小程序,可以看到我们就是自己的管理员。
下拉我们可以添加和编辑项目成员和体验成员。
小程序的版本
软件开发过程中的不同版本
在软件开发过程中,根据时间节点的不同,会产出不同的软件版本,例如:
- 开发者编写代码的同时,对项目代码进行自测(开发版本)直到程序达到一个稳定可体验的状态时,开发者把体验版本给到产品经理和测试人员进行体验测试,最后修复完程序的Bug后,发布正式版供外部用户使用。
小程序版本
小程序版本分为4个不同的阶段,每个阶段都会有不同的版本。分别为:
- 开发版本
使用开发者工具,可将代码上传到开发版本中。开发版本只保留每人最新的一份上传的代码。点击提交审核,可将代码提交审核。开发版本可删除,不影响线上版本和审核中版本的代码。
- 体验版本
可以选择某个开发版本作为体验版,并且选取一份体验版。
- 审核中的版本
只能有一份代码处于审核中。有审核结果后可以发布到线上,也可直接重新提交审核,覆盖原审核版本。
- 线上版本
线上所有用户使用的代码版本,该版本代码在新版本代码发布后被覆盖更新。
小程序的发布上线
上传代码
在我们的开发者工具中,将编写好的小程序代码上传,设置好版本号和项目备注点击上传即可。
在后台查看上传后的版本
在小程序首页选择版本管理:
在这里我们可以看到刚上传的版本在开发版本中
提交审核
为什么需要提交审核:为了保证小程序的质量,以及符合相关的规范,小程序的发布是需要经过腾讯官方审核的。
提交审核的方式:在开发版本的列表中,点击“提交审核”按钮之后,按照页面提示填写相关的信息,就能把小程序提交到腾讯官方进行审核。
发布上线
审核通过之后,管理员的微信中会收到小程序通过审核的通知,此时在审核版本的列表中,点击“发布”按钮之后,即可把“审核通过”的版本发布为“线上版本”,供所有小程序用户访问和使用。