使用crm 2011 sdk示例我在Visual Studio中編寫了一個C#例程,用於停用自定義實體中的所有活動記錄。現在我想將此例程連接到功能區上的自定義按鈕(使用RibbonDiffXml計算出一個)然而,我不確定如何執行部署。我是否創建了一個DLL來註冊插件註冊工具?任何指導將不勝感激!部署CRM解決方案
2
A
回答
3
在我看來,你有兩個選擇:
- 重寫你的代碼從JavaScript中使用的組織服務。您可以通過這種方式將代碼完全放入按鈕中。但是,這需要手動構建對API的SOAP調用。 The SDK has a walkthrough for this。
- 將您的代碼包含在插件中,創建一個您可以註冊該插件的自定義實體,並從JavaScript中創建該實體的實例,該實例將在點擊您的功能區按鈕時觸發。詳情請見an answer to a similar question。
1
這裏有更加替代解決方案:
創建工作流程的插件,並觸發該工作流(即異步運行在後臺)。手動觸發,事件或JavaScript。
創建一個JavaScript,但使用REST API或甚至更好,使用CrmRestKit來處理REST部分,並保持腳本清潔,易於閱讀和維護。
創建一個ASP.NET頁面(或silverlight控件),該頁面顯示一個對話框,該對話框在進程運行時顯示進度條。
相關問題
- 1. 解決方案包 - 部署
- 2. SSRS解決方案部署
- 3. ms crm 2011解決方案
- 4. 部署到Sharepoint 2013解決方案GAC
- 5. TFS數據庫部署解決方案
- 6. 如何部署SSRS解決方案?
- 7. wordpress部署解決方案,想法?
- 8. 部署Reporting Services解決方案
- 9. sharepoint解決方案將不會部署
- 10. 部署Sharepoint解決方案時出錯
- 11. 爲多重Sharepoint解決方案部署解決方案MSBuild腳本
- 12. 如何準確指定CRMPackage插件部署的CRM解決方案?
- 13. CRM解決方案配置步驟
- 14. 解決方案文件夾外部解決方案目錄
- 15. 在線和內部部署的一般解決方案?
- 16. 用clickonce在c#解決方案中部署外部文件
- 17. 將內部部署解決方案遷移到Azure
- 18. 重新部署解決方案後Web部件損壞
- 19. Can Cloud Spanner是否支持內部部署解決方案?
- 20. 部署包含外部項目的解決方案
- 21. 簽署證書的解決方案
- 22. 什麼管理打包/部署/快速部署解決方案命令
- 23. 如何在將解決方案部署到sharepoint 2010時解決以下錯誤
- 24. 部署asp.net解決方案到多個網站
- 25. ASP.NET + C# - 部署多項目解決方案
- 26. ClickOnce部署包含多個項目的解決方案
- 27. 將asp.net解決方案部署到多個託管系統
- 28. 自動部署混合SSIS/DLL解決方案
- 29. 使用Octopus部署解決方案時出錯
- 30. 將ASP.NET Core解決方案與類庫一起部署到Azure
謝謝馬特。我將調查JavaScript重寫。 – maatthias
+1。另外,對於選項2,鏈接問題還包括@saeid的回答,涉及到針對父實體的* update *註冊插件,而不是自定義實體的* create *。這可能會或可能不會比創建和維護人造實體更容易管理。 –
目前爲止,我能夠使用SDK中的soaplogger運行我的c#例程以停用記錄並獲取原始soap請求。這裏的問題是,現在我有5個肥皂請求(每個記錄1個)。而我真正需要的是會停用所有活動記錄的JavaScript。任何想法如何調整請求來做到這一點?謝謝! – maatthias