如果你只是一个人开发微信小程序,可以暂时先跳过这部分,如果是一个团队需要先了解一些概念。
多数情况下,一个团队多人同时参与同一个微信小程序项目,每个角色所承担的工作或者权限不一样,中大公司的分工更为仔细。为了更形象的表达团队不同角色的关系以及权限的管理,我们通过虚拟一个项目成员组织结构来描述日常如何协同合作完成一个微信小程序的发布,组织关系如图5-1所示。
图5-1 虚拟微信小程序项目组
项目管理成员负责统筹整个项目的进展和风险、把控微信小程序对外发布的节奏,产品组提出需求,设计组与产品讨论并对需求进行抽象,设计出可视化流程与图形,输出设计方案。开发组依据设计方案,进行程序代码的编写,代码编写完成后,产品组与设计组体验微信小程序的整体流程,测试组编写测试用例并对微信小程序进行各种边界测试。项目一般的成员构成与工作流程如图5-2所示。
图5-2 提需求到发布微信小程序的流程
微信小程序成员管理
微信小程序成员管理包括对微信小程序项目成员及体验成员的管理。
项目成员:表示参与微信小程序开发、运营的成员,可登录微信小程序管理后台,包括运营者、开发者及数据分析者。管理员可在“成员管理”中添加、删除项目成员,并设置项目成员的角色。
体验成员:表示参与微信小程序内测体验的成员,可使用体验版微信小程序,但不属于项目成员。管理员及项目成员均可添加、删除体验成员。
不同项目成员拥有不同的权限,从而保证微信小程序开发安全有序。
| 权限 | 运营者 | 开发者 | 数据分析者 |
|---|---|---|---|
| 开发者权限 | √ | ||
| 体验者权限 | √ | √ | √ |
| 登录 | √ | √ | √ |
| 数据分析 | √ | ||
| 微信支付 | √ | ||
| 推广 | √ | ||
| 开发管理 | √ | ||
| 开发设置 | √ | ||
| 暂停服务 | √ | ||
| 解除关联公众号 | √ | ||
| 腾讯云管理 | √ | ||
| 微信小程序插件 | √ | ||
| 游戏运营管理 | √ |
各权限功能说明
- 开发者权限:可使用微信小程序开发者工具及开发版微信小程序进行开发
- 体验者权限:可使用体验版微信小程序
- 登录:可登录微信小程序管理后台,无需管理员确认
- 数据分析:使用微信小程序统计模块功能查看微信小程序数据
- 微信支付:使用微信小程序微信支付(虚拟支付)模块
- 推广:使用微信小程序流量主、广告主模块
- 开发管理:微信小程序提交审核、发布、回退
- 开发设置:设置微信小程序服务器域名、消息推送及扫描普通链接二维码打开微信小程序
- 暂停服务设置:暂停微信小程序线上服务
- 解除关联公众号:可解绑微信小程序已关联的公众号
- 微信小程序插件:可进行微信小程序插件开发管理和设置
- 游戏运营管理:可使用小游戏管理后台的素材管理、游戏圈管理等功能
需要留意,项目管理者控制整个微信小程序的发布、回退、下架等敏感操作,不应把敏感操作的权限分配给不相关人员