Как обрабатывать несколько значений из 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"}
Может ли кто-нибудь рассказать нам, как этого добиться.