powerapps - SharePoint 和 PowerApps 表单...通过从第二个列表中检索数据来自动填充列表字段
问题描述
我在 SharePoint 中有 2 个列表.... 列表 1:请求列表和列表 2:批准者列表。
用户选择新的,PowerApps 表单将显示员工输入请求的位置。
请求列表字段...
离开日期(日期字段)
员工(人员字段)
部门(文本)
审批人(人员字段“自动填充”)*
* 一旦员工在请求表单中输入他们的姓名,我希望表单在列表中查找他的审批人2 然后预填审批人字段。
审批人列表字段.....
员工(人员字段)
审批经理(人员字段)
部门(文本)
有人可以提出一个很好的方法来完成这项工作。查找和级联查找不是解决方案。
感谢您阅读我的帖子...任何帮助表示赞赏。
卡洛斯...这里是一些配置的屏幕截图....
解决方案
查找是一种解决方案,但在 PowerApps 中,而不是在 SharePoint 中。以下是您将如何实现这一点:
- 在 SharePoint 上的 RequestList 列表中,选择“PowerApps -> 自定义表单”选项,该选项会将您带到 PowerApps Studio(Web 编辑器)中的表单。
- 添加引用同一 SharePoint 网站上的 ApproverList 列表的新数据源(在功能区中,查看 -> 数据源 -> 添加数据源)
- 在列表中选择代表批准人字段的卡片(它可能会被调用
Approver_DataCard1
或类似的东西) - 在右侧窗格中,选择“高级”选项卡,然后单击显示“解锁以更改属性”的挂锁
现在我们可以开始更新将执行查找的属性。单击“更多选项”按钮以显示卡的所有属性,然后搜索Default
. 将其值设置为
If
IsBlank(DataCardValue3.Selected),
Blank(),
LookUp(
ApproverList,
Employee.Email = DataCardValue3.Selected.Email,
ApprovingManager))
DataCardValue3
用于选择为其发出请求的员工的控件(组合框控件)的名称在哪里。
现在,每次更改员工时,它都会在 SharePoint 上的 ApproverList 中查找与所选员工的电子邮件相同的员工。
如果您不想为表单用户提供覆盖默认审批者的选项,您还可以DisplayMode
将审批者的数据卡的属性更新为DisplayMode.View
仅向用户显示审批者,而不让他们更改它.
希望这可以帮助!
推荐阅读
- python - 使用 python 随机数生成时是否值得定期更改种子?
- python - Flask:如何将 python 字典转换为 JSON?
- request - 我们检测到您的应用在一个或多个应用或 APK 包的清单文件中包含 Request Legacy External Storage 标签
- python - 为什么我不能删除子图之间的垂直空白?
- python - 复杂的熊猫融化
- c++ - Turtle Mock:如何忽略意外来电?
- python - 重新创建一个情节,而不是以同样的方式出现
- reactjs - 如何使用地理定位追踪路线?
- javascript - 如何防止 Firebase Cloud Function 崩溃以及如何发送错误消息作为响应?
- mongodb - 为什么mongodb在使用gt和lt查询时包含范围之外的值?