0

我们有一个 .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 连接器时,我们可以在应用程序中执行以下操作:-

  1. 添加表格 

  2. 将表单的源定义为 SharePoint 列表

  3. 然后 Power Apps 将自动在表单中添加字段

  4. 然后我们可以通过编写“SubmitForm(FormA)”简单地将数据提交回 SharePoint...

所以我有这三个问题:-

  1. 当我们创建自定义连接器并定义上述 JSON 对象时 >> 我们将获得与 SharePoint 连接器相同的功能吗?所以我们可以在 Power Apps 中添加一个表单>> 将其源定义为我们的连接器>> 让我们的所有字段自动添加到表单中>> 通过调用 SubmitForm(****) 将数据提交到 API?或者事情会更加手动,我们必须自己定义表单字段并手动引用这些字段以提交给 API?

  2. 我发现的大多数关于创建自定义连接器的文档和视频都使用 GET 方法。他们通过自定义连接器将参数传递给 API 并获得反馈.. 但我找不到任何关于如何在自定义连接器中创建 POST 请求的文档,然后使用这个 Post 操作来构建一个表单并将表单数据提交到API 通过自定义连接器?

  3. 由于我们的 JSON 具有嵌套属性,例如 PaymentDetails 和 PaymentDetails.Address.. 那么在创建自定义连接器时是否支持这些类型的 JSON?如果是这样,那么这些 JSON 属性将如何在 Power Apps 表单字段中表示?换句话说,如果我们想在表单中定义 PaymentDetails.Address.Address1 字段,那么字段名称是什么?

提前感谢您的帮助。

问候 

4

1 回答 1

1

问题1:是的。后端内置的连接器对于两个应用程序是相同的。基本上,它着眼于从您的自定义连接器创建的招摇,并且那些具有相同的响应。

问题 2:当您将操作定义为 POST 时,您会收到回复。该响应可以链接到您的表单,因此它会填充正在返回的数据。再说一遍,这是可能的。

问题 3:您将路由命名为 PaymentDetails.Address.Address1,因此引用将是 PaymentDetails.Address.Address1,但该字段的名称可以重命名为您想要的任何名称。

于 2022-02-24T08:12:00.493 回答