Power Apps中基于下拉选项跳转屏幕:公式报错无法运行
Dataverse下拉菜单跳转公式报错排查与修复方案
错误原因
你的下拉菜单选项来自Dataverse表,CountryData_1.Selected返回的是整条Dataverse记录,而非单纯的文本值。原公式里的.Value属性不存在于记录对象上,因此触发语法错误。
修复方案
根据下拉菜单绑定的Dataverse字段类型,选择对应公式:
情况1:绑定文本字段(如国家名称文本列)
将.Value替换为Dataverse表中存储国家名称的实际字段名,示例公式:
If(CountryData_1.Selected.CountryName = "Canada", Navigate('Collection Screen', ScreenTransition.Fade))
注:CountryName需替换为你Dataverse表中对应的文本字段名称
情况2:绑定选项集字段
若下拉菜单绑定的是Dataverse的选项集列,需通过选项集字段的.Value属性获取文本值,示例公式:
If(CountryData_1.Selected.CountryOptionSet.Value = "Canada", Navigate('Collection Screen', ScreenTransition.Fade))
注:CountryOptionSet需替换为你Dataverse表中对应的选项集字段名称
验证步骤
输入公式时,输入CountryData_1.Selected.后,Power Apps会自动弹出该Dataverse记录包含的所有字段列表,直接选择目标字段即可避免拼写错误。
内容的提问来源于stack exchange,提问作者Wesley H
相关产品推荐
相关产品推荐

