本文介绍了钉钉审批集成中的附件上传新方法,通过新版服务端API直接上传文件到审批钉盘,解决了旧方法操作不友好的问题。同时,回顾了钉钉与金蝶集成的难点和优势,特别是附件上传和数据一致性问题,并提出了使用小程序或H5微应用来改进的方案。
微信号:simon-zhu1988
2022-01-26:
做过钉钉审批集成的大家都知道,钉钉审批单中附件的新增需要通过钉钉微应用才能上传到审批钉盘中。
然而在2022/1/12:钉钉新增了接口(新版服务端API->文件管理->添加文件),地址如下
https://open.dingtalk.com/document/orgapp-server/add-file
该接口只需知道关键信息,即可将上传的文件存入到审批钉盘中:
spaceId(审批钉盘ID:https://open.dingtalk.com/document/orgapp-server/query-the-space-of-an-approval-nail)
unionId(用户唯一码:https://open.dingtalk.com/document/orgapp-server/query-user-details)
mediaId(文件上传ID,老版本API:https://open.dingtalk.com/document/orgapp-server/single-step-file-upload)
已实测该方法可用,以后服务端后台可直接通过上述接口完成钉钉审批附件上传的问题
2021:
一般现在做对接的中间平台,交换双方数据。
使用钉钉官方工作流:
1、难点是钉钉审批的附件,如果需要使用服务端API推送过来,需要每次通过扫码获取到授权码才能上传,操作上不是很友好。
2、可以通过钉钉流程设计器增加<办理>节点,在金蝶业务单据审批发起时,在钉钉由审批单创建人自行上传附件
2020:
大概做了1年左右的集成,主要谈谈金蝶与钉钉的集成
优势:
钉钉审批功能强大,并且可以通过接口方式进行流程的发起
可以将审批从电脑端,移植到手机端
可以从钉钉发起审批,在金蝶生成单据。也可以反向操作
难点:
1、两者数据不一致,需要做两者的映射
2、钉钉审批单最大的问题就是,不允许外部数据的引入。比如说单选框的数据,在金蝶中可能是一个基础数据类型的字段,他是可以动态扩展的。这时需要不定时到钉钉管理后台中不定时的对数据进行维护。
3、金蝶付款申请单及付款单有1类数据非常特别,那就是付款数据:付款银行、开户行、联行号,如果客户购买过银企模块,提交付款时这几个字段是必填项。开户行、联行号是通过点击按钮后,弹出框查询银企服务器数据带出来的。如何通过钉钉审批单中银行数据将联行号匹配出来(一般提交审批的员工根本不会去填写联行号信息)。而出纳又希望付款单生成后无需再进行其他操作,只需要核对数据,提交银行。
4、附件的问题。凡是通过接口方式生成的钉钉审批单,是无法直接通过服务端接口方式维护附件的(具体看钉钉开发文档,钉钉要求上传附件必须通过前端微应用方式,从前端客户端中上传,也就是说必须在前端进行用户登录操作,获取到用户的code)。
思考:
1、开发钉钉微应用,该微应用为H5或小程序方式,直接使用金蝶的基础数据。(附件可在小程序中上传)
2、小程序中审批信息填写完成后,通过接口方式将审批信息交给钉钉进行审批操作。
3、钉钉审批完成后,生成金蝶单据信息。
您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!
请选择打赏金币数 *