- 入门指南
- 许可
- 设置和配置
- 使用服务
- 参考
- 示例和教程
- 在项目中使用实体
- 在实体记录中上传文件字段
- 在实体记录中下载文件字段
- 使用批处理活动从 CSV 上传数据
- 日志记录
[Preview] Data Fabric user guide
教程概述
批处理活动接受实体记录的 List<T> 作为输入并将其作为输出返回,以创建、更新或删除多个项目。
这些活动在单个调用中最多可接受 1,000 个记录,并且每个活动调用都将计为服务使用配额的一次调用。
To understand how to use batch activities in Data Fabric / Data Service, download the example below and follow the steps in this tutorial. The example creates 50 records for an entity via 2 batch activity calls.
要运行下载的示例,请执行以下操作:
- 连接到 UiPath 组织。
- Make sure Data Fabric / Data Service is enabled in your tenant.
- 创建该示例中的实体。
- 将相应的 Orchestrator 租户连接到 UiPathTM 机器人。
包含批处理活动的工作流通常包括一个“遍历循环”,用于循环访问记录列表并填充List<T>列表变量。然后,该变量会作为输入传递到批处理活动。
收集数据
The States.csv file contains the records that the batch activity adds to your Data Fabric / Data Service entity.
要运行批处理活动,请创建一个与您的数据具有相同字段的实体。

创建实体
-
Go to the Data Fabric / Data Service instance of your tenant.
-
创建名为“美国州”并包含以下字段的新实体:

设计工作流
-
打开 Studio,然后启动一个新流程。
备注:Make sure the Data Fabric / Data Service enabled tenant is connected to the UiPath® Robot.
-
安装 UiPath.DataService.Activities 包。
-
在 Studio 的工作流中导入之前创建的“美国的州”实体。
-
要将
States.CSV文件中的数据读取到数据表中,请拖放“读取 CSV”活动。- 在“读取文件”字段中,输入 CSV 文件的名称。
- 在“输出位置”字段中,设置数据表的名称。
-
设置一个用于存储批处理大小(即要在一个调用中更改的记录数量)的变量。使用分配活动。
备注:批处理大小限制为 1,000 个记录。要更改超过 1,000 个条目,请将批量大小设置为 1,000。
-
设置一个变量以存储记录列表(例如
listUSStates)。使用“分配”活动,并将列表类型初始化为New <List(Of USStates)>。这将创建一个空列表,随时可用 CSV 文件中的数据填充。
-
要遍历先前创建的数据表(第 4 步)中的每一行,请使用 “遍历数据表中的行”活动。
-
为数据表中的每一行创建一个新变量(即
currState = New USStates),并设置“美国州” 实体字段(即State、DateofAdmission、Population)的值。使用“多重分配”活动。 -
要将当前状态添加到
listUSStates列表中,请使用“将项目附加到集合”活动。
-
每次添加后,检查列表大小是否等于您在步骤 5 中设置的批处理大小。将“If 条件”活动与条件
listUSStates.Count = batchSize结合使用。在满足IF 条件之前,工作流将继续添加记录。 -
当列表大小与批处理大小相等时,使用“创建多条实体记录”活动创建记录。在我们的示例中,这将在单个调用中创建 25 个记录。
-
在每批记录后清除集合,以使下一批的计数从零开始。

-
在“遍历循环”外部,检查集合中是否有任何剩余的记录并创建它们。
在记录计数不是批处理大小的倍数的情况下,此最后一步非常重要。例如,如果集合包含 80 个记录,则满足 25、50 和 75 个记录(25 的倍数,示例批处理大小)的 IF 条件(在步骤 10 中设置)。剩余的 5 个记录由遍历循环外部的最后一个 IF 条件解析。
