回答
1)你需要創建一個VF頁,其中的確,你需要工作和重定向到任何你想要你的用戶是。描述在這裏:http://sfdc.arrowpointe.com/2009/01/08/invoke-apex-from-a-custom-button-using-a-visualforce-page/
2)看看這個例子的第二部分(req2
部分):http://www.salesforce.com/us/developer/docs/apexcode/index_Left.htm#CSHID=apex_process_example.htm|StartTopic=Content%2Fapex_process_example.htm|SkinName=webhelp。 然後,而不是從result
獲得newWorkItemIds.get(0)
值,你可能想從表查詢它
希望這有助於你
選項一動:頂點代碼(HTTP://博客.jeffdouglas.com/2010/01/04 /自動化,銷售人員審批流程與 - 頂點 - 觸發器/)
下面頂點代碼可以用於提交備案批准
// create the new approval request to submit
Approval.ProcessSubmitRequest req = new Approval.ProcessSubmitRequest();
req.setComments('Submitted for approval. Please approve.');
req.setObjectId(Trigger.new[i].Id);
// submit the approval request for processing
Approval.ProcessResult result = Approval.process(req);
// display if the reqeust was successful
System.debug('Submitted for approval successfully: '+result.isSuccess());
選項2:點擊JS(http://jamesrsullivan.com/salesforcecom-start-and-approval-process-from)
依次選擇:設置>自定義>機會>按鈕和鏈接按下「新建」按鈕,並使用這些信息: 標籤:批准 名稱:批准 顯示類型:詳細信息頁面按鈕 行爲:執行JavaScript的OnClick 的JavaScript:
IF((Modal.confirm & & Modal.confir (''一旦您提交 批准此記錄,您可能無法編輯它或從 批准過程中調用它取決於您的設置。繼續?'))|| (!Modal.confirm & & window.confirm(「一旦你提交該記錄 批准,則可能無法編輯或從 審批程序根據您的設置中調出,是否繼續?」))) navigateToUrl('/ p/process/Submit?id = {!Opportunity.Id} & retURL =%2F {!Opportunity.Id}');
用您的對象API名稱替換Opportunity。
感謝您的信息..我可以提交審批,我想要做的一件事是讓管理人員批准從按鈕提交的記錄。我有一個提交記錄以供批准的音頻頁面。我希望經理們看看記錄,然後批准或拒絕 – Prady
- 1. SharePoint MOSS批准/拒絕按鈕定製
- 2. 如何在自定義對象上顯示自定義按鈕?
- 3. 在VS 2008標準中創建自定義功能區按鈕
- 4. JavaScript對象的自定義功能
- 5. UITableView自定義刪除按鈕功能
- 6. 向按鈕添加自定義功能
- 7. 按鈕2的功能已經定義在按鈕一功能
- 8. 使用自定義按鈕更新標準Salesforce對象
- 9. 發佈頁面上的自定義功能區按鈕
- 10. 如何自定義HOME按鈕在Android上的功能?
- 11. 批准和拒絕的多用戶
- 12. 另一個自定義按鈕上的自定義按鈕?
- 13. 自定義對象中的url參數按鈕。 - 可能嗎?
- 14. 拒絕自定義角色
- 15. 銷售合同對象上的自定義保存按鈕
- 16. 隱藏Fiori主頁中的批准/拒絕按鈕詳細信息頁面
- 17. 對象拒絕
- 18. Symfony2的拒絕我的自定義findBy功能在我的模型類
- 19. 在WooCommerce上添加自定義功能完成按鈕
- 20. 對更改的實體使用批准/拒絕概念的可能性?
- 21. 批准/拒絕通過下拉列表
- 22. 批准和拒絕在ASP.NET MVC3
- 23. SAP批准和拒絕小時
- 24. Java的待定/批准/拒絕工作流程安全
- 25. 自定義上傳按鈕
- 26. 功能區上的WPF-定位按鈕
- 27. Sitecore的自定義功能區按鈕不起作用
- 28. 功能區按鈕的自定義快捷方式
- 29. 替代自定義活動的MARK COMPLETE功能區按鈕
- 30. CRM 2011中的自定義視圖功能區按鈕?
我不知道我是否理解你的意思是從ProcessInstanceWorkitem中查詢 – Prady
在該示例中,正在批准的WorkitemId(使用req2變量)取自示例啓動審批流程。這可能不是你的代碼中的情況。我假設審批流程已經啓動,您只需要批准下一步。 因此,您希望在數據層中找到WorkItemId。您可以通過查詢ProcessInstanceWorkitem來完成此操作。像這樣的東西應該會給你你後面的id: [Select ID From ProcessInstanceWorkitem where ProcessInstance.TargetObjectId =:idOfObjectToApprove]; – sorenkrabbe