我正在 Microsoft 流程中创建一个自定义连接器,它有一个操作,因此当在 CRM 中创建新记录时,我想使用流程将其推送到我的应用程序。
在我的应用程序中,我有不同的模块,有一个下拉菜单可以选择流程中的模块,在选择模块时我想填充输入字段。我想知道是否有办法实现这一点。我看到一些现有的流连接器具有此功能,但我找不到实现此功能的有用资源。
我正在 Microsoft 流程中创建一个自定义连接器,它有一个操作,因此当在 CRM 中创建新记录时,我想使用流程将其推送到我的应用程序。
在我的应用程序中,我有不同的模块,有一个下拉菜单可以选择流程中的模块,在选择模块时我想填充输入字段。我想知道是否有办法实现这一点。我看到一些现有的流连接器具有此功能,但我找不到实现此功能的有用资源。
是的,你可以做到这一点。如果列表是静态的,您可以使用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