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

问题描述

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

    <select id="daySelector" size="7" multiple="multiple" name="SelectedDays" asp-for="ScheduledTask.SelectedDays"
        asp-validation-for="ScheduledTask.SelectedDays"
        class="form-control">

    <option value="1">Monday</option>
    //...
</select>

-错误

 - 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

解决方法

body 部分不需要破折号

而不是这个:

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

使用:

body:
  argv1: 1
  argv2: "one"