如何验证触发器中的字段类型?

时间:2012-04-10 17:32:38

标签: validation triggers salesforce apex-code

我有一个触发器on Lead (after update)。我们有一个名为Finance的对象,它存储有关每个潜在客户的一些财务信息当触发器触发时,它会将对某些字段的任何更新推送到财务记录中。除非用户决定输入无效的电子邮件,或者记录所有者处于非活动状态,否则我写的内容很有效。引发了APEX错误,这对大多数用户来说都是乱码,并且有点可怕。

我想要做的是检查我的触发器是否有效,以便用户不会收到令人困惑的错误。如何检查字段的内容是否为有效类型?我想远离使用某种正则表达式,因为我想将这个方法应用到其他几个字段,而我宁愿不维护正则表达式列表。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您可以在触发器中捕获验证错误:

try {
    upsert financeRecord;
} catch (Exception e) {
    // do whatever you'd like to on an exception here
}