当前位置:   article > 正文

「开发者说」自动化设备管理上钉钉,“源创食堂“小程序开发实践_钉钉报餐

钉钉报餐

本篇文章的供稿人为柳州源创电喷技术有限公司装备开发部部长蒙东辉,概览本文大概需要3分钟,精读本文需要10分钟。

“钉钉应用开发让公司食堂都实现了数字化转型,食堂备餐浪费与不足的现象得到了有效的治理。这段钉钉应用开发经验,扩展了我们的技术领域,便于将自动化设备数据与钉钉打通,为自动化设备提供更方便的管理工具。“

——「开发者说」

01初遇钉钉数字化转型

20年初 柳州源创电喷技术有限公司开始从传统的的指纹打卡机,纸质审批,内网OA系统等办日常线下办公管理,转向使用钉钉实现OA功能,应用的钉钉考勤打卡、请假加班审批、钉钉会议等OA常用的模块,实现在无纸化、实时化,突破了内网限制。

柳州源创电喷技术有限公司的装备开发部是公司内部主要负责非标自动化装备开发、软件开发的一个技术部门,也对外提供非标自动化装备定制开发服务。所擅长的领域是非标自动化设备设计开发,PLC程序开发,工业机械手应用开发,设备数据采集系统开发,上位机软件开发,工业视觉应用开发。

02“源创食堂”钉钉小程序解决方案介绍

“有想法,立即行动。接到公司食堂想要用钉钉进行数字化管理的需求后,我们通过在钉钉开放平台进行资料研究,结合我们自身有上位机开发的经验(C#开发),我们选择了开发企业内部小程序作为钉钉交互的客户端,基于Vue+Net Core做为服务端,通过开发“源创食堂”小程序解决食堂场景需求。”

——「开发者说」

  • “源创食堂”钉钉小程序使用场景

员工使用钉钉打开“源创食堂”小程序,即可看到当天当餐个人待用餐的二维码,将二维码在食堂扫码核销出进行扫码核销即可用餐,无需专门的餐票,方便快捷。

如果超过每餐的排餐时候,员工还需要报餐的情况,员工可以在小程序的报餐界面直接进行报餐即可。报餐完成后也能得到待用餐二维码,直接扫码核销即可顺利用餐。

  • 解决痛点与项目成果

项目历时一个多月的开发,源创食堂小程序上线了,解决了以下食堂管理痛点:

  1. 食堂排餐不及时,排餐数据不准确

通过后台实时与钉钉考勤、请假、外出等数据联动,后台能及时的准确的为在公司上班的员工进行自动排餐,排餐准时率提高了,排餐的准确率也准确了。

  1. 排餐需要公司办安排专人每天逐部门收集数据再排餐,花费人力

上了系统之后,排餐会根据设定好的时间进行自动排餐,不用逐部门收集数据排餐,省了人力,也提高了效率。

  1. 有时候有员工不按管理要求进行分批用餐

因为疫情原因,排班原因,公司需要对员工进行分时分排进行用餐,没有上系统前,会有部门员工不按要求进行用餐,上了系统,用餐需要扫码核销,核销时间通过后台进行管理,强行约定了员工只能在规定时间用餐,很好的达到分批用餐管理和需求。

  1. 员工用餐数据难收集

没有上系统前,员工用不用餐,或者有没有在没有排餐的情况用餐了都是无法进行数据收集了,导致了有时候食堂食物过剩,有时候又不够。上了系统后,员工用餐与否都在系统清楚的记录在系统里,也杜绝了没有排餐的员工进行用餐,给食堂管理上带来很准确的管理手段。

部分系统图片

   

  

  

03“源创食堂”钉钉小程序开发经验分享

  • 根据需求整理系统基本功能框架

  • 开发前的基本技术准备

主要是了解钉钉小程序开发的基本操作及梳理小程序这边能提供的数据接口。

根据钉钉开放平台的开发接入指南,首先通过钉钉开放平台注册为钉钉开发者,然后进入公司的钉钉管理后台,在工作台上新建了一个自建小程序应用。

  • 【应用免登开发】拿到小程序的应用凭证信息后,根据开发文档先进行了登录部分的开发,通过钉钉开发者工具,按照免登部分的说明,写好一个demo,可以正常获取到授权码后,再通过钉钉贴心为开发者准备的网页版本API Explorer调试平台,一步一步去测试服务端的相关接口。

  • 【接口测试及数据梳理】通过说明文档服务端的部分目录,根据项目需求在API Explorer调试平台,测试了以下接口的传参及返回数据,通过钉钉管理后台的可视化数据对比接口的返回数据确认接口数据的具体含义,可以明确后期开发所需要的用到的数据就口,并且这在过程中,把接口数据的处理过程也可以梳理出来。

本食堂管理系统进行了以下接口的测试:

序号

需求功能

测试接口

1

服务端与钉钉接口的对接

获取访问

2

钉钉小程序运行时,获取用户资料信息

身份验证(免登)

3

公司部门员工信息资料同步到公司的服务器上

通讯录管理

4

判断员工在某时间段是否在公司上班以判断是否为员工自动报餐

考勤(获取用户考勤、排班信息)

OA审批(获取用户请假、出差等信息)

5

把自动排餐结果通知给食堂工作人员

消息通知

  • 开发过程

    • 服务端:钉钉官方提供了统一的SDK,使用SDK可以便捷地调用服务端API。各种开发语言都有提供SDK,我们采用C#版本的SDK,比较方便实现的接入。

    • 客户端:采用钉钉原生组件,进行界面开发后,与服务端Api接口完成数据交互。

了解更多开发案例

  上钉钉能力中心!

一键体验

一键体验

一键体验

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/310353
推荐阅读
相关标签
  

闽ICP备14008679号