【问题标题】:Remove/replace/substitute text from text area field从文本区域字段中删除/替换/替换文本
【发布时间】:2025-11-29 03:35:01
【问题描述】:

我有一个包含大约 15-20 行文本的文本区域(多行)字段。 例如 这是一些测试文本:true 这也是一些测试文本:false 这是另一个测试文本:假 这可能是多行文字:true

我想删除值为 false 的行。

我可以在带有字段更新的工作流或使用触发器的代码中执行此操作吗?

【问题讨论】:

  • 我作为例子给出的文本每次都是换行
  • 你能解释一下你为什么这样做吗?这似乎是一个 XY 问题meta.stackexchange.com/questions/66377/what-is-the-xy-problem
  • 我有一个与应用程序中的所有值进行映射的字段,然后我从中删除了一些值。之后我想删除其中留下的新行和空格
  • 也许您应该在 Salesforce 字段中将此数据结构化为 json 格式。操作起来会容易很多

标签: salesforce apex apex-trigger


【解决方案1】:

您可以使用在字段更新时触发的流来执行此操作,也可以在顶点触发器中执行此操作。我建议采用 Flow 路线,因为它更易于维护,并且您不必为它编写测试。您在 Flow 中尝试实现的主要目标是 here 您只是用冒号而不是空格分隔。希望这会有所帮助

编辑:我相信它们被称为流或可视流我假设您的意思是这个而不是工作流规则

【讨论】:

  • 实际上我的意思是工作流规则,但这种情况非常特定于安装在 SF 上的应用程序,并且还处理由该应用程序创建的字段和一些字段映射。所以这不容易。但感谢您调查并回复 KDH。