云开发:CloudBase CMS 实战使用指南
发布于 4 年前 作者 chao44 3504 次浏览 来自 分享

需求

需求:为了满足能够让运营人员管理小程序数据内容,所以需要一个后台管理系统。
解决:频繁直接修改数据库,并且只能找程序员改的问题。

以「情侣券」小程序为例,首页的券券模版都是需要运营人员来做内容维护。

部署

  1. 小程序需开通【按量付费】
    打开【微信开发者工具】找到模拟器上访的【云开发】,打开云开发进入云开发操作界面点击【设置】选择【环境设置】选择支付方式【按量付费】

  2. 部署CMS应用
    进入腾讯云登录页:https://cloud.tencent.com/login

    选择【微信公众账号】,在手机上选中你要开通的小程序进行登录。

    登录成功后选择扩展应用,选择CMS点击【安装】

    点击【下一步】

    最后一步输入下管理员账号信息

    安装完成后点击查看详情

    通过这个链接就可以访问了

设置

通过输入链接进入之后输入自己刚才设置的管理员账号密码进入。进入后点击【创建新项目】填写项目名、项目ID。

创建项目成功后点击进入详情,选择内容模型,然后点击【新建模型】。


这里可以理解成就是把要展示的列表数据和数据库做好对应关系,首先是对应数据库表名称。
如:情侣券在新建模版中有一个环节是选择背景,这个时候就有一张背景表。

数据结构为:background { “url”: “图片路径” ,“type”:“类型”}
展示名称:背景模版
数据库名:background
描述信息:用于存放背景模版

模型添加成功后,然后再添加表字段。选择字段类型,进行字段的绑定。
如:图片路径这个字段,我选择一个图片类型。

展示名称:背景图
字段名:url
注:尺寸为 670x240

这个时候就设置完成了。

应用

选中内容集合选中刚才添加的【背景模版】

默认就是展示数据库这个表所有数据,可以【新增索引】按条件查询。

还支持对单条数据新增、修改、删除。

到这里就已经可以满足运营人员维护数据的需求了。

权限

还有一种场景,当业务越来越大的时候。可能需要多个运营人员,并且每个运营的人员维护的内容还不一样,这个时候就需要运用的权限的功能了。

点击左上方logo回到主页面。

选中右上方头像的【系统设置】。

首先我们新增一个用户,新建一个账号。
一个用户可以关联多个角色。

然后我们看下角色权限。

系统已经内置了一些角色:

  • 系统管理员:老大,啥都能做
  • 项目管理员:老二,啥项目都能管
  • 内容管理员:老三,啥内容都能管
    当然如果还是不符合你都需求,你可以新增角色。


    可以设置:
    某个项目,某种集合操作,莫个模块权限,某个集合。
    如:我希望一个运营人员只能负责情侣券背景表内容的管理。

    如果还想能查看其他表,支持新建一条权限规则。
    添加成功之后就可以在用户里面进行关联角色了。

最后

合理利用现在的云开发扩展功能,能够让你不写代码也能做成完整的项目。假如还是不满足你的需求,你可以在这个CMS上进行二开,代码都是开源的。

CMS官方文档地址

回到顶部