這篇文章的內容主要圍繞Salesforce中常見SFDC異常有哪些進行講述,文章內容清晰易懂,條理清晰,非常適合新手學習,值得大家去閱讀。感興趣的朋友可以跟隨小編一起閱讀吧。希望大家通過這篇文章有所收獲!
創(chuàng)新互聯(lián)自2013年創(chuàng)立以來,先為長順等服務建站,長順等地企業(yè),進行企業(yè)商務咨詢服務。為長順企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
作為一名小白經(jīng)常是需要與異常交鋒的,為了使我們再次遇到它時,不會慌張,不會亂陣腳,我們就需要對異常了如指掌,能夠坦然面對,解決得游刃有余.遇到異常,不要慌張,要心平氣和的去查找原因,俗話說的好,沒有bug的程序不是好程序 , 如果沒有bug 大部分程序員估計也就有可能失業(yè)了,程序員職業(yè)都有可能加入兼職的大潮流中...
話不多說上異常 :
1. UNABLE_TO_LOCK_ROW
產(chǎn)生于死鎖, 一般是兩種場景造成:兩個transactions(事務)同時對一條記錄進行更新;或者一個transactions超時。
2.STRING_TOO_LONG
前臺沒有做字段長度限制,導致后臺提交報錯。
3. LIMIT_EXCEEDED
1 . Too many SOQL queries: 101
一個transaction只能一次執(zhí)行100條SOQL,檢查是否SOQL或DML寫在循環(huán)中;如果需要更改上下文,可以使用@future注釋來異步運行代碼。
需要注意的是,一個trigger里面執(zhí)行的屬于一個transaction。
不知道小伙伴們有沒有經(jīng)常遇到這個異常,小喵可是經(jīng)常遇到┭┮﹏┭┮
2. Too many DML rows: 10001
一個transaction只能一次更新10,000條記錄,可以嘗試用batch代替apex操作。
3. Apex CPU time limit exceeded
SF服務器cpu同步執(zhí)行最大延時10s,異步60s。嘗試多使用基于query的map結構;嘗試是否可以異步執(zhí)行一些代碼(@future);嘗試合并SOQL;嘗試減少數(shù)據(jù)的循壞遍歷。
4. CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY
沒有權限創(chuàng)建,更新某條記錄(檢查字段,對象權限)。
5. INVALID_FIELD_FOR_INSERT_UPDATE
常見于給字段賦非法值,給只讀字段賦值,對父對象記錄DML操作.
6. INVALID_OR_NULL_FOR_RESTRICTED_PICKLIST
給picklist類型字段賦空值或限制以外值。
7. FIELD_FILTER_VALIDATION_EXCEPTION
是否更新操作違背了字段的lookp filter規(guī)則。
8. FIELD_CUSTOM_VALIDATION_EXCEPTION
無法定義違反字段完整性規(guī)則的自定義驗證公式。
9.INVALID_TYPE_ON_FIELD_IN_RECORD
指定的值對于指定字段的類型無效。
小喵記得遇到這個錯誤的時候是因為在進程生成器里面用公式給字段賦值時沒有判斷非空所以才遇到這個錯誤的,因為字段是個復選框,當時小喵想著復選框的值不是true就是false ,沒有想到null,結果導致出現(xiàn)了這個異常,后來還是在前輩的提點下,在公式里判斷了一下為null則給它賦值false;
Example :
A.IsError__c = IF(IsError__c == null,false,IsError__c);
10. No more than one executeBatch can be called from within a testmethod
在一個測試方法中只能調用一個executeBatch。請確保從start方法返回的iterable與批大小匹配,從而導致一次executeBatch調用。
11. Database.executeBatch cannot be called from a batch or future method
這個錯誤是小喵在做Batch鏈的時候報的錯誤,原因是API版本太低了,不支持進行Batch鏈的操作┭┮﹏┭┮ , salesforce 在 Win13 時才引入了通過Batch的finish方法實現(xiàn)Batch鏈的這一功能.而Win 13 對應的API版本是 26.0 , 因此我們的Batch批處理類將需要使用該版本或更高版本才能使用Batch鏈。當時,小喵的Batch鏈里中間的一個Batch的API版本剛好是25.0,因此在運行時出現(xiàn)了這個錯誤。
感謝你的閱讀,相信你對“Salesforce中常見SFDC異常有哪些”這一問題有一定的了解,快去動手實踐吧,如果想了解更多相關知識點,可以關注創(chuàng)新互聯(lián)網(wǎng)站!小編會繼續(xù)為大家?guī)砀玫奈恼拢?/p>
新聞標題:Salesforce中常見SFDC異常有哪些
本文來源:http://www.rwnh.cn/article42/ghcihc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供自適應網(wǎng)站、網(wǎng)站策劃、面包屑導航、搜索引擎優(yōu)化、網(wǎng)站制作、網(wǎng)站導航
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)