Salesforce Apex触发器 - 如何检查更新触发器中是否包含字段?

时间:2011-04-05 07:30:36

标签: triggers salesforce apex-code

如果有人可以指导我检查更新调用中是否包含特定字段是否包含在更新前/后更新触发器中,我将非常感激。非常感谢。

2 个答案:

答案 0 :(得分:13)

所有字段始终存在于触发器中,无论它们是否脏,要确定特定字段是否已被修改,您必须使用oldMap映射检索该行的先前版本{ {1}}并比较旧的和新的值。例如

Map<ID, sObject>

答案 1 :(得分:1)

触发器将包含调用它的那个sobject的所有字段。您可以检查该对象中任何字段的先前(旧)值和当前(新)值,并可以对其进行比较,并可以相应地执行操作。

希望它对你有所帮助。