使用 powerapps 和 SQL 服务器个性化共享点表单

personalize sharepoint forms with powerapps and SQL Server

我需要使用 PowerApps 自定义 Sharepoint 列表的形式。该表单应该显示来自 SQL 服务器数据库的信息,但它应该只显示当时通过身份验证的用户的信息,这是通过电子邮件使用用户 ().email 属性 完成的.我还没有提取数据,因为我无法执行正常的 SQL 查询。有什么建议吗?

例如,如果我登录到 Sharepoint 站点,并且我的电子邮件是 jhernandez@mycompany.com,表单必须从 SQL 服务器数据库中提取数据,其中邮件列等于登录的用户邮件(在这个例子中,jhernandez@mycompany.com),我 它将显示我的名字、姓氏、进入公司的日期和可休假的人数。表单应仅显示该信息并将其直接保存在 Sharepoint 列表中,并触发批准请求。

如何在 PowerApps 中 运行 此查询,以便当我打开 NewItem 表单时,它仅 returns 来自该查询的结果数据?

谢谢大家

找到了我自己的问题的答案...您可以个性化您的表单,并在数据源 属性 的每个文本框中放入以下代码,以便从 sql 中提取数据数据库

LookUp(employees;email_x0020_Sharepoint=User().Email;'employee code')

查找函数与SELECT函数相同。接收数据库、评估条件和 returns 列值,通常是一个唯一值

如果需要文本不能改变,可以禁用文本框修改显示模式属性,设置在Parent.DisplayMode.Disabled或可见属性,设置为false

重要提示:您需要 powerapps premiun 计划,以便使用 sql 服务器连接器