2012-10-21 33 views
0

我們的訂單數據庫試圖通過電子郵件服務發送到SF訂單給客戶對象。由於我們組織的SF每日限額爲5,000,而且有些日子的訂單超過5,000,我們將代碼調整到了可以在一封電子郵件中獲得> 1訂單的位置。salesforce電子郵件服務/最高限額

問題是一個電子郵件中的1-10個訂單工作正常。如果> 10,那麼沒有喜樂。在發生這種情況的代碼中找不到任何地方。

代碼塊相當大,所以這裏是一個.txt文件。 ..這是與電子郵件服務相關的頂級類別。

https://www.dropbox.com/s/rz5zbhf7q7yku0w/apex.txt

非常感謝!

回答

1

雖然我不能沒有運行代碼具體而言,我傾向於認爲,你打一個州長的限制,無論是

1)上運行的查詢的數量限制 - 你有很多SOQL查詢的主循環

2)腳本語句總數內執行 - 不太可能,但你正在做的領域等進行大量的處理..

我會跑從執行匿名提供驗證碼它帶有虛擬數據,這樣,如果您遇到上述限制之一,您應該看到一條錯誤消息。

+0

謝謝,生病嘗試這個並報告回來。 – Monsterdaj84

+0

此外,測試上述之前,作爲一個怪異的。我們似乎無法得到處理/創建訂單的「錯誤數量」。它有時會創建50個沒有問題的記錄。而其他人,15可能不會採取。看起來,隨着電子郵件服務發送1:多(電子郵件:訂單)的數量,它的可能性就越小。再次,將報告結果......謝謝。 – Monsterdaj84

+0

這就像涉及到涉及的子記錄的數量,如果它不是你正在處理的主要對象。最好的辦法是打開相應用戶的調試日誌,看看服務方法裏面發生了什麼,應該給你一些關於事情停止的信息。 –