0

我创建了一个 PowerApps,现在我想使用 SharePoint 凭据登录。

我在登录按钮的 onSelect 上使用了这个公式 If(LookUp('Account Name', Title = Username.Text, Password ) = Password, Navigate([@Screen1], ScreenTransition.Fade))

这里Account Name是我的 DataSource ,TitlePassword是 DataSource 中的列。

那么我该如何实现呢?

4

1 回答 1

0

让我看看我是否正确理解了你的问题。

您有一个类似下面的 SharePoint 列表。

列表

还有这样的登录页面

登录页面

单击登录按钮,您要验证列表中是否存在帐户和密码,并让用户导航到欢迎页面。

假设上述场景是您想要的,onSelect 将如下所示:

If((LookUp( 'list-test' , AccountName = TextInput1 .Text). Password = TextInput3 .Text), Set( errorMessage , "");Navigate( Screen2 ,ScreenTransition.Fade), Set( errorMessage , "错误的帐户名或密码”))

  • 'list-test' - 将替换为您的数据源名称
  • AccountName - 将替换为 sharepoint 列表中包含帐户标题的任何列名
  • TextInput1 - 将替换为 TextInput 的名称,该名称将包含登录页面中的帐户名称
  • 密码- 将替换为共享点列表中包含密码的列的名称
  • TextInput3 - 将替换为包含用户输入密码的 TextInput 的名称
  • errorMessage - 这是一个全局变量,我设置为在失败时显示错误消息
  • Screen2 - 将是您在成功检查后将用户带到的屏幕

在我的示例中,我有一个标签 (label3),其文本绑定到该全局变量errorMessage以防出错。

于 2017-09-18T18:22:23.943 回答