最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Salesforce中Apex異常該怎么處理

今天給大家介紹一下Salesforce中Apex異常該怎么處理。文章的內(nèi)容小編覺得不錯,現(xiàn)在給大家分享一下,覺得有需要的朋友可以了解一下,希望對大家有所幫助,下面跟著小編的思路一起來閱讀吧。

成都創(chuàng)新互聯(lián)公司于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站建設(shè)、成都做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元永嘉做網(wǎng)站,已為上家服務(wù),為永嘉各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108

一 . Apex語言

        Apex是由Salesforce.com開發(fā)的專有語言。 根據(jù)官方定義,Apex是一種強類型,面向?qū)ο蟮木幊陶Z言,允許開發(fā)人員在Force.com平臺服務(wù)器上執(zhí)行流量和事務(wù)控制語句,同時調(diào)用Force.com API。 它具有類似Java的語法,并且像數(shù)據(jù)庫存儲過程。 它使開發(fā)人員能夠向大多數(shù)系統(tǒng)事件添加業(yè)務(wù)邏輯,包括按鈕點擊,相關(guān)記錄更新和Visualforce頁面??梢酝ㄟ^Web服務(wù)請求和對象上的觸發(fā)器啟動代理代碼。 Apex包含在Performance Edition,Unlimited Edition,Enterprise Edition和Developer Edition中。

   1.語言特點 

      1)集成

       Apex內(nèi)置支持DML操作,如INSERT,UPDATE,DELETE以及DML異常處理。它支持內(nèi)聯(lián)SOQL和SOSL查詢處理,返回一組sObject記錄。

     2)Java語法易于使用

      Apex很容易使用,因為它使用像Java這樣的語法。例如,變量聲明,循環(huán)語法和條件語句。

     3)數(shù)據(jù)高度集成

      Apex數(shù)據(jù)集中和設(shè)計,以一起執(zhí)行多個查詢和DML語句。它發(fā)出的多個數(shù)據(jù)庫事務(wù)語句 。

     4)強類型

     Apex是強類型語言。它使用直接引用構(gòu)架對像,比如sObject,并且任何無效引用如果被刪除或者如果是錯誤的數(shù)據(jù)類型,就會快速失敗。

     5)多租戶環(huán)境

     Apex在多租戶環(huán)境中運行。因此,Apex運行時引擎設(shè)計為密切防范失控代碼,防止其獨占共享資源。任何違反限制的代碼都會失敗,并顯示易于理解的錯誤消息 。

     6)自動升級

   Apex作為Salesforce版本的一部分進行升級,不必手動進行升級。

    7)容易測試

  Apex為單元測試創(chuàng)建和執(zhí)行提供內(nèi)置支持,包括指示覆蓋了多少代碼的測試結(jié)果,以及代碼的哪些部分可以更高效。

二.異常處理 

    Apex 因其具有類似Java的語法,所以對于異常處理我們通常使用 try、catch、finally、throw 等關(guān)鍵字。  對于每一個 try 代碼段,必須要有至少一個 catch 或 finally 代碼段,而 finally 代碼段最多只能有一個, finally 代碼段是必然會執(zhí)行的代碼段,無論異常有沒有發(fā)生, 這些跟Java里面的是一樣的。

標(biāo)準(zhǔn)格式 :

try {
    //同時也可以設(shè)置一個事務(wù)的保存點,當(dāng)出現(xiàn)異常后可以回滾到保存點
    Savepoint sp = Database.setSavepoint();

   // 執(zhí)行操作,有可能發(fā)生異常,將其放到try中包裹
   
}catch(異常類型 e){
   // 捕捉 相關(guān)類型的異常

   //回滾 到某個保存點
   Database.rollback(sp);

}catch(Exception e){
   //  e.getMessage()  獲取異常信息
}finally{
   //無論如何都會(需要)執(zhí)行的其他操作

}

三 .常見的異常類型 

系統(tǒng)定義的異常類型有:

  • DmlException:關(guān)于數(shù)據(jù)庫操作的異常

  • ListException:關(guān)于列表操作的異常

  • NullPointerException:關(guān)于空指針的異常

  • QueryException:關(guān)于查詢語句的異常

  • SObjectException:關(guān)于SObject對象的異常

它們共有的方法包括:

  • getCause():給出異常原因

  • getLineNumber():給出發(fā)生異常的行數(shù)

  • getMessage():給出異常的詳細(xì)信息

  • getStackTraceString():給出異常發(fā)生的棧信息

  • getTypeName():給出異常的類型,比如 DmlException、NullPointerException 等

對于每個異常類型,還有自己的方法,比如 DmlException 就擁有 getDmlFieldNames()、getDmlMessage() 等方法。

如果要捕捉不同的異常類型,要將“一般異常類型”(Exception 最大的異常類型)放在最后。

以上就是Salesforce中Apex異常該怎么處理的全部內(nèi)容了,更多與Salesforce中Apex異常該怎么處理相關(guān)的內(nèi)容可以搜索創(chuàng)新互聯(lián)之前的文章或者瀏覽下面的文章進行學(xué)習(xí)哈!相信小編會給大家增添更多知識,希望大家能夠支持一下創(chuàng)新互聯(lián)!


分享名稱:Salesforce中Apex異常該怎么處理
網(wǎng)頁鏈接:http://fisionsoft.com.cn/article/pgdoed.html