「开发者说」自动化设备管理上钉钉,“源创食堂“小程序开发实践
本篇文章的供稿人为柳州源创电喷技术有限公司装备开发部部长蒙东辉,概览本文大概需要3分钟,精读本文需要10分钟。
“钉钉应用开发让公司食堂都实现了数字化转型,食堂备餐浪费与不足的现象得到了有效的治理。这段钉钉应用开发经验,扩展了我们的技术领域,便于将自动化设备数据与钉钉打通,为自动化设备提供更方便的管理工具。“
——「开发者说」
01初遇钉钉数字化转型
20年初 柳州源创电喷技术有限公司开始从传统的的指纹打卡机,纸质审批,内网OA系统等办日常线下办公管理,转向使用钉钉实现OA功能,应用的钉钉考勤打卡、请假加班审批、钉钉会议等OA常用的模块,实现在无纸化、实时化,突破了内网限制。
柳州源创电喷技术有限公司的装备开发部是公司内部主要负责非标自动化装备开发、软件开发的一个技术部门,也对外提供非标自动化装备定制开发服务。所擅长的领域是非标自动化设备设计开发,PLC程序开发,工业机械手应用开发,设备数据采集系统开发,上位机软件开发,工业视觉应用开发。
02“源创食堂”钉钉小程序解决方案介绍
“有想法,立即行动。接到公司食堂想要用钉钉进行数字化管理的需求后,我们通过在钉钉开放平台进行资料研究,结合我们自身有上位机开发的经验(C#开发),我们选择了开发企业内部小程序作为钉钉交互的客户端,基于Vue+Net Core做为服务端,通过开发“源创食堂”小程序解决食堂场景需求。”
——「开发者说」
“源创食堂”钉钉小程序使用场景
员工使用钉钉打开“源创食堂”小程序,即可看到当天当餐个人待用餐的二维码,将二维码在食堂扫码核销出进行扫码核销即可用餐,无需专门的餐票,方便快捷。
如果超过每餐的排餐时候,员工还需要报餐的情况,员工可以在小程序的报餐界面直接进行报餐即可。报餐完成后也能得到待用餐二维码,直接扫码核销即可顺利用餐。
解决痛点与项目成果
项目历时一个多月的开发,源创食堂小程序上线了,解决了以下食堂管理痛点:
食堂排餐不及时,排餐数据不准确
通过后台实时与钉钉考勤、请假、外出等数据联动,后台能及时的准确的为在公司上班的员工进行自动排餐,排餐准时率提高了,排餐的准确率也准确了。
排餐需要公司办安排专人每天逐部门收集数据再排餐,花费人力
上了系统之后,排餐会根据设定好的时间进行自动排餐,不用逐部门收集数据排餐,省了人力,也提高了效率。
有时候有员工不按管理要求进行分批用餐
因为疫情原因,排班原因,公司需要对员工进行分时分排进行用餐,没有上系统前,会有部门员工不按要求进行用餐,上了系统,用餐需要扫码核销,核销时间通过后台进行管理,强行约定了员工只能在规定时间用餐,很好的达到分批用餐管理和需求。
员工用餐数据难收集
没有上系统前,员工用不用餐,或者有没有在没有排餐的情况用餐了都是无法进行数据收集了,导致了有时候食堂食物过剩,有时候又不够。上了系统后,员工用餐与否都在系统清楚的记录在系统里,也杜绝了没有排餐的员工进行用餐,给食堂管理上带来很准确的管理手段。
部分系统图片
03“源创食堂”钉钉小程序开发经验分享
根据需求整理系统基本功能框架
开发前的基本技术准备
主要是了解钉钉小程序开发的基本操作及梳理小程序这边能提供的数据接口。
根据钉钉开放平台的开发接入指南,首先通过钉钉开放平台注册为钉钉开发者,然后进入公司的钉钉管理后台,在工作台上新建了一个自建小程序应用。
【应用免登开发】拿到小程序的应用凭证信息后,根据开发文档先进行了登录部分的开发,通过钉钉开发者工具,按照免登部分的说明,写好一个demo,可以正常获取到授权码后,再通过钉钉贴心为开发者准备的网页版本API Explorer调试平台,一步一步去测试服务端的相关接口。
【接口测试及数据梳理】通过说明文档服务端的部分目录,根据项目需求在API Explorer调试平台,测试了以下接口的传参及返回数据,通过钉钉管理后台的可视化数据对比接口的返回数据确认接口数据的具体含义,可以明确后期开发所需要的用到的数据就口,并且这在过程中,把接口数据的处理过程也可以梳理出来。
本食堂管理系统进行了以下接口的测试:
序号 |
需求功能 |
测试接口 |
1 |
服务端与钉钉接口的对接 |
获取访问 |
2 |
钉钉小程序运行时,获取用户资料信息 |
身份验证(免登) |
3 |
公司部门员工信息资料同步到公司的服务器上 |
通讯录管理 |
4 |
判断员工在某时间段是否在公司上班以判断是否为员工自动报餐 |
考勤(获取用户考勤、排班信息) OA审批(获取用户请假、出差等信息) |
5 |
把自动排餐结果通知给食堂工作人员 |
消息通知 |
开发过程
服务端:钉钉官方提供了统一的SDK,使用SDK可以便捷地调用服务端API。各种开发语言都有提供SDK,我们采用C#版本的SDK,比较方便实现的接入。
客户端:采用钉钉原生组件,进行界面开发后,与服务端Api接口完成数据交互。
了解更多开发案例
上钉钉能力中心!
一键体验
一键体验
一键体验
「开发者说」自动化设备管理上钉钉,“源创食堂“小程序开发实践相关推荐
- 「开发者说」车辆管理上钉钉,云上管车小程序开发分享
本篇文章的供稿人为云上管车研发工程师刘奇云,内容主要为钉钉小程序开发相关,概览本文大概需要3分钟,精读本文需要10分钟 "随着经济社会数字化发展水平的提升,协同办公日趋常态化.云上管车通过与 ...
- DingTalk「开发者说」|钉钉小程序开发实践
移动Web的特点 钉钉小程序开发的应用分布很广泛,下面列举了四个常用的钉钉小程序:钉钉投票.传图识字,以及集成在钉钉客户端中的自定义平台和考勤打卡. 通过对比桌面设备,移动Web的特点体现在以下三 ...
- python开发微信小程序-Python 开发者的微信小程序开发实践
导读 在知乎上,有人提问"如何使用 Python 开发微信小程序". 其实微信小程序作为一个前端的机制,Python 并不能插上边.只不过可以作为后端接口为微信小程序提供数据服务而 ...
- 微信开发者工具无法选择预览和真机调试_小程序开发 第二篇:使用微信小程序开发者工具、wepy框架初始化项目...
1.微信小程序开发者工具 使用: 小程序原生开发:直接使用小程序开发者工具打开项目即可 小程序框架开发:首选官方提供类vue.js开发框架 wepy.js ,备选 mpVue.我们选择的是 wepy ...
- Python 开发者的微信小程序开发实践
2017年微信小程序横空出世,惊诧了中国移动互联网.看重者言其将革了 IOS 和 Android 的命,看轻者斥其必将无所作为. 无论重视或是轻视,微信小程序都越来越多地出现在了我们的生活.工作和学习 ...
- 微信小程序上传大于4m_微信定制小程序开发
8月20日,微信小商店正式全量开放,微信小商店支持三种类型的商家 企业/个体工商户(需要提供营业执照,法人银行卡或者对公账户) 个人用户 因为其个人小商店功能相对简单,连电脑端管理员后台都没有,遭到不 ...
- 「开发者说」“游戏化管理”上钉钉,关于悦积分的应用开发故事
"在钉钉的应用开发不仅为企业提供智能积分.福利.文化.绩效等整体解决方案,同时也能让企业通过"打怪升级"的游戏化管理帮助企业解放生产力,让企业运营管理升级.通过与钉钉的 ...
- DingTalk「开发者说」第9期 钉钉数据授权开发实战
分享人:骏隆,钉钉开放平台能力中心前端负责人 视频地址:一键回看 目录: 一.数据流转为什么需要授权,哪些数据需要授权 二.钉钉如何做数据授权 三.无线端统一授权套件详解 四.各类型应用获取手机号流程 ...
- DingTalk「开发者说」第7期 钉钉前端开放及其业务思考
分享人:氐宿,钉钉开放平台大前端负责人,高级前端专家 视频地址:一键回看 正文: 一.钉钉前端开放概况 1. 前端开放的目的 目前,JavaScript是业界应用最广泛的语言.Jeff Atwood在 ...
最新文章
- 从一线撤回二三线城市的程序员们,最后都怎么样了?
- C++中类文件的分离
- 机器视觉 · 工业镜头
- vue中使用better-scroll实现滑动
- mysql用户可以localhost登陆_【单选题】登陆MySQL服务器,默认的用户名为
A. user B. pwd C. root D. localhost...
- 今天,公司架构师跟我分享多年的私货 | 进阶之路必读书籍(附下载链接)
- JAVA中CLASS.FORNAME的含义
- 实现开发板与ubuntu的共享--根文件系统NFS--Samba共享【sky原创】
- 出现java.lang.NoSuchMethodError错误的原因
- 计算机控制课设串级回路,计算机控制系统课程设计
- 在arm64上基于qemu的vhost user blk设备hotplug
- 【LeetCode】18. 4Sum 四数之和
- Python字符串总结大全
- 随机森林 OOB理解
- google外链怎么做?谷歌网站做外链的方法
- AI 沦为炒作的工具?
- 【微服务】—— 统一网关Gateway
- hg和git命令对照表(值得拥有)
- 海康威视设备SDK调用,是否支持IP通道的思考
- 基于Paddle的截图OCR文字识别的实现