You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何条件必填字段在条件为假时仍被标记为必填?

解决Power Apps隐藏字段仍触发必填验证的问题

核心问题

你只设置了文本控件的Required属性,但数据卡本身的Required设置才是表单验证的关键依据,这就是为什么控件隐藏了却还被判定为必填的原因。

分步解决

1. 同步数据卡的Required属性

找到文本字段所在的数据卡Bestilling_Navn_DataCard1,把它的Required属性设置为:

DataCardValue2.Value = true

确保数据卡和文本控件的必填逻辑完全同步,表单验证会优先识别数据卡的必填状态。

2. 兜底方案:用Patch替代SubmitForm(若仍有问题)

如果修改数据卡属性后依旧报错,直接在表单的OnSubmit事件中用Patch提交,主动跳过隐藏字段的验证逻辑:

If(
    DataCardValue2.Value = true,
    SubmitForm(你的表单名称),
    Patch(
        你的SharePoint列表名称,
        Defaults(你的SharePoint列表名称),
        // 移除隐藏的文本字段,避免触发验证
        DropColumns(Form1.Updates, "文本字段的内部名称")
    )
)

3. 额外检查点

  • 再次确认SharePoint列表中该文本字段的「必填」选项处于关闭状态
  • 重新发布Power Apps并刷新页面,避免缓存导致属性设置不生效

内容的提问来源于stack exchange,提问作者Jens-Emil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 12:40:37