319 lines
12 KiB
JSON
319 lines
12 KiB
JSON
{
|
||
"label": "流程",
|
||
"order": 3,
|
||
"blocks": [
|
||
{
|
||
"type": "All",
|
||
"name": "BreakBp",
|
||
"label": "break",
|
||
"description": "",
|
||
"inputParams": [],
|
||
"extraInputParamsFunc": "",
|
||
"outputParams": {},
|
||
"contextVariables": {},
|
||
"children": {},
|
||
"hidden": false,
|
||
"scriptFunction": null
|
||
},
|
||
{
|
||
"type": "All",
|
||
"name": "DelayBp",
|
||
"label": "延迟",
|
||
"description": "",
|
||
"inputParams": [
|
||
{
|
||
"name": "timeMillis",
|
||
"type": "Long",
|
||
"label": "毫秒",
|
||
"description": "",
|
||
"required": true,
|
||
"defaultValue": null,
|
||
"options": []
|
||
}
|
||
],
|
||
"extraInputParamsFunc": "",
|
||
"outputParams": {},
|
||
"contextVariables": {},
|
||
"children": {},
|
||
"hidden": false,
|
||
"scriptFunction": null,
|
||
"operatingInstructions": "## 延迟 (DelayBp)\n\n### 描述\n本块用于延迟执行。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| timeMillis | 必填 | Long | 延迟时间(毫秒) |\n\n### 输出参数\n无\n"
|
||
},
|
||
{
|
||
"type": "All",
|
||
"name": "IfBp",
|
||
"label": "If",
|
||
"description": "",
|
||
"inputParams": [
|
||
{
|
||
"name": "condition",
|
||
"type": "Boolean",
|
||
"label": "条件",
|
||
"description": "",
|
||
"required": true,
|
||
"defaultValue": null,
|
||
"options": []
|
||
}
|
||
],
|
||
"extraInputParamsFunc": "",
|
||
"outputParams": {},
|
||
"contextVariables": {},
|
||
"children": {
|
||
"default": {
|
||
"label": "默认",
|
||
"childrenMinNum": 1,
|
||
"childrenMaxNum": -1
|
||
}
|
||
},
|
||
"hidden": false,
|
||
"scriptFunction": null,
|
||
"operatingInstructions": "## If (IfBp)\n\n### 描述\n本块用于条件判断。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| condition | 必填 | Boolean | 条件 |\n\n### 输出参数\n无\n"
|
||
},
|
||
{
|
||
"type": "All",
|
||
"name": "IfElseBp",
|
||
"label": "If-Else",
|
||
"description": "",
|
||
"inputParams": [
|
||
{
|
||
"name": "conditionIf",
|
||
"type": "Boolean",
|
||
"label": "if条件",
|
||
"description": "",
|
||
"required": true,
|
||
"defaultValue": null,
|
||
"options": []
|
||
}
|
||
],
|
||
"extraInputParamsFunc": "",
|
||
"outputParams": {},
|
||
"contextVariables": {},
|
||
"children": {
|
||
"if": {
|
||
"label": "if为真",
|
||
"childrenMinNum": 1,
|
||
"childrenMaxNum": -1
|
||
},
|
||
"else": {
|
||
"label": "else",
|
||
"childrenMinNum": 1,
|
||
"childrenMaxNum": -1
|
||
}
|
||
},
|
||
"hidden": false,
|
||
"scriptFunction": null,
|
||
"operatingInstructions": "## If-Else (IfElseBp)\n\n### 描述\n本块用于条件判断。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| conditionIf | 必填 | Boolean | 条件 |\n\n### 输出参数\n无\n"
|
||
},
|
||
{
|
||
"type": "All",
|
||
"name": "IterateListBp",
|
||
"label": "遍历数组",
|
||
"description": "",
|
||
"inputParams": [
|
||
{
|
||
"name": "list",
|
||
"type": "JSONArray",
|
||
"label": "数组",
|
||
"description": "",
|
||
"required": true,
|
||
"defaultValue": null,
|
||
"options": []
|
||
}
|
||
],
|
||
"extraInputParamsFunc": "",
|
||
"outputParams": {},
|
||
"contextVariables": {
|
||
"index": {
|
||
"type": "Long",
|
||
"label": "循环索引",
|
||
"description": null
|
||
},
|
||
"item": {
|
||
"type": "Any",
|
||
"label": "当前项",
|
||
"description": null
|
||
}
|
||
},
|
||
"children": {
|
||
"default": {
|
||
"label": "默认",
|
||
"childrenMinNum": 1,
|
||
"childrenMaxNum": -1
|
||
}
|
||
},
|
||
"hidden": false,
|
||
"scriptFunction": null,
|
||
"operatingInstructions": "## 遍历数组 (IterateListBp)\n\n### 描述\n本块用于遍历数组。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| list | 必填 | JSONArray | 数组 |\n\n### 输出参数\n无\n"
|
||
},
|
||
{
|
||
"type": "All",
|
||
"name": "ParallelFlowBp",
|
||
"label": "并行执行",
|
||
"description": "",
|
||
"inputParams": [],
|
||
"extraInputParamsFunc": "",
|
||
"outputParams": {},
|
||
"contextVariables": {},
|
||
"children": {
|
||
"default": {
|
||
"label": "默认",
|
||
"childrenMinNum": 1,
|
||
"childrenMaxNum": -1
|
||
}
|
||
},
|
||
"hidden": false,
|
||
"scriptFunction": null
|
||
},
|
||
{
|
||
"type": "Normal",
|
||
"name": "RepeatNumBp",
|
||
"label": "重复执行N次",
|
||
"description": "",
|
||
"inputParams": [
|
||
{
|
||
"name": "num",
|
||
"type": "Long",
|
||
"label": "次数(N<1000)",
|
||
"description": "",
|
||
"required": true,
|
||
"defaultValue": null,
|
||
"options": []
|
||
}
|
||
],
|
||
"extraInputParamsFunc": "",
|
||
"outputParams": {},
|
||
"contextVariables": {
|
||
"index": {
|
||
"type": "Long",
|
||
"label": "循环索引",
|
||
"description": null
|
||
}
|
||
},
|
||
"children": {
|
||
"default": {
|
||
"label": "默认",
|
||
"childrenMinNum": 1,
|
||
"childrenMaxNum": -1
|
||
}
|
||
},
|
||
"hidden": false,
|
||
"scriptFunction": null,
|
||
"operatingInstructions": "## 重复执行N次 (RepeatNumBp)\n\n### 描述\n本块用于重复执行N次。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| num | 必填 | Long | 次数(N<1000) |\n\n### 输出参数\n无\n"
|
||
},
|
||
{
|
||
"type": "All",
|
||
"name": "ReturnBp",
|
||
"label": "return",
|
||
"description": "",
|
||
"inputParams": [],
|
||
"extraInputParamsFunc": "",
|
||
"outputParams": {},
|
||
"contextVariables": {},
|
||
"children": {},
|
||
"hidden": false,
|
||
"scriptFunction": null,
|
||
"operatingInstructions": "## return (ReturnBp)\n\n### 描述\n本块用于返回值。\n\n### 输入参数\n无\n\n### 输出参数\n无\n"
|
||
},
|
||
{
|
||
"type": "All",
|
||
"name": "SerialFlowBp",
|
||
"label": "串行执行",
|
||
"description": "",
|
||
"inputParams": [],
|
||
"extraInputParamsFunc": "",
|
||
"outputParams": {},
|
||
"contextVariables": {},
|
||
"children": {
|
||
"default": {
|
||
"label": "默认",
|
||
"childrenMinNum": 1,
|
||
"childrenMaxNum": -1
|
||
}
|
||
},
|
||
"hidden": false,
|
||
"scriptFunction": null,
|
||
"operatingInstructions": "## 串行执行 (SerialFlowBp)\n\n### 描述\n本块用于串行执行。\n\n### 输入参数\n无\n\n### 输出参数\n无\n"
|
||
},
|
||
{
|
||
"type": "Normal",
|
||
"name": "ThrowExceptionBp",
|
||
"label": "抛出异常",
|
||
"description": "",
|
||
"inputParams": [
|
||
{
|
||
"name": "message",
|
||
"type": "String",
|
||
"label": "异常提示文本",
|
||
"description": "",
|
||
"required": true,
|
||
"defaultValue": null,
|
||
"options": []
|
||
}
|
||
],
|
||
"extraInputParamsFunc": "",
|
||
"outputParams": {},
|
||
"contextVariables": {},
|
||
"children": {},
|
||
"hidden": false,
|
||
"scriptFunction": null,
|
||
"operatingInstructions": "## 抛出异常 (ThrowExceptionBp)\n\n### 描述\n本块用于抛出异常。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| message | 必填 | String | 异常提示文本 |\n\n### 输出参数\n无\n"
|
||
},
|
||
{
|
||
"type": "All",
|
||
"name": "WhileBp",
|
||
"label": "while",
|
||
"description": "",
|
||
"inputParams": [
|
||
{
|
||
"name": "loopCondition",
|
||
"type": "Boolean",
|
||
"label": "循环条件",
|
||
"description": "",
|
||
"required": true,
|
||
"defaultValue": null,
|
||
"options": []
|
||
},
|
||
{
|
||
"name": "runOnce",
|
||
"type": "Boolean",
|
||
"label": "至少执行一次子块",
|
||
"description": "",
|
||
"required": false,
|
||
"defaultValue": null,
|
||
"options": []
|
||
},
|
||
{
|
||
"name": "retryPeriod",
|
||
"type": "Long",
|
||
"label": "循环时间间隔(ms)",
|
||
"description": "",
|
||
"required": false,
|
||
"defaultValue": null,
|
||
"options": []
|
||
},
|
||
{
|
||
"name": "printContinuously",
|
||
"type": "Boolean",
|
||
"label": "是否持续打印日志(默认为false)",
|
||
"description": "",
|
||
"required": false,
|
||
"defaultValue": null,
|
||
"options": []
|
||
}
|
||
],
|
||
"extraInputParamsFunc": "",
|
||
"outputParams": {},
|
||
"contextVariables": {},
|
||
"children": {
|
||
"default": {
|
||
"label": "默认",
|
||
"childrenMinNum": 1,
|
||
"childrenMaxNum": -1
|
||
}
|
||
},
|
||
"hidden": false,
|
||
"scriptFunction": null,
|
||
"operatingInstructions": "## while (WhileBp)\n\n### 描述\n本块用于循环执行。\n\n### 输入参数\n\n| 参数名 | 是否必填 | 类型 | 描述 |\n\n|---------|---------|------|------|\n| loopCondition | 必填 | Boolean | 循环条件 |\n\n### 输出参数\n无\n"
|
||
}
|
||
]
|
||
} |