Skip to main content
Version: Next

VariableWriteActivity

Category: Common Steps Namespace: CMS.Plugin.FlowManagement.Domain.FlowBusiness.Activitys Base Class: BusinessActivity Module: FlowManagement.Domain

Overview​

VariableWriteActivity is a node used to write external variables (such as PLC variables) in a flow. Inheriting from BusinessActivity, it writes values to variables via the IFlowVariableService.

Configuration Instructions​

Property NameTypeRequiredDefault ValueDescription
CheckVariableNameboolNofalseWhether to check variable configuration
WriteRetryCountintNo3Write retry count
WriteRetryDelayintNo500Write retry delay (milliseconds)
ParameterVariablesWriteParameterVariablesNoEmpty CollectionParameter variable collection

Parameter Variable Configuration​

Property NameTypeDescription
WriteVariableNamestringWrite Variable Name
WriteVariableValuestringFixed Value to Write
ReadParameterNamestringKey name to read value from flow context
ReadVariableNamestringVariable name to read value from
FlowItemKeystringFlow Context Key
WriteIntoDataItemsboolWhether to write to flow context
SortintSort Order

Usage Examples​

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

Notes​

  • 💡 Supports batch writing of multiple variables
  • 💡 Automatically retries on write failure
  • 💡 Supports reading values from flow context or other variables
  • ⚠️ Requires variable service configuration (IFlowVariableService)

Update History​

DateVersionDescription
2025-11-281.0Initial version

Last updated: 2025-11-28