What Happens If There is a Failure?

DEX403 - Lesson 13: Save Order of Execution

📄 第 341 页 🎬 视频课程

课程章节介绍

让我们来聊聊如果在Salesforce中提交数据时失败了会发生什么。首先,想象一下你正在看一个动画,这个动画会展示整个过程。当提交失败时,系统会做一个叫做“回滚”的操作。这意味着所有你已经保存的数据都会回到提交前的状态,就像你从未开始过这次提交一样。 接下来,系统会停止处理任何进一步的步骤。也就是说,如果提交失败了,系统不会继续尝试保存或处理其他数据。这就像是你按下了暂停键,一切都停在那里。 还有一个重要的点是,数据不会被提交。这意味着你的更改不会保存到数据库中,所以如果你在提交过程中做了任何修改,这些修改都不会生效。 如果你在代码中使用了`addLock`方法来添加错误到记录中,那么即使提交失败了,触发器还是会完成它的工作。这意味着对于每一个批次的数据,所有的错误都会被记录下来并报告回来。这样,你就可以知道哪里出了问题,从而进行修正。 最后,记住回滚的过程在动画中是由箭头指示的。这个箭头会告诉你数据是如何回到原始状态的。希望这些信息能帮助你更好地理解在Salesforce中提交失败时会发生什么。