Answered by:
MS CRM and Sharepoint data exchange

Question
-
Hi,
I have a requirement like , i sharepoint which will fetch data from MS CRM 2011 and also create and update also in MS CRM.
could any one please suggest me if i can write the things by using MS CRM SDK or "Business Connectivity Services(http://msdn.microsoft.com/en-us/magazine/ee819133.aspx)" is also recomended.
Please suggest me
thanks,
yes.sudhanshu
yes.sudhanshu
http://bproud2banindian.blogspot.com
http://ms-crm-2011-beta.blogspot.com- Moved by Andrii ButenkoMVP, Moderator Monday, February 13, 2012 8:18 AM (From:CRM)
Monday, February 13, 2012 7:46 AM
Answers
-
As far as I know Sharepoint 2010 developed and works using Framework 3.5. Microsoft Dynamics CRM - using Framework 4.0. This means that it would be impossible to use CRM SDK assemblies from Sharepoint side. The possible way out is to create Service reference to CRM Endpoint and use it.
Microsoft CRM Freelancer
My blog (english)
Мой блог (русскоязычный)
- Marked as answer by DavidJennawayMVP, Moderator Sunday, March 18, 2012 7:34 PM
Wednesday, February 15, 2012 1:45 AMModerator -
You have several options. If I understand your question correctly, you need to do CRUD operations in CRM from SharePoint. The problem is however, as Andrei, states, that SP runs on 3.5 while CRMs runtime is 4.0. The easiest way out is to use the OData endpoint i CRM 2011. If that's not suitable, have a look at the CRM 4.0 legacy endpoints in CRM 2011. However, if you expect a complex or evolving data transfer between the two systems you should look at a robust, loose coupling between the two systems. Create a hub application with endpoints for both systems and let it do the data exchange. If you need guaranteed message exchange, have a look at nServiceBus.
You can probably use the Business Connectivity Services too, but then you'd run in to the live data licensing issues and all the users of SharePoint would need to have an expensive CRM license to utilise the system
- Marked as answer by DavidJennawayMVP, Moderator Sunday, March 18, 2012 7:34 PM
Wednesday, February 15, 2012 8:59 AM
All replies
-
any suggestions please....
yes.sudhanshu
http://bproud2banindian.blogspot.com
http://ms-crm-2011-beta.blogspot.comMonday, February 13, 2012 10:07 AM -
Hello,
Do you need some additional materials for start of development?
SDK's for Sharepoint and CRM are available for free download. Or do you need something else?
Microsoft CRM Freelancer
My blog (english)
Мой блог (русскоязычный)
Monday, February 13, 2012 11:12 AMModerator -
Hi,
Thanks for replying.
My question was not about SDK availability.
I asked if i have communicate data through Sharepoint to MS CRM, do i have to use CRM sdk for Create and Update also read or any other way is there.
Thanks,
Yes.sudhanshu
yes.sudhanshu
http://bproud2banindian.blogspot.com
http://ms-crm-2011-beta.blogspot.comWednesday, February 15, 2012 1:29 AM -
As far as I know Sharepoint 2010 developed and works using Framework 3.5. Microsoft Dynamics CRM - using Framework 4.0. This means that it would be impossible to use CRM SDK assemblies from Sharepoint side. The possible way out is to create Service reference to CRM Endpoint and use it.
Microsoft CRM Freelancer
My blog (english)
Мой блог (русскоязычный)
- Marked as answer by DavidJennawayMVP, Moderator Sunday, March 18, 2012 7:34 PM
Wednesday, February 15, 2012 1:45 AMModerator -
You have several options. If I understand your question correctly, you need to do CRUD operations in CRM from SharePoint. The problem is however, as Andrei, states, that SP runs on 3.5 while CRMs runtime is 4.0. The easiest way out is to use the OData endpoint i CRM 2011. If that's not suitable, have a look at the CRM 4.0 legacy endpoints in CRM 2011. However, if you expect a complex or evolving data transfer between the two systems you should look at a robust, loose coupling between the two systems. Create a hub application with endpoints for both systems and let it do the data exchange. If you need guaranteed message exchange, have a look at nServiceBus.
You can probably use the Business Connectivity Services too, but then you'd run in to the live data licensing issues and all the users of SharePoint would need to have an expensive CRM license to utilise the system
- Marked as answer by DavidJennawayMVP, Moderator Sunday, March 18, 2012 7:34 PM
Wednesday, February 15, 2012 8:59 AM