我想创建一个将生成uuid的工作流程,以便它可以传递给工作流程中的另一个任务,每当工作流程任务执行时它都会获取新的uuid。
下面的工作流程生成uuid
在浏览器上的conductor ui 内转到“定义”选项卡,单击“新工作流定义”并删除现有的并添加以下代码。
{
"createTime": 1733483033480,
"updateTime": 1733640757965,
"accessPolicy": {},
"name": "generate_uuid",
"description": "generate_uuid",
"version": 1,
"tasks": [
{
"name": "generate_uuid_ref",
"taskReferenceName": "generate_uuid_ref",
"inputParameters": {
"expression": "(function () {\n return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {\n var r = (Math.random() * 16) | 0, v = c === 'x' ? r : (r & 0x3) | 0x8;\n return v.toString(16);\n });\n})();",
"evaluatorType": "javascript"
},
"type": "INLINE",
"startDelay": 0,
"optional": false,
"asyncComplete": false
}
],
"inputParameters": [],
"outputParameters": {
"uuid": "${generate_uuid_ref.output.result}"
},
"failureWorkflow": "",
"schemaVersion": 2,
"restartable": true,
"workflowStatusListenerEnabled": false,
"ownerEmail": "[email protected]",
"timeoutPolicy": "ALERT_ONLY",
"timeoutSeconds": 0,
"variables": {},
"inputTemplate": {}
}