我在SharePoint中有2个列表....列表1:请求列表和列表2:审批者列表 .
用户选择新的和PowerApps表单显示员工输入其请求的位置 .
Request List 字段......
离开日期(日期字段)
员工(人员领域)
部门(文字)
审批人(人员字段"AutoFill")*
*一旦员工在申请表中输入他们的姓名,我希望表单在列表2中查找他的审批人,然后预先填写审批人字段 .
Approver List 田野.....
员工(人员领域)
审批经理(人员领域)
部门(文字)
有人可以提出一个很好的方法来完成这项工作 . 查找和级联查找不是解决方案 .
感谢阅读我的帖子......感谢任何帮助 .
卡洛斯......以下是配置的一些屏幕截图....
1 回答
查找是一种解决方案,但在PowerApps中,而不是在SharePoint中 . 以下是您将如何实现此目的:
在SharePoint上的RequestList列表中,选择"PowerApps -> Customize forms"选项,该选项将使您进入PowerApps Studio(Web编辑器)中的表单 .
添加一个新数据源(在功能区中,视图 - >数据源 - >添加数据源),它引用同一SharePoint站点上的ApproverList列表
选择代表列表中的批准者字段的卡片(可能会被称为
Approver_DataCard1
或类似的东西)在右侧窗格中,选择'Advanced'选项卡,然后单击显示"Unlock to change properties"的挂锁
现在我们可以开始更新将执行查找的属性 . 单击"More options"按钮以显示卡的所有属性,然后搜索
Default
. 将其值设置为其中
DataCardValue3
是控件的名称(组合框控件),用于选择要为其发出请求的员工 .现在,每次更改员工时,它都会查看SharePoint上的ApproverList,以查找其电子邮件与所选员工的电子邮件相同的员工 .
如果您不希望为表单用户提供覆盖默认批准者的选项,您还可以将批准者的数据卡的
DisplayMode
属性更新为DisplayMode.View
,这样它只会向用户显示批准者,而不会让他们更改 .希望这可以帮助!