Как обрабатывать несколько значений из x-ms-dynamic-values ​​в Power Automate

Я создаю пользовательский соединитель в Power Automate. Я хочу реализовать сценарий, в котором у меня есть два раскрывающихся списка, которые заполняются динамически путем выполнения вызовов API. Теперь, в зависимости от значения, выбранного в первом раскрывающемся списке, необходимо выполнить вызов API для заполнения второго раскрывающегося списка. Но здесь хитрость заключается в том, что мой следующий вызов зависит от двух параметров: один - это projectID, а другой - applicationUrl. Теперь я могу передать только один параметр в следующем вызове, используя "путь-значение". Но я не могу использовать второй параметр. В моем ответе JSON есть это значение, но я не смог его получить. Второй параметр - это URL-адрес моего приложения, который указывает на конечную точку, в которой находится мой проект. Нам это нужно, чтобы мы могли установить политики в коннекторе, которые могут вызывать соответствующий URL-адрес хоста.

Мы пробовали несколько способов добиться этого, но не смогли найти ни одного. Мы также пытались заглянуть на форум Microsoft Document и Power Automate, но не смогли найти решения, которое бы подходило для нашей проблемы. Мое определение для коннектора выглядит следующим образом:

 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, x-ms-visibility: internal, 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"}

Может ли кто-нибудь рассказать нам, как этого добиться.

0 ответов

Другие вопросы по тегам