1.认识云开发
云开发平台地址
https://workbench.aliyun.com/?spm=a2c6h.22719814.1364563.33.d5d14bdeRW7jum
3分钟搭建个人Hexo博客
https://help.aliyun.com/document_detail/172145.html?spm=a2c6h.14949800.J_7627977360.2.af6269fehIuOI1
随笔
Serverless、ECS、CloudIDE、容器、解决方案
案例:运用云开发平台简单部署一个应用
· 注意FC、SAE、ASK三个计算服务的区别
· 需要开通依赖的云服务
· 开发部署的三个环境本质上没有区别
2.Serverless云应用访问数据库、中间件产品配置
利用RDS MySQL数据库云开发ToDo List https://developer.aliyun.com/adc/scenario/exp/fd6ecd7208af42cf9979ef558dd1e976?spm=a2c6h.14949800.J_7627977360.4.af6269fehIuOI1
RDS管理控制台
https://rdsnext.console.aliyun.com/dashboard/cn-hangzhou
OTS控制台
https://otsnext.console.aliyun.com/cn-hangzhou/list?productName=otsnext
案例:连接数据库快速开发 Todo List。两种方式任选其一 1. 通过RDS-MYSQL搭建自己的TODO-LIST 2.通过OTS搭建自己的TODO-LIST。
· RDS需要充点钱,想暂时免费测试建议用OTS
· TODO-LIST是在云平台创建应用时的应用模板
· 在第一个案例的基础上加入应用配置,参数大概有下面4个
· 阿里云控制台有ACCESSKEY管理
#ACCESSKEY MIDWAY_OTS_ACCESSKEY
#EndPoint MIDWAY_OTS_ENDPOINT
#实例名 MIDWAY_OTS_INSTANCE
#SECRET MIDWAY_OTS_SECRET
3.钉钉开发平台接入基础
钉钉开发者后台
https://open-dev.dingtalk.com/?spm=a2115p.8777639.4570797.9.205a4260xoyyLZ#/
钉钉小程序开发教程
https://developers.dingtalk.com/document/tutorial/develop-mini-programs
创建用户教程
https://developers.dingtalk.com/document/app/user-information-creation
服务端API调试工具 API Explorer
案例:创建一个新的企业,然后在企业中创建一个应用,并用这个应用的App Key和AppSecrct调用创建用户接口,新建一个用户
· 你需要是一家企业的管理者,建议新建企业随便倒腾
· 创建应用后,基础信息里的应用凭证很关键
· 在开发管理设置服务器出口IP,在权限管理开通相应的接口权限,不然没权限调用接口
4.搭建企业审批工作流
搭建审批工作流
https://developers.dingtalk.com/document/tutorial/create-an-approval-task
OA管理后台
案例:设计一个请假申请或者是一个补卡申请,然后表单发布之后,使用手机端或PC端查看设计的表单
· 表单、流程按需设计
· 拖拽式设计加编写流程图
5. Serverless云应用访问钉钉开发平台
会议室预定教程
案例:布置一个会议室预定系统上线钉钉应用,需要用户将手机号码读取成功,显示在会议室预定的首页
在文档中找到对应的接口
根据userid获取用户详情的接口 https://developers.dingtalk.com/document/app/queries-user-details
后台调用官方api,下图是定位到源码使用过https://oapi.dingtalk.com/user/get这个接口的位置,可以按照需求增加用户的相关信息,再用前端代码展示
心得体会
学习钉钉应用云开发,我基本上都是使用阿里云的产品,整体感受就是对用户挺友好的,如:开发文档详细,操作界面简单,产品设计人性化。如果你有一个好的idea想要实现并且快速上线,云开发平台是个很不错的选择,没有过多的学习压力且安全稳定,如果你有一个数据量巨大的复杂系统需要部署上云,也可以使用云开发平台,丰富的成熟解决方案可以帮你解决问题。