如何从父工作流传递一些参数给工作流



我有一个工作流,这是一个复杂的循环。我想重用它,所以我把它变成一个单独的工作流。现在我需要在父工作流的不同位置使用不同的参数来调用它。我一直得到一个错误,这似乎表明我没有正确传递参数。您将在下面发现我调用它的方式和错误消息。感谢任何帮助

- testCallable2:
call: http.post
args:
url: ${"https://workflowexecutions.googleapis.com/v1beta/projects/"+sys.get_env("GOOGLE_CLOUD_PROJECT_ID")+"/locations/us-central1/workflows/test-callable/executions"}
auth: 
type: OAuth2
scope: 'https://www.googleapis.com/auth/cloud-platform'
body:
- argv1: 1
- argv2: "one"
result: state

错误

"error": {
"code": 400,
"details": [
{
"@type": "type.googleapis.com/google.rpc.BadRequest",
"fieldViolations": [
{
"description": "Invalid JSON payload received. Unknown name "": Root element must be a message."
}
]
}
],
"message": "Invalid JSON payload received. Unknown name "": Root element must be a message.",
"status": "INVALID_ARGUMENT"
}

body部分不需要破折号

而不是:

body:
- argv1: 1
- argv2: "one"

使用:

body:
argv1: 1
argv2: "one"

最新更新