首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在power应用程序中添加数据源时提示我请求的输入字段

在power应用程序中添加数据源时提示我请求的输入字段
EN

Stack Overflow用户
提问于 2018-12-09 15:21:04
回答 3查看 129关注 0票数 0

我需要创建一个自定义连接器,它将提示我一个输入字段,以便我可以传递参数值,以便从数据源获取实际数据。当我尝试从power应用程序中添加数据源时,它会提示我输入字段。在这里,我附上了一个样本图像。

我怎么能做到这一点?

EN

回答 3

Stack Overflow用户

发布于 2018-12-11 03:25:21

照片中“数据”面板中显示的输入框正在请求包含数据源的SharePoint站点url。您应该能够复制存储数据的SharePoint站点url,并将其粘贴到该输入框中,以查看可用的数据。

票数 0
EN

Stack Overflow用户

发布于 2018-12-17 13:41:38

PowerApps中有两种类型的连接器:

  • 表格文件(可以直接将名称用作表格的文件,例如,用作图库的项目属性。例如:MySharePointList
  • "function“或"API”(不是正式名称,我喜欢这样称呼它们),在这些名称中,您需要调用一个函数来检索值。例如:Office365.GetEmails

目前,您只能创建第二种类型的自定义连接器,因此,例如,您不能在选择表或其他值的情况下创建自定义连接器。

但是,您可以创建一个接受API密钥的自定义连接器,当创建者需要创建新的连接时,他们将需要传递该值,并且您可以在API中使用该值,即使不是作为密钥。

例如,在使用下面列出的OpenAPI文件创建的API中,它定义了一个名为CustomValue的API密钥,该密钥在请求头部中传递,因此当您尝试创建连接时,它会要求您提供该密钥,如下所示。

现在,从该连接发出的每个请求都将在header中具有您用来创建连接的值,并且可以从自定义API中读取该值以实现您的逻辑。

希望这能有所帮助。您还可以在PowerApps Ideas board中创建一个新功能请求,以启用此功能,而无需使用(假)安全密钥。

OpenAPI Definition

代码语言:javascript
运行
复制
{
  "swagger": "2.0",
  "info": {
    "title": "StackOverflow53690242",
    "description": "Custom connector that requires a parameter when adding to app",
    "version": "1.0"
  },
  "host": "carlosfigueirapowerapps.azurewebsites.net",
  "basePath": "/api/",
  "schemes": [
    "https"
  ],
  "consumes": [],
  "produces": [],
  "paths": {
    "/ConnectorWithParameter": {
      "post": {
        "responses": {
          "default": {
            "description": "default",
            "schema": {
              "type": "object",
              "properties": {
                "FullName": {
                  "type": "string",
                  "description": "FullName"
                },
                "CustomValue": {
                  "type": "string",
                  "description": "CustomValue"
                }
              }
            }
          }
        },
        "summary": "Test",
        "description": "Test",
        "operationId": "Test",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "required": false,
            "schema": {
              "type": "object",
              "properties": {
                "FirstName": {
                  "type": "string",
                  "description": "FirstName"
                },
                "LastName": {
                  "type": "string",
                  "description": "LastName"
                }
              }
            }
          }
        ]
      }
    }
  },
  "definitions": {},
  "parameters": {},
  "responses": {},
  "securityDefinitions": {
    "api_key": {
      "type": "apiKey",
      "in": "header",
      "name": "CustomValue"
    }
  },
  "security": [],
  "tags": []
}
票数 0
EN

Stack Overflow用户

发布于 2018-12-17 20:09:46

实际上,我看到有几个自定义连接器,当尝试从应用程序连接时,会显示一些自定义输入字段。下面是一个PoliteMail自定义连接器的示例,它正在查找用户名、密码、PoliteMail域。他们是如何创建这种类型的连接器的?

[https://i.stack.imgur.com/ymp02.jpg]

还有另一个称为SFTP的connecotr,它在尝试连接时查找几个输入参数。请参阅附件See attached image

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53690242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档