Saturday, July 31, 2010

Categories

Minimize

Archive

Minimize

Tag Cloud

Minimize

Altriva Team Blog

Minimize

CRM to SharePoint Site Creation and Clients List Integration

Posted by: Hoss Hostetler on 9/18/2009

Whenever we’ve added extensions or integrations to our internal CRM and SharePoint implementations, we continually focus on developing these tools so they can be easily deployed for our clients as well. Therefore, in addition to making our own enterprise tools more useful, we’re able to deliver increased value for our clients.  The integration between MS CRM 4.0 and SharePoint 2007 enables the creation of client and project sites in SharePoint with a simple CRM checkbox.

This integration solution aimed at automating the creation of SharePoint sites directly from CRM to streamline our sales and project processes, as well as provide a consistent method for representing our customer data.  Customer records each have their own corresponding SharePoint site with sub-sites created for each project.  In CRM, Altriva customers each have their own Account records and each project is represented by an Opportunity record.
CRM SharePoint Integration screenshot 1
With our integration, SharePoint client sites are auto-generated by checking the “Create Site” check box and saving the account. This triggers a plug-in that calls a custom-built web service, which in turn creates the SharePoint site via the SharePoint API. The web service returns the URL for the new site and the plug-in updates a field on the account with the site URL. An IFrame on a separate tab uses this URL and allows users to fully access the SharePoint site from within CRM.
The same basic integration was implemented for opportunities, except that the plug-in retrieved the URL of the parent account’s SharePoint site and used it as the parent site of the opportunity’s SharePoint project site.
The functionality described so far has been a big win for our sales and project management processes since SharePoint sites are easy to create and access without ever leaving CRM. To facilitate navigating among the growing number of client sites within SharePoint we implemented a SharePoint list called “Clients” that stores customer names and their respective SharePoint site URLs. This list is kept in sync with CRM account records through a plug-in registered on create and update of CRM account records that calls the SharePoint web services to update list members. We then built a web part on our welcome page that linked to each client site by client name to provide a fast way to access a given client site. We have also built custom SharePoint web parts that use the “Clients” list to keep certain documents in one central location (e.g., Contracts, Invoices) but display them within each client site.
With these integrations Altriva has an easy way to build and maintain a full view of our clients by leveraging SharePoint to add document management to our CRM client vision. Best of all, we built this integration to be reusable for interested clients.
Create a trackback from your own site.

3 Comments

    • Mar 16 2010, 5:53 PM Norbert
    • Would i be able to do this with the online versions of CRM and BPOS?

    • Jun 14 2010, 12:12 PM Jeff Snyder
    • I also have the same question as Norbert. I'm very interested in this if you're able to do this with CRM Online.

    • Jul 15 2010, 4:12 PM Phil Edry
    • Norbert and Jeff -- CRM Online couldn't support this exact setup due to current limitations with plug-ins. However, a different integration could be developed that would work with Online and BPOS. If you'd like additional information, please feel free to email info@altriva.com.

Leave A Comment



Please enter the CAPTCHA phrase above.



  
  

Recent Comments

Minimize

"Hi Lee -- I would just create one-off workflows for each user in your system in that case. Or, create a number of sync users for yourself, and then bulk edit those sync users to another record." Read more
by Phil Edry on Allow Multiple Users to Sync the Same Contact to Outlook Effortlessly with Microsoft CRM

"Norbert and Jeff -- CRM Online couldn't support this exact setup due to current limitations with plug-ins. However, a different integration could be developed that would work with Online and BPOS. If you'd like additional information, please feel free to email info@altriva.com." Read more
by Phil Edry on CRM to SharePoint Site Creation and Clients List Integration

"great article thanks Would the CRM security model be adhered to by the calendar? I have 30 business units in CRM and want a shared calendar at the BU level but for users to only see the records from thier BU and not the whole system. Would be nice not to have to build multiple calendars?" Read more
by Jeff Murtari on Adding a Custom Calendar to the CRM UI

"I also have the same question as Norbert. I'm very interested in this if you're able to do this with CRM Online. " Read more
by Jeff Snyder on CRM to SharePoint Site Creation and Clients List Integration

"Would i be able to do this with the online versions of CRM and BPOS? " Read more
by Norbert on CRM to SharePoint Site Creation and Clients List Integration

"Thanks guys this has solved a major hurdle for us. I may be missing something obvious here but is it possible to modify the workflow, so that "Sync User" can be selected as we have a situtation where the PA would like to set the 'Sync User' for multiple contacts as their manager." Read more
by Lee Southam on Allow Multiple Users to Sync the Same Contact to Outlook Effortlessly with Microsoft CRM

"Good example... event more flexible then CRM Customization Manager" Read more
by Peter Olsson on Export CRM customizations using PowerShell

"Thanks! I encountered this same error, so this was helpful. It would be nice to know what attributes are causing the problem. I heard that some rollups actually changed the size of some attributes. I'm not sure how that would be related to CRM Online or if it could be impacted by the date the organization started using CRM." Read more
by Gretchen Mann on Importing Customizations from one CRM Online Instance to Another CRM Online Instance

  
Copyright 2010 by Altriva LLC