CsvReadActivity
分类: 文件操作
命名空间: CMS.Plugin.FlowManagement.Domain.FlowBusiness.Activitys
基类: ActionActivity
模块: FlowManagement.Domain
概述
CsvReadActivity(Csv数据读取)是用于在流程中读取 CSV 文件数据的节点。它继承自 ActionActivity,支持从指定文件或目录中读取 CSV 数据,并将结果以字典列表的形式写入流程上下文。
配置说明
| 属性名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| CsvFilePathContext | string | 否 | - | 文件目录,从流程上下文获取,取最后更新的文件 |
| CsvFilePath | string | 否 | - | 指定文件路径(优先使用) |
| CsvSeperator | string | 否 | , | CSV 数据分隔符 |
| CsvRowCount | int | 否 | 1 | 读取行数(不含表头) |
| CsvRowReverse | bool | 否 | false | 是否反转数据(从最后一行开始) |
| CsvReadResultContext | string | 否 | CsvReadResult_Value | 读取结果写入的流程上下文键名 |
流程上下文
输出参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| {CsvReadResultContext} | List<Dictionary<string, object>> | CSV 读取结果,每行数据为一个字典 |
使用示例
{
"Type": "CsvReadActivity",
"Name": "读取产品数据",
"Alias": "ReadProductCsv",
"CsvFilePath": "C:\\Data\\products.csv",
"CsvSeperator": ",",
"CsvRowCount": 100,
"CsvReadResultContext": "ProductData_Value"
}
注意事项
- 💡 第一行作为表头,后续行作为数据
- 💡 CsvFilePath 优先于 CsvFilePathContext
- 💡 从目录读取时会选择最后更新的 CSV 文件
- ⚠️ 文件不存在时返回空列表
相关节点
- CsvWriteActivity: CSV 写入节点
- FileReadActivity: 文件读取节点
更新历史
| 日期 | 版本 | 说明 |
|---|---|---|
| 2025-11-28 | 1.0 | 初始版本 |
本文档最后更新时间: 2025-11-28