钉钉、钉应用(微应用和E应用)开发介绍

摘要:
钉钉,一种新的数字工作模式,使工作更容易。目前,我们在钉钉官网上可以看到,有700多万家企业和组织在使用钉钉。作者还认为,这个数字每天都在增加。获得群众的认可也是理所当然的。体验过钉钉后,你可以感觉到钉钉的出勤、签到、审批、日报、周报、钉钉新闻、视频会议等都很不错。作者已经使用了近4年的指甲,他能体验到的唯一缺点是,PC端的指甲偶尔会感觉有点卡住。当然,由于计算机配置较低,不能排除这种情况。目前,指甲的许多基本功能都是免费的

钉钉,数字化新工作方式,让工作更简单

    目前在钉钉的官网可以看到,超过700万家企业组织正在使用钉钉。笔者也相信,这一数字每天都在增加。获得群众的认可,也是理所当然的,体验过钉钉,就能感觉到,钉钉的考勤、签到、审批、日报、周报、钉消息、视频会议等等做得非常好。笔者已使用钉钉将近4年,能体验到的唯一不足就是PC端的钉钉偶尔会觉得有点卡,当然这个不能排除是电脑配置低这一因素。目前钉钉很多基础功能都是免费,对于小微企业来说无疑是一大福音。对于钉钉的介绍,一片文章是不够的。本文主要讲的,是作为发展中的企业,可以基于钉钉做些什么?开发钉应用,怎么开发,能解决哪些问题。

钉应用能做什么

    大多数企业在起步阶段,乃至后续发展壮大的过程中,都会面临数据管理的问题,而数据管理最有用的工具莫过于Excel。财务报表,库存报表,业务数据整理,员工积分管理,企业培训记录,其实都可以通过Excel解决。然而随着时间推移,业务复杂化,Excel做数据整理会面临很多问题,比如:时效性不高,很多数据无法实时统计与采集。数据维护困难,Excel维护需要人工统计。数据准确性难保证,操作失误等等会导致数据不对,且排查困难。这个时候就需要针对特定的业务场景,进行企业应用开发。
    结合钉钉的钉应用开发,与一般的企业应用开发不同之处在于,钉应用能够更迅速专注于业务。钉钉替企业管理者维护了部门、员工、角色,这些组织架构。所以,钉钉管组织架构,钉应用管业务,很直接的说,钉应用就是来取代Excel的。


钉应用能用到钉钉哪些能力

    自己开发的钉应用能用到哪些能力,主要取决于钉钉开放了哪些数据接口。下面列举几个主要的。服务端钉钉开放了通讯录接口,钉应用能拉取企业的组织架构信息,这也是一个应用最基础的信息;免登接口,也就是说员工访问钉应用,不需要输用户名密码就能登录;审批接口,钉应用能够同步获取审批信息,以便于在审批信息中对数据做进一步处理;消息通知接口,钉应用能够发钉消息以及其他定制消息;考勤接口,钉应用能获取考勤数据,并基于考勤数据做一些定制开发。还有公告、签到、群机器人等等,提供了一系列能力,以便于钉应用基于这些能力解决业务问题。
    在真实的开发场景中,业务问题总是复杂的,只是问题本身有大小之分,复杂有复杂程度的区别。上一节讲到钉应用一大作用就是取代Excel,钉应用的复杂程度,其实也就是编写Excel的复杂程度。也是因此,使用钉钉单一的能力,往往无法解决业务问题,而需要综合使用。找不到解决方案的朋友可以加笔者的微信,一起讨论下。


举几个小的钉应用例子

    纸上得来终觉浅,躬行起来又有点难。没关系,先看几个例子。例子都很简单,简单却能说明问题。
    证件管理。业务场景:办公室的一些证件,比如车辆行驶证、企业相关资质、荣誉证书等等,一般是某位员工管理,平时用不到,要用的时候找不到人。因此做个小应用管理起来,最好加个过期提醒,提醒管理员去更换。解决方案设计:使用到钉钉通讯录能力、消息能力。在钉钉后台设计证件管理员角色,业务数据为证件数据,证件关键属性有负责人、电话、过期时间,过期时间快到了,就发送钉钉消息提醒。
    积分奖励。业务场景:为鼓励工作积极的员工,可由员工为自己的正面工作行为申请加积分,通过后积分到账,可用于兑换小奖励。解决方案设计:使用钉钉通讯录能力、审批能力。在后台设计积分奖励管理员角色,同步指定审批数据,对审批通过的积分申请,增加指定员工的积分。员工使用钉应用上显示的积分执行奖励兑换。

小结

    钉钉提供了一个企业的移动办公平台,而且基础功能是免费的。对于企业在基础功能之上的特性需求,钉钉提供了相对丰富的能力,提供了微应用和E应用的方式(这两种方式没什么本质区别),帮助企业能够比较小成本的实现特性需求的脱Excel化。
    脱Excel,拥抱钉应用对于企业办公意味着什么?意味着降本增效,也就是意味着省去人工成本,加速办公效率,使数据实效化。更是意味着拥抱科技,占领高地,拥抱未来。

 

免责声明:文章转载自《钉钉、钉应用(微应用和E应用)开发介绍》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇数据库(二)—— MySQL索引优化不留痕迹的清除部分history历史命令记录(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

uniapp 微信小程序 微信7.0.12版本IOS端部分request请求被缓存

在IOS端微信更新深色模式后(7.0.12版本),IOS端小程序会出现实时请求的数据无法实时渲染到页面上。 也在微信社区向官方反映过该情况 ----> https://developers.weixin.qq.com/community/develop/doc/00064a827907e869a61a7220456c00 但是官方要求提供原生代码(我...

Netty实现服务端客户端长连接通讯及心跳检测

       摘要: 通过netty实现服务端与客户端的长连接通讯,及心跳检测       通过netty实现服务端与客户端的长连接通讯,及心跳检测。        基本思路:netty服务端通过一个Map保存所有连接上来的客户端SocketChannel,客户端的Id作为Map的key。每次服务器端如果要向某个客户端发送消息,只需根据ClientId取...

tp5.1 使用PhpSpreadsheet 读写excel

PhpSpreadsheet是一个用纯PHP编写的库,提供了一组类,使您可以读取和写入不同的电子表格文件格式,例如Excel和LibreOffice Calc。 官方文档:https://phpspreadsheet.readthedocs.io/en/latest/ php 版本要求 使用PhpSpreadsheet开发的PHP 7.2或更高版本。 其他...

MySQL单表恢复方法

正休息的时候一个电话将我的睡意完全打散,“开发童鞋写update SQL的时候忘了加where条件了”,相信每一个DBA同学听到这个消息的时候都有骂街的冲动吧。万幸只是单表写花了,而不是哪位大神在DB里面drop table玩。虽然已经很久没进行单表恢复了,但是还好步骤都印在脑海中,没有出问题的就恢复完了。 言归正传,记录一下单表恢复的步骤和关键点,提醒自...

如何保证接口的幂等性。。。。。

在微服务架构下,我们在完成一个订单流程时经常遇到下面的场景: 一个订单创建接口,第一次调用超时了,然后调用方重试了一次 在订单创建时,我们需要去扣减库存,这时接口发生了超时,调用方重试了一次 当这笔订单开始支付,在支付请求发出之后,在服务端发生了扣钱操作,接口响应超时了,调用方重试了一次 一个订单状态更新接口,调用方连续发送了两个消息,一个是已创建,一个...

转:利用JavaScript实现图片标注——SearchMapIdentityTask

功能:功能实现了现在网络流行的定位后在地图上画一个图标,点击图标后弹出消息框。 思路:根据查询条件获得一个点的地图坐标,然后转换为屏幕坐标,利用js脚本动态图片到相应位置。 效果图如下: 主要实现步骤: 1、SearchMapIdentity.cs,该类主要实现查询获取点的地图坐标,地图坐标转换为屏幕坐标的方法,点击小图标时的回发调用,代码如下 1us...