ESAP4.0赋予企业快速对接钉钉OA的能力。
客户需求
客户的部分OA,例如下面的报销流程等直接跑钉钉,希望把这些数据同步到ERP以便统计。
1.建立ERP模板
本文以NX为例,建立一个模板用于承载钉钉下载过来的数据
2.创建钉钉应用
首次对接,需要先登陆钉钉OA管理后台
,创建一个小程序
应用。
点击应用-查看详情,记下AppKey
和AppSecret
,同时配置一下服务器IP白名单。
点击接口权限,确认审批等接口权限已开通。
3.配置tokenServer
配置tc.yml,增加一个ding
应用,将上面记下的AppKey
和AppSecret
分别填入到appid
和appkey
,注意这里叫法有些错位哦。
url填:https://oapi.dingtalk.com/gettoken?appkey=%v&appsecret=%v
4.查找钉钉报销ID
回到钉钉OA管理后台
,点击工作台-审批-报销-编辑
记下URL中的这个processCode,一会建立查询需要用到
5.创建esap查询
做了一大堆准备工作,终于轮到主角登场了。
在ESAP4.0的微信查询中建立一个查询,关键字为钉报销
,注意”process_code “后面是上面查到的钉钉报销ID
最终效果
在微信中输入钉报销,即可执行上面的查询实现审批数据导入。
最终在工作台可以看到这些下载表单。
小结
本文主要演示了如何将钉钉审批OA的报销数据下载到ERP,除了查询也可以设置为计划任务自动定时下载。
第一次设置成功后,其他审批数据例如打卡、请假等只需重复上面的1
,4
,5
步骤即可。
本文示例应用ESAP4.0.0+支持,本文涉及的JU/NX数据库备份与前文一致。
2019-07-08