CsvWriteActivity
分类: 文件操作
命名空间: CMS.Plugin.FlowManagement.Domain.FlowBusiness.Activitys
基类: ActionActivity
模块: FlowManagement.Domain
概述
CsvWriteActivity(Csv数据写入)是用于在流程中将数据写入 CSV 文件的节点。它继承自 ActionActivity,使用 MiniExcel 库进行写入,支持覆盖写入和追加写入模式。
配置说明
| 属性名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| CsvFilePathContext | string | 是 | - | 写入文件目录 |
| CsvFileName | string | 否 | GUID.csv | 文件名 |
| CsvSeperator | string | 否 | , | CSV 数据分隔符 |
| OverWriteFile | bool | 否 | true | 是否覆盖写入 |
| IsBackgroundJob | bool | 否 | true | 是否异步处理 |
| CsvDataContext | string | 否 | CsvData_Value | 读取数据的流程上下文键名 |
流程上下文
输入参数
| 参数名 | 类型 | 说明 |
|---|---|---|
| {CsvDataContext} | object | 要写入的数据(支持列表或对象) |
使用示例
{
"Type": "CsvWriteActivity",
"Name": "导出产品数据",
"Alias": "ExportProductCsv",
"CsvFilePathContext": "C:\\Export",
"CsvFileName": "products_export.csv",
"CsvSeperator": ",",
"OverWriteFile": true,
"CsvDataContext": "ProductList_Value"
}
注意事项
- 💡 目录不存在时会自动创建
- 💡 OverWriteFile=false 时会追加数据到文件末尾
- 💡 IsBackgroundJob=true 时异步写入,不阻塞流程
- ⚠️ 使用 MiniExcel 库进行写入
相关节点
- CsvReadActivity: CSV 读取节点
- FileWriteActivity: 文件写入节点
更新历史
| 日期 | 版本 | 说明 |
|---|---|---|
| 2025-11-28 | 1.0 | 初始版本 |
本文档最后更新时间: 2025-11-28