1. 概述
1.1 应用场景
用户简道云流程流转中,下游表单需要使用上游表单经过 FDL处理后的数据。
用户希望 FDL 可以代替简道云的数据工厂进行数据处理。
1.2 实现思路
简道云表单中可调用执行定时任务的接口,实现使用 FDL 处理数据的目的。
1.3 使用前提
FDL 安装的「开放平台-FineDataLink接口」插件需要是 0.0.4 及之后版本。
简道云调用定时任务相关接口说明请参见:简道云调用定时任务接口
2. 操作步骤
本文示例中,简道云表单中调用的定时任务接口为:基于任务ID运行任务
2.1 准备工作
1)FDL 工程需要依次安装开放平台插件、开放平台-FineDataLink接口插件(0.0.4 及之后版本);安装插件步骤请参见:安装插件
注:更新「开放平台」插件时,要先禁用「开放平台-FineDataLink接口」插件。
2)在 FDL 工程中新建应用、为新建应用开放权限。请参见 FR模板调用定时任务接口示例 文档的 2.2、2.3、2.4 节内容。
2.2 设置简道云表单
1)进入简道云表单的编辑界面,添加前端事件。如下图所示:
2)对前端事件进行设置,实现点击按钮执行定时任务的效果。如下图所示:
设置接口信息。本节示例被调用的接口请求类型为 POST,接口信息可在 基于任务ID运行任务 中查看。Header/Body 中添加client_id、secret参数。该接口的 Body 请求参数中,workId 参数为必填,本节示例只填 workId 参数。
如下图所示:
3)点击「发送请求」按钮,可查看响应结果。
4)可在 FDL 工程中,点击「运维中心>定时任务>运行记录」,查看定时任务执行详情。