如何在Power Automate中处理x-ms-dynamic-values中的多个值

问题描述

我正在电源自动创建自定义连接器。我想实现一个场景,其中有两个下拉列表,这些下拉列表通过进行API调用而动态填充。现在,基于第一个下拉列表中选择的值,应该进行API调用以填充第二个下拉列表。但是这里的调整是,我的下一个调用取决于两个参数,一个是projectID,另一个是applicationUrl。现在,我只能使用“值路径”在下一次调用中传递一个参数。但是我找不到使用第二个参数的方法。我的响应JSON确实具有该值,但是我无法获取它。第二个参数是我的应用程序URL,它指向我的项目所在的端点。我们需要这样做,以便我们可以在连接器中设置策略,以便可以调用适当的主机URL。

我们尝试了多种方法来实现这一目标,但找不到一种方法。我们还尝试研究Microsoft文档和Power Automation论坛,但找不到适合我们问题的解决方案。我对连接器的粗鲁定义如下:

 parameters:

  - name: body

    in: body

    required: false

    schema:

      type: object

      properties:

        webhookUrl: {type: string,description: Webhook URL,x-ms-notification-url: true,x-ms-visibility: internal,title: Webhook URL}

        projectId:

          type: string

          description: Project ID

          x-ms-dynamic-values:

            operationId: GET_PROJECT_LIST

            value-title: projectName

            value-path: projectID

            parameters:

              getJsonResult: true

          x-ms-dynamic-list:

            operationId: GET_PROJECT_LIST

            itemValuePath: projectID

            itemTitlePath: projectName

            parameters:

              getJsonResult: {value: true}

          title: Project ID

        resourceType: {type: integer,description: Resource Type,title: Resource

            Type,default: 1}

      required: [webhookUrl,projectId,resourceType]

在上面的招摇中,我使用GET_PROJECT_LIST获取动态值,并且GET_PROJECT_LIST的响应如下:

{  "projectName": "abc","projectID": "1","applicationUrl": "abc.com"},{  "projectName": "xyz","projectID": "2","applicationUrl": "xyz.com"},{  "projectName": "def","projectID": "3","applicationUrl": "abc.com"}

任何人都可以指导我们如何实现这一目标。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)