什么是钉钉工作台
钉钉工作台面向专业版,专属版客户,提供更灵活,更开放的专属工作台,简而言之,对于前端而言,就是提供两大模块去开发
- 通过低代码平台去配置参数,完成页面并实现页面逻辑
- 通过白名单设置之后,跳转公司/个人设计的H5页面达到效果
参考资料
如何理解工作台的插件(插件即小程序)
官方介绍:open.dingtalk.com/document/da…
这个容器测试page就是工作台,其中的各个应用既有官方应用,也有自研的插件应用(后简称应用),而这些以应用在钉钉是以图片的形式替代的,在后台配置时,页面都是一个链接,通过链接跳转到不同的应用,市面上的小程序本质上就是一个webview做了一层安全隔离,在这个沙盒的基础上嵌入了钉钉的JSAPI等等
插件中的组件的规范
整个测试Page即为插件,红色区域为组件,组件需要遵循如下规则
钉钉工作台插件中的组件开发遵守钉钉小程序组件开发规范,同时需接受钉钉工作台插件的开发约束。只有遵守了以下开发约束,才能正式上架。
记住,工作台至少要有一个插件,才能允许上架
- 以下是前端开发需要注意的事项
- 在开发组件前,开发者需要完成钉钉开发者注册和激活,详情请参考成为钉钉开发者。
- 不能在发开过程中使用钉钉小程序JSAPI ,即dd .开头的所有方法。
- 不能在组件中使用setInterval。
- 不能在组件中使用webview。
- 图片采用外链方式引入,不能在组件文件夹中直接包含图片,单张图片size在100k以内,像素比在2000* 2000以内,否则可能导致黑屏。
- 每个插件中组件数量不超过10个。
- 每个插件包的大小1M以内。
什么是组件
- 官方组件
这里不做过多介绍,在实操中将实际将官方组件实操引入到插件当中
- 低码组件
只能由当前组织使用,不能给其他企业使用。低码组件类似于sass系统的图表模块,通过此类钉钉提供的组件,可以自定义将数据展现在用户面前
- 全码组件(重点)
全码组件则是具备完整流程的自定义组件,将自己公司独特的需求组件放到插件当中去,例如可以研发一个研发部的脑洞池子😀
创建钉钉项目
此处为语雀视频卡片,点击链接查看:初始化小程序.mp4
钉钉开发目录的基础介绍
此处为语雀视频卡片,点击链接查看:讲解小程序开发目录.mp4
如何创建工作台,插件
目前工作台又分移动端和PC端工作台,但是原理是一致的,移动端和PC最大的区别在于适配,这一点跟常规项目没有区别,可以使用媒体查询,也可以使用rem
此处为语雀视频卡片,点击链接查看:创建工作台和全码插件.mp4
创建全码插件
此处为语雀视频卡片,点击链接查看:全码插件的数据展示.mp4
如何调用接口
此处为语雀视频卡片,点击链接查看:调用接口.mp4
上传全码插件
此处为语雀视频卡片,点击链接查看:上传插件1.mp4
效果展示
此处为语雀视频卡片,点击链接查看:效果展示.mp4
脚手架介绍
此处为语雀视频卡片,点击链接查看:介绍交手机啊.mp4