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

Power Apps中SharePoint列表评论追加功能异常修复咨询

Power Apps 评论追加功能修复方案

核心逻辑修正

问题根源在于没有正确拼接原有评论内容与新评论,直接覆盖了原有值。以下是具体修复步骤:

1. 确认列配置

确保SharePoint列表的Comentários列为多行文本类型(单行文本会限制长度且无法支持换行格式),若需保留格式可开启富文本选项。

2. 替换Button2的OnSelect代码

将原有代码替换为以下逻辑,分场景处理空评论与已有评论的追加:

Patch(
    'Automação - Notas de Débito',
    gblSelectedItem,
    {
        Comentários: If(
            // 首次添加评论,直接生成内容
            IsBlank(gblSelectedItem.Comentários),
            $"{Text(Now(), "dd/mm/yyyy hh:mm:ss")} - {User().FullName}: {TextInput_Comentário.Text}",
            // 已有评论,换行追加新内容(富文本列可改用<br>代替Char(10))
            gblSelectedItem.Comentários & Char(10) & Char(10) & $"{Text(Now(), "dd/mm/yyyy hh:mm:ss")} - {User().FullName}: {TextInput_Comentário.Text}"
        )
    }
);
// 清空输入框
Reset(TextInput_Comentário);
// 刷新数据源,同步界面显示
Refresh('Automação - Notas de Débito');
  • 格式说明:
    • Char(10)为纯文本换行符,若使用富文本列,替换为<br>可实现网页式换行
    • User().FullName可替换为User().Email,根据需求选择用户名展示形式
    • Text(Now(), "dd/mm/yyyy hh:mm:ss")可自定义日期时间格式(如"yyyy-mm-dd HH:mm:ss")

3. 额外排查点

  • 验证gblSelectedItem绑定:确保屏幕加载时执行Set(gblSelectedItem, Gallery.Selected),全局变量正确指向当前工单
  • 同步界面数据:若评论显示控件未自动更新,可在Patch后重新获取最新记录:Set(currentDetails, LookUp('Automação - Notas de Débito', ID = gblSelectedItem.ID))
  • 权限检查:确认当前用户拥有列表编辑权限,避免Patch操作静默失败

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 23:34:57