PowerApps使用Choices函数获取列表多选Choice列生成集合为空问题
排查方案
- OnStart未手动运行
当前Power Apps修改OnStart逻辑后不会自动执行,需手动触发:点击左侧树状视图中App组件旁的三个点,选择「运行OnStart」后再查看集合。也可将ClearCollect(colEmailGroupNames,Choices('Personnel List'.'Email Group'))代码写入临时按钮的OnSelect属性,点击按钮后验证集合是否生成。 - 数据源或列引用错误
确认当前连接的Personnel List是目标列表,排除重名列表引用错误;删除现有数据源重新连接,避免权限过期或连接异常问题。列名优先使用公式栏智能提示补全,不要手动输入,避免列显示名与内部名称不一致导致的引用失效。
可直接在公式栏输入Choices('Personnel List'.'Email Group'),查看预览区是否返回选项列表,若预览无结果则优先排查数据源和列的配置。 - 列配置异常
检查Choice列的权限设置,确认当前开发账号有权限查看该列的可选值;如果使用Dataverse作为数据源,确认该Choice(尤其是全局Choice)已经完成发布,未发布的配置无法被应用读取。 - 后续逻辑覆盖
检查OnStart中ClearCollect代码之后的逻辑,是否存在清空或重新赋值colEmailGroupNames的操作,导致集合被覆盖为空。
内容的提问来源于stack exchange,提问作者AmongTheShadows
相关产品推荐
相关产品推荐

