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

PowerApps提交无修改表单时如何记录用户已核验SharePoint列表数据

PowerApps 无修改提交留核验记录解决方案

方案1:无感知自动留痕(推荐,无需用户额外操作)

不需要让用户手动填写额外字段,可自动记录所有提交核验行为:

  • 在关联的SharePoint列表中新增2个字段:
    • 「最后核验人」:人员类型,用于存储提交核验的用户身份
    • 「最后核验时间」:日期时间类型,用于存储提交核验的时间戳
  • 找到表单提交按钮的OnSelect属性,修改原有提交逻辑,在SubmitForm执行后新增Patch强制更新核验字段的逻辑,示例代码如下:
// 先提交表单原有内容的变更
SubmitForm(你的表单控件名称);
// 强制更新核验记录,无论表单是否有修改都会执行
Patch(
    你的SharePoint列表名称,
    你的表单控件名称.LastSubmit,
    {
        最后核验人: User(),
        最后核验时间: Now()
    }
);
// 提交完成后的后续操作可按原有逻辑保留,比如重置表单、跳转页面
ResetForm(你的表单控件名称);

该方案完全不增加用户操作成本,也能精准区分「修改数据提交」和「核验无修改提交」两种行为。

方案2:自动清空的手动填写列实现

如果你确实需要用户每次提交前手动填写核验相关内容,可按以下步骤设置:

  • 在SharePoint列表新增「核验备注」类的单行/多行文本字段
  • 在PowerApps表单中找到该字段对应的输入控件,将其Default属性设置为"",即可实现每次打开表单时该输入框默认是空值,不会加载之前提交的历史内容
  • 若需要提交后再次打开也自动清空,可在表单的OnSuccess属性中新增Reset(你的核验备注输入控件名称)

若要避免用户漏填,可将该输入控件的Required属性设置为true,表单提交时会自动触发必填校验。

内容的提问来源于stack exchange,提问作者Elena

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 00:45:03