跳到主要内容
版本:Next

FileWriteActivity

分类: 文件操作
命名空间: CMS.Plugin.FlowManagement.Domain.FlowBusiness.Activitys
基类: ActionActivity
模块: FlowManagement.Domain

概述

FileWriteActivity(写文件)是用于在流程中写入文件内容的节点。它继承自 ActionActivity,支持将文本内容或流程上下文中的数据写入指定路径的文件。该节点支持配置文件访问模式和共享类型。

业务场景

适用场景

  • 数据导出: 将处理结果写入文件
  • 日志记录: 写入自定义日志文件
  • 报告生成: 生成文本报告文件
  • 配置保存: 保存配置信息到文件
  • 数据备份: 将数据备份到文件

在系统中的作用

FileWriteActivity 在 LMES 流程系统中提供文件写入能力:

  • 写入本地文件系统中的文件
  • 支持从流程上下文获取数据或直接写入文本
  • 支持多种文件访问模式

配置说明

基本配置

属性名类型必填默认值说明
FilePathstring-文件路径
FlowItemKeystring-流程上下文键名,从中获取数据写入(优先)
Textstring-写入文本,直接指定要写入的内容
FileModeFileModeOpenOrCreate文件模式
FileAccessFileAccessWrite操作类型
FileShareFileShareNone共享类型

配置项详解

FlowItemKey

说明: 从流程上下文获取数据的键名。如果指定,优先使用流程上下文中的数据。

Text

说明: 直接指定要写入的文本内容。当 FlowItemKey 未指定或为空时使用。

流程上下文

输入参数

参数名类型说明
{FlowItemKey}any要写入文件的数据

使用示例

基本示例:写入固定文本

{
"Type": "FileWriteActivity",
"Name": "写入日志",
"Alias": "WriteLog",
"FilePath": "C:\\Logs\\process.log",
"Text": "流程执行完成"
}

从流程上下文写入

{
"Type": "FileWriteActivity",
"Name": "导出数据",
"Alias": "ExportData",
"FilePath": "D:\\Export\\result.txt",
"FlowItemKey": "ProcessResult_Value",
"FileMode": "Create"
}

注意事项

  • ⚠️ FlowItemKey 优先于 Text,两者都配置时使用 FlowItemKey
  • ⚠️ 确保流程运行账户有文件写入权限
  • ⚠️ FileMode 为 Create 时会覆盖已有文件
  • 💡 使用 Append 模式可以追加内容到文件末尾

相关节点

更新历史

日期版本说明
2025-11-281.0初始版本

本文档最后更新时间: 2025-11-28