跳到主要内容
版本:Next

VariableWriteActivity

分类: 通用步骤
命名空间: CMS.Plugin.FlowManagement.Domain.FlowBusiness.Activitys
基类: BusinessActivity
模块: FlowManagement.Domain

概述

VariableWriteActivity(变量下发)是用于在流程中写入外部变量(如 PLC 变量)的节点。它继承自 BusinessActivity,通过 IFlowVariableService 服务将值写入变量。

配置说明

属性名类型必填默认值说明
CheckVariableNameboolfalse是否检查变量配置
WriteRetryCountint3写入重试次数
WriteRetryDelayint500写入重试延时(毫秒)
ParameterVariablesWriteParameterVariables空集合参数变量集合

参数变量配置

属性名类型说明
WriteVariableNamestring写入变量名称
WriteVariableValuestring写入固定值
ReadParameterNamestring从流程上下文读取值的键名
ReadVariableNamestring从其他变量读取值
FlowItemKeystring流程上下文键名
WriteIntoDataItemsbool是否写入流程上下文
Sortint排序

使用示例

{
"Type": "VariableWriteActivity",
"Name": "下发PLC变量",
"Alias": "WritePLCVars",
"WriteRetryCount": 3,
"WriteRetryDelay": 500,
"ParameterVariables": [
{
"WriteVariableName": "DB1.StartSignal",
"WriteVariableValue": "1",
"WriteIntoDataItems": false
},
{
"WriteVariableName": "DB1.ProductCode",
"ReadParameterName": "ProductCode_Value",
"WriteIntoDataItems": true
}
]
}

注意事项

  • 💡 支持批量写入多个变量
  • 💡 写入失败会自动重试
  • 💡 支持从流程上下文或其他变量读取值
  • ⚠️ 需要配置变量服务(IFlowVariableService)

相关节点

更新历史

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

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