ESAP达摩院 思想有多远,我们就能走多远

ESAP4系列教程|对接钉钉OA

2019-07-08
           

ESAP4.0赋予企业快速对接钉钉OA的能力。

客户需求

客户的部分OA,例如下面的报销流程等直接跑钉钉,希望把这些数据同步到ERP以便统计。

1.建立ERP模板

本文以NX为例,建立一个模板用于承载钉钉下载过来的数据

2.创建钉钉应用

首次对接,需要先登陆钉钉OA管理后台,创建一个小程序应用。

点击应用-查看详情,记下AppKeyAppSecret,同时配置一下服务器IP白名单。

点击接口权限,确认审批等接口权限已开通。

3.配置tokenServer

配置tc.yml,增加一个ding应用,将上面记下的AppKeyAppSecret分别填入到appidappkey,注意这里叫法有些错位哦。

url填:https://oapi.dingtalk.com/gettoken?appkey=%v&appsecret=%v

4.查找钉钉报销ID

回到钉钉OA管理后台,点击工作台-审批-报销-编辑

记下URL中的这个processCode,一会建立查询需要用到

5.创建esap查询

做了一大堆准备工作,终于轮到主角登场了。

在ESAP4.0的微信查询中建立一个查询,关键字为钉报销,注意”process_code “后面是上面查到的钉钉报销ID

最终效果

在微信中输入钉报销,即可执行上面的查询实现审批数据导入。

最终在工作台可以看到这些下载表单。

小结

本文主要演示了如何将钉钉审批OA的报销数据下载到ERP,除了查询也可以设置为计划任务自动定时下载。

第一次设置成功后,其他审批数据例如打卡、请假等只需重复上面的145步骤即可。

本文示例应用ESAP4.0.0+支持,本文涉及的JU/NX数据库备份与前文一致。

2019-07-08


近似文章