如何从SharePoint列表取邮箱在Power Apps中构建集合替代硬编码
你可以用以下方法直接从SharePoint列表生成和原硬编码结构完全一致的varUserForContracts集合:
基础版(保留所有邮箱,含重复项)
假设你的SharePoint列表名为ContractAdminEmails,且存储邮箱的字段内部名称为UEmail(和原集合字段对应),直接用ShowColumns函数提取对应字段数据:
ClearCollect( varUserForContracts, { Type: "Admin", Emails: ShowColumns(ContractAdminEmails, "UEmail") } );
去重版(移除重复邮箱)
如果需要去掉原硬编码里存在的重复邮箱,可以结合Distinct和RenameColumns函数:
ClearCollect( varUserForContracts, { Type: "Admin", Emails: RenameColumns(Distinct(ContractAdminEmails, UEmail), "Result", "UEmail") } );
注意事项
- 替换代码中的
ContractAdminEmails为你实际创建的SharePoint列表名称 - 确保
UEmail是你SharePoint列表中邮箱字段的内部名称(不是显示名称,可在SharePoint列表设置的字段详情中查看)
内容的提问来源于stack exchange,提问作者John John
相关产品推荐
相关产品推荐

