Skip to main content
Version: Next

MockDataActivity

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

Overview​

MockDataActivity is a node used to generate mock data in a flow. Inheriting from BusinessActivity, it supports generating random numbers, incremental numbers, decremental numbers, and other types of mock data, commonly used in testing and demo scenarios.

Configuration Instructions​

Property NameTypeRequiredDefault ValueDescription
MockDataContextstringYesMockDataContext_ValueFlow context key to write mock data
MockTypeMockTypeNoRandomMock Type (Random/Increment/Decrement)
VariableTypeMockVariableTypeNoIntTypeData Type (IntType/DoubleType/StringType)
FormatValuestringNo-Format string (for StringType)
LowerLimitintNoint.MinValueLower Limit
InitValueintNo0Initial Value
UpperLimitintNoint.MaxValueUpper Limit
SetpdoubleNo1.0Step for increment/decrement
DdigitsintNo2Decimal digits (for DoubleType)

Usage Examples​

Random Integer​

{
"Type": "MockDataActivity",
"Name": "Generate Random Quantity",
"Alias": "RandomQuantity",
"MockType": "Random",
"VariableType": "IntType",
"LowerLimit": 1,
"UpperLimit": 100,
"MockDataContext": "Quantity_Value"
}

Incremental Sequence​

{
"Type": "MockDataActivity",
"Name": "Generate Sequence",
"Alias": "GenerateSeq",
"MockType": "Increment",
"VariableType": "IntType",
"InitValue": 1,
"Setp": 1,
"UpperLimit": 9999,
"MockDataContext": "SeqNo_Value"
}

Notes​

  • 💡 Increment/Decrement modes maintain state across flow instances
  • 💡 Resets to initial value after reaching upper/lower limit
  • 💡 String type uses 0 in FormatValue to insert random number
  • ⚠️ Multiple format strings separated by commas are randomly selected

Update History​

DateVersionDescription
2025-11-281.0Initial version

Last updated: 2025-11-28