也許有人可以幫我澄清一下。在機會插入觸發器之前
我想寫一個插入觸發器之前設置closedate,如果它留空。這可能嗎?
沒有太多的代碼可以顯示。我所做的只是在使用調試語句插入觸發器之前創建一個簡單的命令,以確保觸發器在驗證規則之前執行。看來驗證規則是第一(我顯然不能改變它)。觸發器不會觸發。
這應該工作還是不可能?
也許有人可以幫我澄清一下。在機會插入觸發器之前
我想寫一個插入觸發器之前設置closedate,如果它留空。這可能嗎?
沒有太多的代碼可以顯示。我所做的只是在使用調試語句插入觸發器之前創建一個簡單的命令,以確保觸發器在驗證規則之前執行。看來驗證規則是第一(我顯然不能改變它)。觸發器不會觸發。
這應該工作還是不可能?
驗證規則應該在觸發前運行。請參閱Triggers and Order of Execution(步驟3 & 4)。
如果你可以在這裏粘貼你的代碼,我可以更深入地瞭解它。
您需要停用驗證規則。 看一看的執行順序: https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_triggers_order_of_execution.htm
所以,如果你想使用觸發器來檢查你空日期基本上是:
請發佈您的觸發器代碼。 – pchittum