简化向 Wdata 表上传数据文件的过程是简化表管理的核心技能。在本关联学习路径中,我们将逐步讲解如何使用链将数据上传到 Wdata 表。
| 主要业务用例 | 表格管理 |
| 主要学习目标 | 使用链式调用从 Wdata 表上传数据 |
| 先决条件 | 配置 Workiva 连接器 配置 HTTP 请求器连接器 |
| 支持模板 | CLP | 从表格上传数据 |
步骤 1:创建表格
- 导航至 Wdata
- 完成以下步骤 ,创建一个具有以下属性的 表:
- 表名: "CLP员工详情"
-
列:
显示名称 列 ID 类型 导入格式 员工编号员工编号文本 用户名用户名文本 名名文本 姓姓文本 职称职称文本 部门部门文本 城市城市文本 国家国家文本 货币货币文本 聘用日期聘用日期日期 月/日/年 全职员工全职员工小数 1,000.00 称为称为布尔
笔记:
步骤 2:创建链
- 导航至 链构建器。
- 添加一个新的 链。
- 命名链: CLP | 将数据上传到表。
- 拯救链条。
步骤 3:运行时输入
使用 运行时输入链事件 来启动链。这样,我们就可以在运行链时指定文件名和要将文件导入的表的 ID。阅读更多关于运行时输入的内容。
- 将 运行时输入 链事件从链触发事件添加到起始节点。
- 双击命令,编辑 运行时输入 链事件。
- 添加 运行时输入的值。
这些将是文本字段,应标记为“必填”。- 表 ID - “CLP 员工详细信息”表的 ID。
请查看 此文档以获取 ID 的帮助。 - 文件名 - 你想给文件起的任何名称。
在这个例子中,将文件命名为“员工详情”。
- 表 ID - “CLP 员工详细信息”表的 ID。
- 文件位置 - CSV 文件所在的位置。
对于此示例,请使用:https://cs-sftp-training-bucket.s3.amazonaws.com/cs-training/transformation-qs/employee_detail.csv
- 添加 运行时输入的值。
- 点击 保存以保存命令。
步骤 4:下载文件
我们将使用 HTTP 请求 GET 命令下载要上传到表中的文件。我们已将一个文件托管到网上供 Chain 下载,以演示如何从云端下载文件。
- 从 HTTP 请求 连接器向链画布添加 Get 命令。
- 将 运行时输入 链事件连接到 获取 命令。
- 双击该命令进行配置。
- 点击 URL 字段。
- 在左侧的 选择变量面板中,单击向下箭头展开 触发器。
- 单击向下箭头展开 运行时输入。
- 选择 文件位置。
- 在 内容类型 字段中选择: application/csv。
- 点击 URL 字段。
- 保存命令。
步骤 5:创建文件
将文件上传到 Wdata 表是一个两步过程。文件必须先创建为 暂存 状态,然后才能导入以供最终使用。我们将使用“创建文件”命令在 Wdata 表中创建处于暂存状态的文件,表示该文件已创建但尚未作为数据集导入。
- 从 Workiva连接器向链画布添加 创建文件 命令。
- 将 获取 命令连接到 创建文件 命令。
- 双击命令进行配置。
- 点击 表 ID 字段。
- 在左侧的 选择变量面板中,单击向下箭头展开 触发器。
- 单击向下箭头展开 运行时输入。
- 选择 表 ID。
- 点击 文件 字段。
- 在左侧的 选择变量面板中,单击向下箭头展开 获取。
- 选择 响应。
- 点击 名称 字段。
- 在左侧的 选择变量面板中,单击向下箭头展开 触发器。
- 单击向下箭头展开 运行时输入。
- 选择 文件名。
- 在左侧的 选择变量 面板中,单击向下箭头展开 运行时。
- 选择 Chain.ExecutionDateTime。
- 在两个变量后面输入“.csv”。
- 点击 表 ID 字段。
- 保存命令
步骤 6:将文件导入表
将文件上传到 Wdata 表的第二步是导入数据,使其可在查询中使用。此步骤会将暂存的文件作为数据集导入到指定的表中。
- 从 Workiva连接器向链画布添加 导入文件到表 命令。
- 将 创建文件 命令连接到 导入文件到表 命令。
- 双击命令进行配置。
- 点击 表 ID 字段。
- 在左侧的 选择变量面板中,单击向下箭头展开 触发器。
- 单击向下箭头展开 运行时输入。
- 选择 表 ID。
- 点击 文件 ID 字段。
- 在左侧的 选择变量 面板中,单击向下箭头展开 创建文件。
- 选择 结果。
- 点击 创建文件 - 结果 进行转换。
- 在 选择转换 下拉列表中,选择 从 JSON 获取值。
- 点击 + 按钮。
- 在 值 字段中,输入“id” ,然后按键盘上的 Enter 键。
- 点击 接受。
- 点击 表 ID 字段。
- 保存命令。
步骤 7:测试练习
现在链式运算已经完成,让我们来测试结果。
- 发布 链。
- 单击 执行,然后选择 使用输入运行。
- 请输入运行时输入值。
- 表 ID - “CLP 员工详细信息”表的 ID。
请查看 此文档以获取 ID 的帮助。 - 文件名 - 你想给文件起的任何名称。
在这个例子中,将文件命名为“员工详情”。 - 文件位置 - CSV 文件所在的位置。
对于此示例,请使用:https://cs-sftp-training-bucket.s3.amazonaws.com/cs-training/transformation-qs/employee_detail.csv
- 表 ID - “CLP 员工详细信息”表的 ID。
- 点击 开始。
-
链式操作完成后,单击 导入文件到表 节点以验证是否成功。
该流程应该已经成功获取了文件,创建了一个 Workiva 文件,并将其导入到您的表格中。您可以通过在 Wdata 中导航到表格并在右侧面板中查看数据集来验证数据是否已上传到您的表格中。
要了解有关使用链在 Wdata 表中管理数据集的更多信息,请查看以下路径: 从表中删除数据!