昨天在做Trigger,既有source使用了一个Custom Field的方法在记载Trigger的执行成功还是失败。但是,
Triggers can be used to prevent DML operations from occurring by calling the addError() method on a record or field. When used on Trigger-slew records in insert and update triggers, and on Trigger.old records in delete triggers, the custom error message is displayed in the application interface and logged.
对一个Object添加错误信息,可以使用:
est__c trigObj = trigger.newMap.get(Test.id);
if(trigObj != null){
trigObj.addError(‘Cloned record should not have the same period as that of Parent record’);
}
如果对一个项目添加错误信息,可以使用:
FieldName.addError(‘Write error message’);
参考:https://www.forcetalks.com/salesforce-topic/how-to-add-error-message-in-a-salesforce-apex-trigger/
https://tyoshikawa1106.hatenablog.com/entry/2014/02/23/042845