【问题标题】:How can i solve this error. i want to complete trigger assignment我该如何解决这个错误。我想完成触发器分配
【发布时间】:2019-06-22 15:53:07
【问题描述】:

错误:Apex 触发器 AccountAddressTrigger 导致意外异常,请联系您的管理员:AccountAddressTrigger:执行 AfterUpdate 原因:System.FinalException:记录是只读的:Trigger.AccountAddressTrigger:第 6 行,第 1 列

在解决时为帐户创建一个 Apex 触发器,该触发器根据自定义字段将送货地址邮政编码与帐单地址邮政编码相匹配。 我收到了上述错误 我写了正确的逻辑,但仍然得到错误。

【问题讨论】:

  • 欢迎来到stackoverflow!我强烈建议阅读How to ask 以获得对您问题的最佳答案。

标签: salesforce


【解决方案1】:

您的问题真的很糟糕,发布您目前编写的代码和/或链接到该挑战(这是什么,Trailhead 任务?家庭作业?工作面试?)

我的猜测是您的触发器应该在“插入之前,更新之前”而不是“之后”运行。 Before's 用于各种验证和字段预填充,显着的功能之一是您无需显式编写 update myrecords; - 您可以免费保存到数据库。 After's 更多的是用于创建相关记录之类的副作用,只有在您生成记录的 ID 后才有意义。

【讨论】:

  • 非常感谢先生的帮助。也很抱歉问题很糟糕,因为我是这个平台的新手,我不知道如何写好问题。我会努力改进的。
猜你喜欢
  • 2016-07-21
  • 2016-09-09
  • 1970-01-01
  • 2015-02-28
  • 2013-08-16
  • 2020-04-17
相关资源
最近更新 更多