0

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

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

4

1 回答 1

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

于 2019-01-24T10:58:03.403 回答