Загрузка динамических полей в настраиваемый соединитель Microsoft Flow

Я создаю настраиваемый соединитель в потоке Microsoft, у него есть действие, поэтому, когда в CRM создается новая запись, я хочу отправить ее в свое приложение с помощью потока.

В моем приложении у меня есть разные модули, есть раскрывающийся список для выбора модуля в потоке, при выборе модуля я хочу заполнить поля ввода. Я хочу знать, есть ли способ добиться этого. Я вижу, что в некоторых существующих соединителях потока есть эта функция, но мне не удалось найти полезный ресурс для ее реализации.


person Ganesh Anthati    schedule 27.04.2018    source источник


Ответы (1)


Да, вы можете этого добиться. Если список статический, вы можете использовать атрибут enum и

если ваш список динамический, вы можете использовать свойство x-ms-dynamic-values для заполнения полей ввода любого атрибута.

Пример статического раскрывающегося списка:

        "action": {
          "type": "string",
          "description": "",
          "title": "Action",
          "enum": [
            "Car",
            "Bike"
          ]
        }

Пример динамического раскрывающегося списка:

{
name: "listID-dynamic",
type: "string",
in: "path",
description: "Select List you want outputs from",
required: true,
x-ms-summary: "Select List",
x-ms-dynamic-values: {
   operationId: "GetLists",
   value-path: "id",
   value-title: "name"
   }
}

Полный пример можно посмотреть здесь: https://procsi.blob.core.windows.net/docs/sampleDynamicSwagger.json

Вот подробная документация на то же самое: https://docs.microsoft.com/en-us/connectors/custom-connectors/openapi-extensions#x-ms-dynamic-values

person Sandeep Menon    schedule 24.01.2019