微搭腾讯低代码平台「微搭创建小程序操作教程」

微搭是谁

2018年,腾讯云联合微信推出了“小程序·云开发”产品,让开发者无需考虑服务器运维等后端问题。该系列产品在过去几年间不断迭代,陆续推出了基于容器架构的云托管、低代码开发工具微搭等,进一步降低了底层运维和应用开发的复杂性。腾讯云微搭给开发者提供了丰富的模板,通过拖拉拽的方式就能搭建应用,可以将应用开发效率提升3到5倍。

腾讯高级产品经理、微信云开发产品负责人董娜利介绍,目前,微信生态中有超过100万的应用接入云开发,包括电商、零售、游戏、城市健康服务等多个行业的应用。比如,某健康服务借助云托管产品,2天完成了2个版本的上线迭代,并且支撑起客户支撑10万QPS (每秒查询率)量级的需求,同时支持多区高可用部署。相比自建,云开发的方式为客户节省了大量技术投入成本和时间,实现快速上线。

腾讯云微搭功能升级,为服务商提供更多能力

为了进一步提升开发效率、降低开发门槛,腾讯还推出了低代码开发工具微搭,让开发者像搭积木一样搭建应用。自发布以来,微搭平台上搭建的应用超过30万个,软件定制成本整体下降了80%。

微搭腾讯低代码平台(微搭创建小程序操作教程)

微信原生低代码开发平台“微搭” 图/受访者供图

过去一年里,微搭围绕拉新获客、留存转化这两大突出客户需求完善产品功能,推出了一码多端引擎生成小程序和Web(网页)、企业名片搜索直达、浏览器一键调起小程序等丰富套件,帮助小程序拉新获客。此外,微搭还发布了订阅消息推送、客服和支付插件等开箱即用组件,高效提升小程序的留存和转化。针对企业微信场景,微搭支持一键发布应用到企微工作台,打通企微通讯录、日程管理、会议管理等功能,方便企业将应用与企业微信集成,打通工作流,提升企业办公协同效率。

值得一提的是,微搭是国内首家推出低代码小租户独享模式的低代码平台。该模式可以为每个开发者或SaaS(软件即服务)服务商分配一套数据隔离的多租户环境,SaaS厂商也可以为服务的客户提供独立环境,让数据更安全、更好地帮助客户构建定制化应用、沉淀数字资产。

微搭创建小程序案例

模型应用创建好之后,接着需要创建小程序,点击应用,点击新建自定义应用

微搭腾讯低代码平台(微搭创建小程序操作教程)

输入应用的名称,选择小程序完成创建

微搭腾讯低代码平台(微搭创建小程序操作教程)

过程中还需要再点击一下创建空白页

微搭腾讯低代码平台(微搭创建小程序操作教程)

微搭腾讯低代码平台(微搭创建小程序操作教程)

 首页开发

我们首页提供一个宫格导航来引导功能,先将宫格导航组件添加到页面里

微搭腾讯低代码平台(微搭创建小程序操作教程)

修改导航设置属性,将菜单调整成检测点、受检人、在线预约三个菜单

微搭腾讯低代码平台(微搭创建小程序操作教程)

点击图标需要进行页面跳转,我们需要新建三个页面,点击左上角的页面旁边的+号,输入页面名称进行添加。分别添加检测点、受检人、在线预约页面

微搭腾讯低代码平台(微搭创建小程序操作教程)

微搭腾讯低代码平台(微搭创建小程序操作教程)

微搭腾讯低代码平台(微搭创建小程序操作教程)

微搭腾讯低代码平台(微搭创建小程序操作教程)

页面添加后将宫格导航的菜单配置到对应页面即可

微搭腾讯低代码平台(微搭创建小程序操作教程)

除了顶部导航外,我们还需添加一个底部导航,用来切换首页和我的页面。添加一个tab栏组件

微搭腾讯低代码平台(微搭创建小程序操作教程)

将tab栏组件的布局模式改成文字模式,标签列表更改为首页和我的,选中页面设置成首页

微搭腾讯低代码平台(微搭创建小程序操作教程)

按照前述创建页面的方法再创建一个我的页面

微搭腾讯低代码平台(微搭创建小程序操作教程)

然后将菜单项的跳转修改为对应的页面

微搭腾讯低代码平台(微搭创建小程序操作教程)

 检测点页面开发

往检测点页面添加一个数据列表组件

微搭腾讯低代码平台(微搭创建小程序操作教程)

修改数据模型为检测点

微搭腾讯低代码平台(微搭创建小程序操作教程)

选中简单列表标题,将文本内容绑定为检测点名称

微搭腾讯低代码平台(微搭创建小程序操作教程)

微搭腾讯低代码平台(微搭创建小程序操作教程)

选中这是简单列表内容,将字段绑定为详细地址

微搭腾讯低代码平台(微搭创建小程序操作教程)

微搭腾讯低代码平台(微搭创建小程序操作教程)

受检人列表页面开发

检测点页面我们只需要展示信息就可以,数据是在PC端录入的。受检人信息需要用户自己录入。那录数据的时候就需要标识是谁录入的数据,这个标识在小程序里就是openid。

如果是新手可能涉及到权限的一上来就要自己实现,比如要求用户输入用户名和密码进行登录。这一般是因为思维定势导致的,你用传统开发思维去套用互联网应用难免会走弯路。

一般我们的小程序用户打开时其实已经是匿名登录了,如果不登录是不能去操作和访问数据库的。那就需要在小程序一打开的时候就获取登录信息,也就是拿到用户的openid。

要怎么做呢?一般是在全局生命周期的启动方法里取获取。点击左上角的六个点,点击低代码编辑器

微搭腾讯低代码平台(微搭创建小程序操作教程)

在打开的界面点击lifecycle就可以编写获取openid的代码

微搭腾讯低代码平台(微搭创建小程序操作教程)

获取到openid如果需要其他页面使用的,我们需要将值放到全局变量里存储,为此我们先需要在变量里创建一个全局变量,openid

微搭腾讯低代码平台(微搭创建小程序操作教程)

微搭腾讯低代码平台(微搭创建小程序操作教程)

在低码编辑器的lifecycle里输入如下代码进行获取用户的openid

export default {
  async onAppLaunch(launchOpts) {
    //console.log('---------> LifeCycle onAppLaunch', launchOpts)
    const { OPENID, FROM_OPENID } = await app.utils.getWXContext()
    let userId = FROM_OPENID || OPENID
    if (!userId) {
      const { wedaId } = await app.cloud.getUserInfo()
      userId = wedaId
    }
    app.dataset.state.openid = userId
    console.log("openid",app.dataset.state.openid)
  },
  onAppShow(appShowOpts) {
    //console.log('---------> LifeCycle onAppShow', appShowOpts)
  },
  onAppHide() {
    //console.log('---------> LifeCycle onAppHide')
  },
  onAppError(options) {
    //console.log('---------> LifeCycle onAppError', options)
  },
  onAppPageNotFound(options) {
    //console.log('---------> LifeCycle onAppPageNotFound', options)
  },
  onAppUnhandledRejection(options) {
    //console.log('---------> LifeCycle onAppUnhandledRejection', options)
  }
}
12345678910111213141516171819202122232425262728

获取到用户的openid我们就可以进行页面功能开发了,先添加一个数据列表组件,数据模型选择受检人

微搭腾讯低代码平台(微搭创建小程序操作教程)

我们检测点的数据是对所有人开放的,所以不需要设置筛选条件。受检人我们希望用户只可以查询到自己添加的数据,因此需要根据用户当前的openid进行过滤

微搭腾讯低代码平台(微搭创建小程序操作教程)

字段我们选择openid,条件我们选择等于,值的话选择变量,从全局变量的openid取值。按照检测点页面的数据绑定方法,我们将受检人的姓名及证件号码分别绑定到对应的字段上

微搭腾讯低代码平台(微搭创建小程序操作教程)

除了列表查询还需要有个新增受检人信息的功能,可以往底部添加一个按钮,设置样式为固定,固定到底部就可以

微搭腾讯低代码平台(微搭创建小程序操作教程)

先创建一个受检人新增页面,然后给按钮添加点击事件,跳转到我们的新增页面

微搭腾讯低代码平台(微搭创建小程序操作教程)

受检人新增页面开发

新增页面开发比较简单,只需要添加表单容器,选择受检人数据源,平台会自动生成页面

微搭腾讯低代码平台(微搭创建小程序操作教程)

用户的openid我们已经在全局变量里存好了,这里需要绑定到openid的输入值,并且设置样式为隐藏

微搭腾讯低代码平台(微搭创建小程序操作教程)

微搭腾讯低代码平台(微搭创建小程序操作教程)

核酸预约页面开发

核酸预约新增页面也是使用表单容器,数据源选择核酸预约

微搭腾讯低代码平台(微搭创建小程序操作教程)

Openid的设置方法和受检人新增页面相同

微搭腾讯低代码平台(微搭创建小程序操作教程)

只对用户开放检测地点、受检人、预约时间字段,其余都隐藏即可

微搭腾讯低代码平台(微搭创建小程序操作教程)

遇到一个问题是,选择检测点的时候出现的是数据标识,我们需要显示名称才可以,我们需要修改一下检测点数据源,将主列字段修改为检测点名称

微搭腾讯低代码平台(微搭创建小程序操作教程)

按照同样的方法,我们将受检人也设置一下主列字段

微搭腾讯低代码平台(微搭创建小程序操作教程)

再次选人的时候就正确了

微搭腾讯低代码平台(微搭创建小程序操作教程)

还有一个问题是,我们的受检人是所有人员,应该是小程序用户自己录入的数据。需要根据当前登录用户的openid过滤一下数据,我们选中受检人下拉选择组件,选择选项筛选条件

微搭腾讯低代码平台(微搭创建小程序操作教程)

添加一个筛选条件,让字段的openid和全局变量的openid相等做筛选

微搭腾讯低代码平台(微搭创建小程序操作教程)

这样就可以确保用户在预约的时候只可以看到自己录入的数据

 我的页面开发

我的页面功能是以列表的形式展现当前用户预约过的记录的状态及报告的情况。先创建一个模型变量,用来查询当前登录人的报告数据。先输入变量标识

微搭腾讯低代码平台(微搭创建小程序操作教程)

数据源选择核酸预约,方法选择查询列表

微搭腾讯低代码平台(微搭创建小程序操作教程)

需要增加个筛选条件,我们还是让字段的openid等于全局变量的openid

微搭腾讯低代码平台(微搭创建小程序操作教程)

最终的设置结果

微搭腾讯低代码平台(微搭创建小程序操作教程)

变量定义好之后我们就需要搭建组件,按照层级,我们先放置一个普通容器,普通容器里再增加一个普通容器,里边再放置两个文本组件

微搭腾讯低代码平台(微搭创建小程序操作教程)

将第一个文本组件的文本内容修改为状态,选中内层的普通容器,设置样式为flex布局,两端对齐

微搭腾讯低代码平台(微搭创建小程序操作教程)

然后克隆四个组件

微搭腾讯低代码平台(微搭创建小程序操作教程)

分别修改文本的内容为受检人、检验结果、采样时间、报告时间

微搭腾讯低代码平台(微搭创建小程序操作教程)

在最外层的普通容器,我们绑定循环展示,绑定我们刚刚定义好的变量

微搭腾讯低代码平台(微搭创建小程序操作教程)

微搭腾讯低代码平台(微搭创建小程序操作教程)

循环绑定好之后,我们就可以给右侧的文本依次从循环变量里绑定字段就可以

微搭腾讯低代码平台(微搭创建小程序操作教程)

 创建用户及授权

所有功能开发好之后,软件需要交付给业务人员使用。需要给业务人员创建账号,分配权限。点击用户,点击新建用户,添加用户的信息

微搭腾讯低代码平台(微搭创建小程序操作教程)

微搭腾讯低代码平台(微搭创建小程序操作教程)

账号添加好之后我们需要添加角色,来控制可以访问哪些页面

微搭腾讯低代码平台(微搭创建小程序操作教程)

设置可以访问管理后台应用

微搭腾讯低代码平台(微搭创建小程序操作教程)

开通数据源访问权限

微搭腾讯低代码平台(微搭创建小程序操作教程)

开通访问企业工作台权限

微搭腾讯低代码平台(微搭创建小程序操作教程)

权限开通好之后将用户添加好即可

 发布和预览

PC端的应用,微搭已经配置了默认的域名,可以直接访问。小程序需要发布,点击导航条的发布按钮,做正式发布即可

微搭腾讯低代码平台(微搭创建小程序操作教程)

文章标题:微搭腾讯低代码平台「微搭创建小程序操作教程」

文章链接:https://www.linkedcc.com/rjbk/13255

版权声明(详见页尾):本文内容及图片由互联网用户自发投稿贡献,该文观点仅代表作者本人。

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

000-000-000

在线咨询: QQ交谈

邮件:admin@linkedcc.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
【特牛号】企业管理软件资讯平台