CRM 2011 – How to Setup SharePoint Integration

[tweetmeme source=”BenHosk” only_single=false]

Brilliant article about the new CRM 2011 and Sharepoint integration from the Microsoft blog.  I have to say when we integrated Sharepoint, apart from the initial problem, which you can read about here.  Sharepoint integration was easy.  This is a really powerful addition to CRM 2011 because in CRM 4 document management took a lot of effort and caused a few problems (especially when when it ballooned the database by keep all the documents versions!!).

I also have a useful document about the SharePoint architecture overview  which you can read here

Here is the article

Microsoft Dynamics CRM with Microsoft SharePoint integration introduction

Now that the Microsoft CRM 2011 Beta is out, so is the much awaited feature of integration with Microsoft SharePoint. Microsoft SharePoint has nailed Document Management and the ability to collaborate on documents is very rich. The versioning control, simultaneous editing, checking in/out are some features in SharePoint that makes SharePoint as powerful as it is.

In CRM, there has been a constant need for a rich Document Management functionality as documents are commonly used in sales cycle and are associated with opportunities and quotes. Customers also associate documents with products and many other entities. In CRM4, the ability for associating documents with a record has been through attachments which have quite a few limitations. Attachments are a passive store which does not help in collaboration scenarios. Users really need to be able to access documents in context of a CRM record, add more documents, edit and share them.

In CRM2011, this problem is addressed. We have provided the ability to associate SharePoint Document locations to a CRM record and hence enabling the ability of accessing documents that are stored in SharePoint within the context of a CRM record. Users can:

a) Create a new SharePoint location(folder) to start storing their documents in

b) Use an existing SharePoint location where the documents are already stored.

We support SharePoint 2010 and 2007 and both MOSS and WSS flavors.

Automatic creation of SharePoint folders

For this to happen, you need SharePoint 2010 with the CRM list component for SharePoint installed. Once you have installed and configured the list solution (follow the readme instructions), here are the steps that you need to follow.

Settings area

The following needs to be done by the CRM admin or System customizer.

1) Go into the Settings area and click on “Document Management “ on the left navigation

2) Click on the “Document Management settings” link


3) Select the entities that you want to enable integration on( selecting this will make the “documents” tab appear in the left nav for records within the selected entity)

4) Enter a SharePoint 2010 Site Collection URL where you have installed the CRM List component.

5) Click on Next.


6) The URL will get validated

7) Select if you want to make the creation entity centric.

a. Entities related to accounts

b. Entities related to Contacts

  • Structure: <DefaultSite>/ Contacts /<accountname>/<EntityName>/<recordname>
  • Example: Opportunity called 100WheelRims related to REI Contacts http://SPServer/Contacts/REI/Opportunity/100WheelRims

c. For entities not related to Acounts/ Contacts

  • Structure:<DefaultSite>/<EntityName>/<recordname>
  • Examples:

o Opportunity called 100WheelRimshttp://SPServer/Opportunity/100WheelRims

o Quote called REICyclesSep related to REI accounthttp://SPServer/Quotes/REICyclesSep

d. If you haven’t selected anything

  • Structure:<DefaultSite>/<EntityName>/<recordname>
  • Examples:

o Opportunity called 100WheelRimshttp://SPServer/Opportunity/100WheelRims

o Quote called REICyclesSep related to REI accounthttp://SPServer/Quotes/REICyclesSep

8) Click on Next.


9) Document Library creation happens here to speed up the end user experience. You might get the confirmation dialog based on the number of entities that you have selected on the 1st screen.


10) Once the creation is done, Click Finish.

CRM record

Now this can be done by anyone who has access to the CRM record. If you have not associated any SharePoint location with the CRM record, follow the following steps.

1) Go to the CRM record for which you want to create a folder and start storing documents in.

2) Click on “Documents” on the left navigation

3) Click OK on the Confirmation dialog that pops up.


4) A folder will get created in SharePoint where the users can store the documents in.


If you want to add another SharePoint location to the same CRM record, follow the following steps

1) Go to the CRM record for which you want to create a folder and start storing documents in.

2) Click on “Add location” in the ribbon.

3) Select the 2nd radio button where it says “Create a SharePoint folder”

4) Select the parent URL( if you want to change it or use the default)

5) Change the folder name to the desired folder.


6) Click OK on the Confirmation dialog that pops up.


7) A folder will get created in SharePoint where the users can store the documents in.


Work with existing location

If you have an existing SharePoint location that you want to associate from within a CRM record, you have to do just 2 steps.

1) Go to the CRM record where Document Management is enabled and click on “Documents” on the left navigation.

2) Just copy and paste the SharePoint URL into the Add location dialog that will pop up.


You are done. The location will show within the context of the CRM record. If the CRM list component for SharePoint is installed on the SharePoint server URL and the SharePoint Site Collection is in the CRM system, then the UI will look like the following.


If the CRM List component is not installed, we will show the SharePoint location in an IFrame.


This is just a sneak peek into the SharePoint integration functionality. Look out for more blogs that dwell into the details of each of these flows.


11 thoughts on “CRM 2011 – How to Setup SharePoint Integration

  1. ken phelps July 22, 2011 / 3:58 pm

    Is it possible to control what template is used for the document library that is created – what template is used?



    • Hosk July 22, 2011 / 8:02 pm

      I haven’t done it but I do think it’s possible. You have to set it up in the SharePoint side.


  2. Marco Marzola August 4, 2011 / 1:30 pm

    hi, do you know if it’s possibile to use sharepoint 2010 to save the attach of email that i track into crm 2011?

    Best regards.


    • Hosk August 4, 2011 / 2:08 pm

      The email and it’s attached can be tracked in CRM if you use the outlook plugin and track that email.

      I don’t think it can automatically save to sharepoint but if you used Harmony (outlook add on) you can easily save your attachments to sharepoint.


  3. Ganesh February 2, 2012 / 8:46 am

    How to use a different unique id instead of name while integrating CRM 2011 with sharepoint 2010. For example, when clicking on Documents, CRM should offer to create a folder with Account number instead of Account Name. In case of service request use the SR number instead of the description. Please let me know if someone has worked on a similar requirement and how you have achieved it.

    To add to this I also want to know how we can construct the filter URL to sharepoint. I have a field in Sharepoint called AccountNumber which stores the account number and I want to show only the documents related to this account in CRM 2011.
    For example http://sharepointserve/documents/AllItems.aspx?FilterField1=AccountNumber&FilterValue1=xxxxxxx

    We need this because we are having more 100,000 accounts and we don’t want to create 100,000 folders in sharepoint. Instead store all the documents in one place and then use a filter to get the related document. Please let us know the possibility


    • Chris July 18, 2014 / 7:00 pm

      Wondering if you sorted out your first issue. Changing what field the integration uses to name folder on sharepoint.


  4. andrew johnston May 31, 2012 / 3:04 pm

    Hi there,

    My company is planning an integration between sharepoint online and dynamic crm online. we have investigated the OFTB document management integration with sharepoint and it looks great. We understand the requirements of the configuration required to get started but we have one outstanding question. When enabling document management you select what entities and folder structure to use, in order to turn on document management. After you perform this step, to my understanding, the documentation management feature is available for all of the selected entities. However, an additional manual step is required to actually create the folders on an entity by entity basis. Essentially the first time you click on the document management link in the entity it ask if you want to go ahead and create the folder in sharepoint.

    I was wondering if there is a way to automatically create these folders for all entities in one shot, perhaps via a script. We have file server with all of our existing documentation for accounts and opportunities and we need to migrate this into sharepoint. As I really dont forsee my sales team manually creating folders for each entity (too time consuming) I figure there must be a way that i can automate the creation of the folders in sharepoint so that I can then copy over the existing content of the file server.

    Does anyone have any experience with this, or advice?


  5. Chet Nyahay February 6, 2017 / 3:54 pm

    I have recently started a website, the information you provide on this website has helped me tremendously. Thanks for all of your time & work. “So full of artless jealousy is guilt, It spills itself in fearing to be spilt.” by William Shakespeare.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.