在Microsoft流自定义连接器中加载动态字段

时间:2018-04-27 15:59:21

标签: microsoft-flow

我正在Microsoft流程中创建自定义连接器,它有一个操作,所以当在CRM中创建新记录时,我想使用流将其推送到我的应用程序。

在我的应用程序中我有不同的模块,有一个下拉选择流程中的模块,选择模块我想填充输入字段。我想知道是否有办法实现这一点。我看到一些现有的流连接器具有此功能,但我找不到实现它的有用资源。

1 个答案:

答案 0 :(得分:0)

是的,您可以实现这一目标。 如果列表是静态的,则可以使用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