簡體   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