我们有一个 .NET Web 应用程序,它有 REST API。我们的每个客户都有自己的 API 密钥。现在我们要创建一个 Power Apps 自定义连接器,它允许我们的用户通过 API 在我们的系统内轻松创建项目。因此,我将创建自定义连接器 >> 定义 POST 请求,用户必须在其中提交此 JSON 数据:-
{
"id": 0,
"name": "string",
"email": "string",
"phone": "string",
"trusted": true,
"paymentDetails": [
{
"id": 0,
"currency": "string",
"sortCode": "string",
"accountNumber": "string",
"address": {
"id": 0,
"addressLine1": "string",
"addressLine2": "string",
"mainAddress": true,
"type": "BENEFICIARY"
}
}
],
"externalId": "string",
"taxResidency": "string"
}
但我不确定用户将如何在他们的 Power Apps 中使用这个 API?例如,当我们使用内置 SharePoint 连接器时,我们可以在应用程序中执行以下操作:-
添加表格
将表单的源定义为 SharePoint 列表
然后 Power Apps 将自动在表单中添加字段
然后我们可以通过编写“SubmitForm(FormA)”简单地将数据提交回 SharePoint...
所以我有这三个问题:-
当我们创建自定义连接器并定义上述 JSON 对象时 >> 我们将获得与 SharePoint 连接器相同的功能吗?所以我们可以在 Power Apps 中添加一个表单>> 将其源定义为我们的连接器>> 让我们的所有字段自动添加到表单中>> 通过调用 SubmitForm(****) 将数据提交到 API?或者事情会更加手动,我们必须自己定义表单字段并手动引用这些字段以提交给 API?
我发现的大多数关于创建自定义连接器的文档和视频都使用 GET 方法。他们通过自定义连接器将参数传递给 API 并获得反馈.. 但我找不到任何关于如何在自定义连接器中创建 POST 请求的文档,然后使用这个 Post 操作来构建一个表单并将表单数据提交到API 通过自定义连接器?
由于我们的 JSON 具有嵌套属性,例如 PaymentDetails 和 PaymentDetails.Address.. 那么在创建自定义连接器时是否支持这些类型的 JSON?如果是这样,那么这些 JSON 属性将如何在 Power Apps 表单字段中表示?换句话说,如果我们想在表单中定义 PaymentDetails.Address.Address1 字段,那么字段名称是什么?
提前感谢您的帮助。
问候