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

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

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

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

復制代碼
1 <!--參數名區(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"
        		

延伸閱讀

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