钉钉工作台全文解析

563 阅读3分钟

什么是钉钉工作台

钉钉工作台面向专业版,专属版客户,提供更灵活,更开放的专属工作台,简而言之,对于前端而言,就是提供两大模块去开发

  1. 通过低代码平台去配置参数,完成页面并实现页面逻辑
  2. 通过白名单设置之后,跳转公司/个人设计的H5页面达到效果

参考资料

移动端自定义工作台搭建

如何理解工作台的插件(插件即小程序)

官方介绍:open.dingtalk.com/document/da…

这个容器测试page就是工作台,其中的各个应用既有官方应用,也有自研的插件应用(后简称应用),而这些以应用在钉钉是以图片的形式替代的,在后台配置时,页面都是一个链接,通过链接跳转到不同的应用,市面上的小程序本质上就是一个webview做了一层安全隔离,在这个沙盒的基础上嵌入了钉钉的JSAPI等等

插件中的组件的规范

整个测试Page即为插件,红色区域为组件,组件需要遵循如下规则

钉钉工作台插件中的组件开发遵守钉钉小程序组件开发规范,同时需接受钉钉工作台插件的开发约束。只有遵守了以下开发约束,才能正式上架。

记住,工作台至少要有一个插件,才能允许上架

  1. 以下是前端开发需要注意的事项
  • 在开发组件前,开发者需要完成钉钉开发者注册和激活,详情请参考成为钉钉开发者。
  • 不能在发开过程中使用钉钉小程序JSAPI ,即dd .开头的所有方法。
  • 不能在组件中使用setInterval。
  • 不能在组件中使用webview。
  • 图片采用外链方式引入,不能在组件文件夹中直接包含图片,单张图片size在100k以内,像素比在2000* 2000以内,否则可能导致黑屏。
  • 每个插件中组件数量不超过10个。
  • 每个插件包的大小1M以内。

什么是组件

  • 官方组件

这里不做过多介绍,在实操中将实际将官方组件实操引入到插件当中

官方介绍

  • 低码组件

只能由当前组织使用,不能给其他企业使用。低码组件类似于sass系统的图表模块,通过此类钉钉提供的组件,可以自定义将数据展现在用户面前

  • 全码组件(重点)

全码组件则是具备完整流程的自定义组件,将自己公司独特的需求组件放到插件当中去,例如可以研发一个研发部的脑洞池子😀

参考资料

创建钉钉项目

此处为语雀视频卡片,点击链接查看:初始化小程序.mp4


钉钉开发目录的基础介绍

此处为语雀视频卡片,点击链接查看:讲解小程序开发目录.mp4


如何创建工作台,插件

目前工作台又分移动端和PC端工作台,但是原理是一致的,移动端和PC最大的区别在于适配,这一点跟常规项目没有区别,可以使用媒体查询,也可以使用rem

此处为语雀视频卡片,点击链接查看:创建工作台和全码插件.mp4


创建全码插件

此处为语雀视频卡片,点击链接查看:全码插件的数据展示.mp4


如何调用接口

此处为语雀视频卡片,点击链接查看:调用接口.mp4


上传全码插件

此处为语雀视频卡片,点击链接查看:上传插件1.mp4


效果展示

此处为语雀视频卡片,点击链接查看:效果展示.mp4


脚手架介绍

此处为语雀视频卡片,点击链接查看:介绍交手机啊.mp4