代码块:根据输入的固定字符从指定数字开始生成指定数量的编号数组

分享 零代码  收藏
0 / 194

场景:根据采购单生成对应数量的资产台账明细,并根据不同的类型进行编号,如手机则编号为 PHONE0001,PHONE0002;电脑则编号为 PC0001,PC0002
image.png

image.png

工作流配置如下:
79bab72eb4f4a2ce852d5af10b3c493.png

代码块如下:
// 接收输入参数
const startNumber = Number(input.number);
const text = input.text;
const length = Number(input.length);

// 编号数组
const numbers = [];
for (let i = 0; i < length; i++) {
// 生成四位自然数编号
const paddedNumber = String(startNumber + i).padStart(4, '0');
// 将固定文本和编号拼接起来
const code = text + paddedNumber;
// 编号添加到数组中
numbers.push(code);
}

// 将结果输出到输出对象
output = { numbers: numbers };

后续获取多条记录-获取数组对象-代码块数组,再新增记录即可。
image.png

image.png