跳到主要内容
版本:Next

MockDataActivity

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

概述

MockDataActivity(模拟数据)是用于在流程中生成模拟数据的节点。它继承自 BusinessActivity,支持生成随机数、递增数、递减数等多种类型的模拟数据,常用于测试和演示场景。

配置说明

属性名类型必填默认值说明
MockDataContextstringMockDataContext_Value模拟数据写入的流程上下文键名
MockTypeMockTypeRandom模拟类型(Random/Increment/Decrement)
VariableTypeMockVariableTypeIntType数据类型(IntType/DoubleType/StringType)
FormatValuestring-格式字符串(字符型时生效)
LowerLimitintint.MinValue下限
InitValueint0初始值
UpperLimitintint.MaxValue上限
Setpdouble1.0递增/递减步长
Ddigitsint2小数位数(浮点型时生效)

流程上下文

输出参数

参数名类型说明
{MockDataContext}int/double/string生成的模拟数据

使用示例

随机整数

{
"Type": "MockDataActivity",
"Name": "生成随机数量",
"Alias": "RandomQuantity",
"MockType": "Random",
"VariableType": "IntType",
"LowerLimit": 1,
"UpperLimit": 100,
"MockDataContext": "Quantity_Value"
}

递增序列

{
"Type": "MockDataActivity",
"Name": "生成序号",
"Alias": "GenerateSeq",
"MockType": "Increment",
"VariableType": "IntType",
"InitValue": 1,
"Setp": 1,
"UpperLimit": 9999,
"MockDataContext": "SeqNo_Value"
}

格式化字符串

{
"Type": "MockDataActivity",
"Name": "生成区域名称",
"Alias": "GenerateArea",
"VariableType": "StringType",
"FormatValue": "车间{0}区域,产线{0}区域",
"LowerLimit": 1,
"UpperLimit": 10,
"MockDataContext": "AreaName_Value"
}

注意事项

  • 💡 递增/递减模式会在流程实例间保持状态
  • 💡 达到上限/下限后会重置为初始值
  • 💡 字符串类型使用 FormatValue 中的 0 插入随机数
  • ⚠️ 多个格式字符串用逗号分隔,随机选择一个

相关节点

更新历史

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

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