由于Salesforce只支持根據(jù)條件動態(tài)選擇審批分支,如果我們想進一步支持動態(tài)根據(jù)頁面的某種條件選擇審批人,Salesforce是不支持的。因此我們只能通過override salesforce審批類來實現(xiàn),具體步驟如下:

0,以管理員身份新建立一個審批流為Opportunity(審批流名稱和每個節(jié)點的名稱我們從寫時候時候需要用到)

1,添加一個名稱為Submit for Approval By Neo 自定義按鈕給Opportunity(由于我們要重寫的是Opportunity的審批流)在Opportunity Object 中的 ‘Buttons, Links, and Actions’ 如下:

填完后填寫js代碼,由于我們想通過點擊直接啟動工作流,所以我們需要在這里通過js 調(diào)用webservice 類啟動。代碼如下:

復(fù)制代碼
1 <!--參數(shù)名區(qū)分大小寫,對于跨層object直接在Object名后直接加參字段名即可--> 2 {!REQUIRESCRIPT("/soap/ajax/30.0/connection.js")} 3 {!REQUIRESCRIPT("/soap/ajax/30.0/apex.js")} 4 5 var OppID='{!Opportunity.Id}' 6 var Comments = 'submited' 7 var OppSubmitter = '{!$User.Id}' 8 var result = sforce.apex.execute("OppApprovalProcess", "SubmitforApproval"
        		

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式