
1. 概述
1.1 版本
FineDataLink 版本 | 功能变动 |
---|---|
5.0.3.4 | - |
1.2 功能说明
FineDataLink 支持连接钉钉OA审批数据源,支持:定时管道任务读取。
1.3 使用限制
1)「钉钉OA审批」数据连接支持获取的表及字段信息见:平台/表/字段
2)仅当用户注册了「应用系统(云端)」功能点,且「应用系统(云端)-类型数」大于 0 时,才支持使用此数据源。详情参见文档:注册简介
3)工程所在服务器需具备访问外网权限,或者可以配置白名单:
域名白名单:dm.shukuajing.com
IP 白名单:47.110.75.116
2. 收集连接信息
以下步骤建议由钉钉 主管理员 进行操作,在开放平台中创建应用来获取授权信息。
2.1 获取 AppKey 和 App Secret
1)钉钉主管理员登录 开发者后台,在「应用开放>钉钉应用」下点击「创建应用」。如下图所示:
2)用户可以对应用名称、应用描述自定义设置,设置好后点击「保存」。如下图所示:
3)在权限管理下,在权限管理下,给这个应用申请相关权限。如需获取所有数据,请申请所有权限。
获取单个审批实例详情 | 工作流实例读权限 |
获取表单 schema | 工作流模板读权限 |
给这个应用申请「工作流实例读权限」、「工作流模板读权限」。如下图所示:
4)以上条件配置好后,在「版本管理与发布」中,完成企业内部应用的发布。如下图所示:
5)在「凭证与基础信息」下,就可以获取到 Client ID(AppKey)、Client Secret(AppSecret)。如下图所示:
2.2 获取 processCode
1)使用有 OA 审批管理权限的账号登录钉钉的「管理后台」。如下图所示:
2)在应用管理中找到 OA 审批,进入该应用中。如下图所示:
3)进入审批模板的编辑页面,在页面底部可获取 processCode 信息。如下图所示:
3. 配置连接
3.1 前提条件
详情请参见:前提条件
3.2 驱动准备
下载驱动:
若 FineDataLink 为独立部署的工程,将驱动文件放置到 %FineDataLink%/webroot/web-inf/lib 下;放置后,需要重启 FDL 工程。
若 FineDataLink 为 OPS 部署的工程,将驱动文件上传至 FineDataLink 工程外挂目录的 customlib 文件夹下
如忘记工程外挂目录位置,请参考文档查询:导出项目部署信息;放置后,需要重启 FDL 工程。
注:如需获取驱动文件,请联系技术支持。
3.3 具体连接步骤
1)创建数据连接步骤请参见:创建并管理数据
2)在页面中填写相关信息,说明如下表所示:
信息 | 说明 |
---|---|
名称 | 自定义数据连接的名称,方便区分 |
AppKey | 根据 2.1 节中创建企业内应用后获取的信息 |
AppSecret | |
processCode | 2.2 节中获取的信息 如有多个 processCode,请换行输入 |
更多配置 | 允许用户通过「自定义表」功能修改部分表的请求方式,即回溯周期。填写回溯周期后,每次同步将按照输入的回溯周期往前修改游标 回溯周期使用场景:当历史数据错误需要修正时,回溯周期允许后续重新拉取更新后的准确数据,避免因早期数据不完整导致数据不准确 |