繁体   English   中英

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

[英]How do I validate a field type in a trigger?

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

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

有任何想法吗?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM