1. 概述
1.1 应用场景
用户需要将简道云上传的附件根据保密安全规定做归档,同步至FTP服务器/本地/业务管理系统。
客户有大量带有附件的简道云数据,同时需要做数据的查询需要用FR做,所以需要将简道云附件同步到 FTP 服务器。
1.2 实现思路
使用简道云输入算子将附件/图片 URL 数据取出,然后使用 json 解析取出附件对应的 URL,并将其设置为参数。
由于「文件传输」中「文件来源」选择 API 输入数据源时,是将整个 URL 作为参数,则一次只能有一行值,若用户要上传多个文件,则需要使用循环容器节点。
循环容器传参 URL 循环取数取出附件,并设置「文件去向」,填写 FTP/SFTP/本地服务器作为上传文件路径,即可将附件上传至指定服务器或者业务系统。
2. 操作步骤
若需要使用获取简道云附件,需要首先新建数据连接,详情参见:配置简道云数据源
2.1 取出简道云附件 URL
新建定时任务,使用数据转换节点,进入编辑界面后,新增「简道云输入」算子,如下图所示:
点击预览即可看到附件 URL 所在的字段,如下图所示:
使用 JSON 解析,取出附件所在的 URL,如下图所示:
点击数据预览,即可看到取出的附件 URL,如下图所示:
2.2 将 URL 设置为参数
使用「参数输出」将 URL 设置为参数,以便后续使用其作为文件传输来源,进行附件下载,如下图所示:
2.3 下载附件并上传至指定服务器
使用循环容器,并将「文件传输」拖入循环容器中,如下图所示:
在文件传输节点中,设置「文件来源」,使用 GET 方式,将获取到的 url 参数作为 API ,如下图所示:
设置文件去向,如果需要将文件上传至服务器本地目录,则选择数据源,并选择文件夹地址以及文件名等,如下图所示:
若需要使用服务器本地目录或者FTP/SFTP作为文件来源或者去向,需要首先新建数据连接,详情参见:配置服务器本地目录数据连接、配置FTP/SFTP数据连接
同时在循环容器中,选择遍历 URL 参数,如下图所示:
2.4 效果查看
运行任务后成功后,即可在服务器中看到上传的文件,如下图所示: