钉钉程序开发教程(一小时开发钉钉工作台自定义组件)
钉钉程序开发教程(一小时开发钉钉工作台自定义组件)
2024-06-29 07:02:08  作者:恨别长离  网址:https://m.xinb2b.cn/life/vdg241772.html

已经申请了自定义工作台,但是官方基础组件和三方组件都不满足诉求,组织又具备一定的开发能力,那钉钉工作台自定义组件将是你很好的选择。这里采用开发一个简单的自定义新闻组件来作为DEMO。由于组件开发是基于钉钉小程序,因此需要具备一定的小程序开发知识。钉钉小程序基础教程如文档所示:https://developers.dingtalk.com/document/app/introduction-to-dingtalk-mini-programs

基础概念介绍

概念

介绍

自定义工作台

钉钉最中间的TAB,默认是钉钉官方提供的标准工作台,申请权限后可以获得自定义工作台权限,自定义工作台是组织管理员登录开发者后台采用是设计器配置生效后生成

工作台页面

自定义工作台可以包含若干个页面,可以选择一个页面作为当前首页加载的页面

组件

工作台元素组成的最小单位,一个组件包含了运行一个业务逻辑的最小小程序单元

插件

一组组件的集合,至少包含一个组件。

数据源

组件内运行所需要的外部数据源,默认仅支持HTTP数据源

一、创建自定义插件

钉钉程序开发教程(一小时开发钉钉工作台自定义组件)(1)

登录开发者后台,选择右边导航的【工作台】-【插件管理】-【创建插件】。选择”定制组件“后点击”创建插件“。

二、注册数据源

钉钉程序开发教程(一小时开发钉钉工作台自定义组件)(2)

由于新闻组件需要使用到服务端的HTTP接口,因此需要提前注册一个HTTP接口。数据源比较简单,就是HTTP返回一个JSON请求,请求包含字段title和对应的内容。

钉钉程序开发教程(一小时开发钉钉工作台自定义组件)(3)

完成上述数据源的创建并保存,后面IDE开发组件将会用到上述的数据源,注意apiKey和apiSecret都是自定义约定的值,需要填充到组件代码中。

三、IDE开发组件

完成上面的设置后,下载IDE开发工具,扫码登录后,关联组织内的插件。IDE会自动下载DEMO工程并跟远端进行关联。使用IDE进行本地开发,本DEMO就是开发一个组件,内容是加载远端的HTTP接口,并且把数据显示在工作台上。

开发成功的截图如下所示:

钉钉程序开发教程(一小时开发钉钉工作台自定义组件)(4)

核心小程序代码如下:

//这里是获取远程数据 const data = await getSdk().request(this.props.componentProps.news_for_test,{},{ // sdk.request的第三个参数,输入注册数据源的信息 url: 'http://www.javaer.com.cn/news/news.php', apiKey: 'news_for_test', httpMethod: 'GET', params:"", apiSecret: 'news_for_test', }); console.log(data); //渲染本地页面 this.setData({title:data.title})

<view class="component-template"> 新闻标题:{{title}}</view>

注意在对应模块的config.json中注册好数据源:

"dataSources": [{ "apiKey": "news_for_test", "propName": "news_for_test" }]

四、上传组件并提交审批

组件开发并验证完成后,即可提交审批,自定义组件审批后自动通过,通过后即可上架,上架后即可在设计器里看到组件,可以把组件拖拽到设计器内,生效到工作台,用户即可看到效果。

钉钉程序开发教程(一小时开发钉钉工作台自定义组件)(5)

五、实际效果

钉钉程序开发教程(一小时开发钉钉工作台自定义组件)(6)

实际效果如上述所示,在工作台上已经可以显示出自定义的新闻组件并生效。上面仅仅是一个简单的案例,组织可以根据自己的需要,开发出各式各样符合自身需要的工作台,只要具备开发能力,基本上可以完全做到组织任意想要的视觉效果。

更多自定义组件开发介绍可以参考:https://developers.dingtalk.com/document/dashboard/dashboard-component-develop-overview

  • 物业行业匠心精神(用文化价值提升业主生活品质)
  • 2024-06-29用文化价值提升业主生活品质8月30日,“李云迪生活家空间”全球首发,落地广州、北京、上海、太原、沈阳、青岛、西安等地星河湾社区,这也是星河湾首个为业主引入国际级钢琴音乐家的社区生活家空间用文化、艺术涵养生活在房地产业,以产品为。
  • 穿越女在后宫升级的小说(位面老司机携带女乘客穿越到武侠世界)
  • 2024-06-29位面老司机携带女乘客穿越到武侠世界让阿碧将现实世界的事情都安排好了之后,林逸就送阿碧离开了,这是第二次,林逸体验了一下位面穿越的感觉汽车冲入了那光幕之中,很快,林逸和阿碧再度出现在了一个区域,而这一个区域,是一座看似雄伟的城市“终于回。
  • gephi使用方法(MRI中几个比较实用的操作)
  • 2024-06-29MRI中几个比较实用的操作医疗MRI设备操作系统主要采用Linux系统和Window系统,Windows系统更加注重图形界面(GUI),该系统与日常使用的个人电脑相似,桌面式图标操作;而Linux系统更加注重指令界面,大部分的。
  • 对香奈儿品牌的理解与感悟(香奈儿回应林清轩创始人炮轰)
  • 2024-06-29香奈儿回应林清轩创始人炮轰针对国货美妆林清轩创始人孙來春近日炮轰法国奢侈品牌香奈儿(Chanel)在新年初始杀入“红山茶护肤赛道”,是一场“早有预谋”的宣战,香奈儿向界面新闻回应称:“20多年来,香奈儿与全球知名专家和合作伙伴。
  • 502胶水硬化了怎么用(解决白化发硬问题)
  • 2024-06-29解决白化发硬问题我们很多人应该都有用过502胶水,粘性强、快速粘合能够解决一些应急的粘合,但是用过一次就基本上没有好感了,有刺激性气味、白化、发硬、还粘手等问题一直被人诟病的502胶水,现在终于有了升级版——巧洁士油。
  • 代人赋鹧鸪天(只羡鸳鸯不羡仙)
  • 2024-06-29只羡鸳鸯不羡仙只羡鸳鸯不羡仙,为君惯赋鹧鸪天作者:岐超摄影:听风出镜:欢欢编辑:墨梅鹧鸪天事到而今已淡然,缘来缘去且随缘不提往事犹还易,忘记佳人却好难思昨日,叹从前,为何爱不早些言谈情太晚成遗憾,惟有相思一万年鹧鸪。
  • 青岛琅琊镇山东头(青岛的东境上邑)
  • 2024-06-29青岛的东境上邑登临琅琊,感慨万千,在西海岸新区——这片厚重的土地上,从原始社会到春秋战国,再到秦皇汉武,五千多年来曾经上演过多少风云际会、铁戟沉沙悠久的历史给这座城市留下了深厚的文化底蕴,历史的足迹烙印在了这片大地。
  • 煦怎么读(煦字读音和意思介绍)
  • 2024-06-29煦字读音和意思介绍“煦”是一个汉字,读音为xù,上下结构,部首为灬,总笔画数为13形声,从火,昫(xū)声本义为温暖、暖和煦也有和乐的样子等意思汉字释义:(1)形声从火,昫(xū)声本义:温暖;暖和(2)同本义煦,蒸也。