2013-05-08 56 views
1

好的,在CRM 2011中我有一個名爲Contract Expiry Date的字段,我想從外部SQL Server數據庫填充此值......基本上我只需要獲取這個值,沒什麼特別的,但我從哪裏開始?從CRM 2011中提取SQL Server價值 - 我該如何做到這一點?

我熟悉JavaScript以及如何在CRM 2011中使用它,但是,爲了連接到數據庫,不建議使用JavaScript。我在哪裏從這樣的事情開始?我想在CRM中的表單的負載上運行此查詢。任何想法,我從.Net開始?

感謝您的幫助! 都鐸王朝

回答

0

這取決於你想要什麼,我想你有兩個選擇:插件或批處理。

插件對實體的事件(創建,更新,刪除...)作出反應。如果你想在這個事件中做到這一點,這是最適合你的解決方案。在插件中,您只需連接到外部數據庫並影響實體的某個字段(您必須將該值保存在一個實體中)。

如果您沒有任何事件可以放置該代碼,則可以執行命令行應用程序(批處理),您可以將其作爲計劃任務,執行與插件相同的行爲(連接到外部數據庫並影響一個實體在crm中)。 請參閱here插件的示例。

+0

謝謝!我肯定希望在某個事件中這樣做,因爲我們已經在CRM中擁有大量帳戶,因此可能會進行更新和創建。你可以推薦任何插件教程?我會馬上google,看看我能找到什麼 – 2013-05-08 18:32:43

+0

你可以查看這個鏈接:[MSDN1](http://msdn.microsoft.com/en-us/library/gg695782.aspx); [MSDN2](http://msdn.microsoft.com/en-us/library/gg328490.aspx); [MSDN3](http://msdn.microsoft.com/en-us/library/gg334724.aspx); [其他1](http://mscrmshop.blogspot.pt/2010/10/crm-2011-plugin-tutorial.html); [部署](http://thinketg.com/how-to-deploying-plugins-with-the-microsoft-dynamics-crm-2011-developer-toolkit-tutorial/)。在SDK中你也有很好的例子。將我的答覆標記爲我幫助你的答案 – 2013-05-08 23:28:24

相關問題