我想在我的apex類中動態創建觸發器。 任何人都可以幫助我.. 請指導我這一點。 我的視覺力的網頁在APEX中動態創建觸發器
1
A
回答
4
不能在頂點的方式創建觸發動態清新。由於Apex代碼無法訪問觸發器對象因此,您無法以編程方式創建觸發器。無論如何,我們永遠不需要動態創建觸發器。看看這裏:http://boards.developerforce.com/t5/Apex-Code-Development/Create-Trigger-dynamically/td-p/667868
樣品頂點代碼來創建使用REST標註由工裝API端點的觸發:
String json = '{ "Name" : "COTrigger", \'+
'"TableEnumOrId" : "Custom_Object__c",'+
'"Body" : "trigger COTrigger on Custom_Object__c (after insert) { // Do Something }" }'; // JSON format to create trigger
Httprequest req = new HttpRequest();
req.setEndpoint('https://[salesforce instance].salesforce.com/services/data/v27.0/sobjects/ApexTrigger');
req.setMethod('POST');
req.setHeader('Content-Type':'application/json');
req.setHeader('Authorization':'Bearer: '+sessionId);
req.setBody(json);
Http httpReq = new HttpReq();
HttpResponse res = httpReq.send(req);
System.debug(res.getBody());
糾正一些語法錯誤,工裝API基本上是一組對象,組件通過它訪問。試試這個代碼,其實我用這個代碼來創建Apex類而不是Apex觸發器,在這裏我只是改變了端點的主體&,以使它適用於觸發器。如果它不起作用,則意味着從Tooling API創建觸發器仍然不受支持。
閱讀本指南http://www.salesforce.com/us/developer/docs/api_toolingpre/api_tooling.pdf它具有所有有關的工具和API需要又沒複雜的配置做到這一點。您只需要在端點網址REST調出來創建觸發器。指南中提供了端點網址,其中提供了我所鏈接的鏈接。
相關問題
- 1. 如何使用Rest API創建Apex觸發器和apex類?
- 2. 在oracle apex中創建動態LOV
- 3. 動態創建RadioGroups oracle APEX
- 4. 創建的Apex類動態
- 5. Apex代碼在box.com中用觸發器創建文件夾
- 6. Orcacle Apex觸發器
- 7. Apex觸發器Salesforce
- 8. 動態創建的元素不會觸發觸發器
- 9. 在過程中動態添加的表上創建觸發器
- 10. 如何在pgsql中動態創建觸發器函數?
- 11. 我如何在觸發器中動態創建工作計劃?
- 12. 在存儲過程中創建Mysql動態觸發器
- 13. Apex測試類 - 觸發器未觸發
- 14. SQL Server 2012.觸發器。如何在創建表時自動創建觸發器
- 15. 創建觸發器以調整產品庫存 - APEX ORACLE
- 16. 創建並觸發動態ID
- 17. Oracle中創建觸發器
- 18. 卡在創建觸發器
- 19. JOB是否可以在觸發器內動態創建?
- 20. 創建觸發器
- 21. 創建觸發器
- 22. 創建觸發器
- 23. 創建觸發器
- 24. 在轉發器中動態創建的LinkButtons不會觸發ItemCommand事件
- 25. 在存儲函數或觸發器問題中,不允許動態SQL,但在mysql上創建觸發器時
- 26. 在postgreSQL中創建觸發器
- 27. 如何在PostgreSql中創建觸發器?
- 28. 無法在Realm中創建觸發器
- 29. 在phpmyadmin中創建觸發器
- 30. 如何在informix中創建觸發器?
那只是我的帖子...謝謝 –
你已經有了答案,那就是爲什麼我鏈接到它。 – Ashwani
不......但我想知道,根據我的要求,我該如何使用Tooling API?有人給了我這個鏈接 http://salesforce.stackexchange.com/questions/9603/how-do-i-use-the-tooling-api-to-create-a-new-apex-trigger –