【问题标题】:How to Call a custom connector API from Power App Canvas如何从 Power App Canvas 调用自定义连接器 API
【发布时间】:2021-11-18 01:20:22
【问题描述】:

我有一个自定义连接器来创建一个新用户作为 POST,我创建了一个新的 Power App 画布,其中包含用户详细信息输入表单字段来创建一个新用户。如何使用自定义连接器发送 POST 请求以创建新用户,并在画布 APP 中输入详细信息?

我看到的在线示例正在解释如何从自定义数据连接器“使用”数据,是否有任何参考资料解释了如何将数据发布到自定义连接器?

【问题讨论】:

    标签: office365 power-automate powerapps-canvas


    【解决方案1】:
    POST [Organization URI]/api/data/v9.0/accounts HTTP/1.1
    Content-Type: application/json; charset=utf-8
    OData-MaxVersion: 4.0
    OData-Version: 4.0
    Accept: application/json
    
    {
        "name": "Sample Account",
        "creditonhold": false,
        "address1_latitude": 47.639583,
        "description": "This is the description of the sample account",
        "revenue": 5000000,
        "accountcategorycode": 1
    }
    

    (来源:https://docs.microsoft.com/en-us/powerapps/developer/data-platform/webapi/create-entity-web-api)

    这显示了一个 POST 请求示例,用于在实体中创建新记录(或者,如果您使用正常的行业术语,则在表中创建新行)。该示例是您如何在自定义连接器中构建 POST 端点。您只需要定义要使用的字段名称(而不是示例显示的值)。

    因此,一旦您的 post 端点被添加到您的自定义连接器,您就可以在您的画布应用程序中使用它,例如,在按钮的 OnSelect 中。假设您的自定义连接器称为 CustomConnector,而您的端点称为 myPost,那么您将执行类似的操作

    CustomConnector.myPost({
        "name": "Sample Account",
        "creditonhold": false,
        "address1_latitude": 47.639583,
        "description": "This is the description of the sample account",
        "revenue": 5000000,
        "accountcategorycode": 1
    })
    

    关于调用自定义连接器端点的文档:https://docs.microsoft.com/en-us/connectors/custom-connectors/use-custom-connector-powerapps#add-formulas-to-drive-behavior

    【讨论】:

    • 这是您的旧答案,但是您的答案中的myPost 是什么?
    • 这是您可能调用 API 端点的名称示例。就像如果您有一个 API 端点通过 GET 请求获取用户信息,称为 getUserInfo,那么您可以将其称为 CustomConnector.getUserInfo()。上面的示例 (myPost) 用于 POST 端点 - 它显示了如何将正文数据传递给来自 powerapps 的 POST 请求的示例。
    • 谢谢@DaveS
    猜你喜欢
    • 2020-10-22
    • 1970-01-01
    • 2022-10-21
    • 2020-04-08
    • 2021-10-02
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 2014-04-05
    相关资源
    最近更新 更多