SlideShare a Scribd company logo
1 of 26
Technology Consulting Manager
John.Mongell@mcgladrey.com
twitter.com/JohnMongell

yammer.com/spyam

1
In this session, we will experience the value of using SharePoint
linked document storage in Microsoft Dynamics CRM records.

2
2013

On Premises or Online

2011

3
2013

2010

4
5
Why should I care?

6
col·lab·o·ra·tion
• the action of working with someone to produce or create something
• traitorous cooperation with an enemy

7
1. Documents stored in CRM record’s ‘Notes’ field as an attachment
2. CRM records linked to SharePoint libraries

3. Documents stored in contextual CRM Yammer conversations

8
•
•
•
•
•
•

Stored in the CRM db and linked to record
Attachments are made in the Notes field
Only 1 file can be stored per note
No search capabilities
No version control
Limited collaboration options

Best Practice is to use this option when there are a smaller number of records
needing contextual documents and no requirement for versioning, broad search
or deep document collaboration.
9
• Rich Content Management, full version control
• Site Collection level security for each entity if required. Keep intranet users
from collaborating with CRM document storage

• Permission Management outside of CRM
• Non CRM users can get access to documents.
• Docs are searchable through SharePoint Search interface. Or Not

• SharePoint document centric workflows
• The CRM Workflow Engine is same as SP, uses Foundation

10
11
Account

Can be enabled only on the entities in
CRM that can be customized.
By default, document management is
enabled only for these entities in a new
installation of Microsoft Dynamics CRM

Literature

Kb Article

Sales

Lead

Quote

Opportunity
Product

Best Practice is to use this option when there are a MANY records, your team
requires versioning or search or deep document collaboration.
Or perhaps there is a need to expose them to non CRM users.
12
• Contextual to CRM records
• Only searchable through Yammer
• Basic content management, no versioning, etc.
• No workflows
• Skype and Yammer web integration
• Less secure, public to anyone in the Yammer
group

Again, Best Practice here is to use this option when there are a smaller
number of records needing contextual documents and no requirement for
versioning, broad search or deep document collaboration.
13
Yammer and Skype integration are new for the CRM 2011 recent update

14
Follow in CRM autofollows the
opengraph object in
Yammer. Same
behavior for
following users

User posts on
record wall –
Yammer
Responses to post
show up in
Yammer and CRM
17
Why do we need an Azure Proxy for CRM Online?
External authentication is not enabled on CRM Online’s REST endpoint
It is only available for use by JScript and web resources within CRM, but we here
that limitation may change in the future.
Windows
Azure
Proxy
OData
Service

Student
SharePoint

CRM Online

18
• You could easily create a SharePoint list of all of your CRM
Accounts, Contacts, Opportunities or Projects in your CRM system.
• Use an ECT list as a reference for creating a SharePoint search on your other
software databases, like Microsoft Dynamics GP or your staffing software !
• Search results from the CRM database can present a security concern. To
security trim these results, you will need to create and implement a custom
security trimmer to the Search Service application.

19
Problem

Observations/Issues

Recommendations

Cannot open iFrame

• User received the message:
"This content cannot be displayed in an
iFrame"

• Add CRM and SharePoint to Trusted Sites
• Check ‘Display Mixed Content” in security zone
• If SharePoint is on a separate domain, Sign into your
SharePoint site

Users in SP can search
and discover all CRM
documents

•

Search returns links to the CRM
document repository to all users

Performance Issues as
volume increases

• Backups taking forever

• Add a User Policy for the web application hosting the
documents
• Use security groups in all sites and libraries that hold CRM
documents

• Logins and user permissions taking
longer than expected

• Segregate CRM documents into their own DB, Web App,
Site Collection.

20
Area

Recommendations

Security

• Secure your SharePoint Document Libraries
• Create a CRM Document Storage Site Collection on its own database
• Use Cross Site Publishing to another branded site collection
• Create a Web Application level User Policy

Structure

• Document Libraries should contain Managed Metadata columns. You should either
automatically assign Metadata to the documents or have the user entered it. This way
if you expose the documents outsite of CRM, they can be more easily filtered, rather
than using the default folders.

• Use security groups in all sites and libraries that hold CRM documents

21
Microsoft Dynamics CRM Online Video Gallery http://www.democrmonline.com/

This website contains tutorial videos that show how to use different aspects of CRM Online, such as performing mail merges or
completing administrative functions like adding a new users or queues.

CRM Resource Center

http://rc.crm.dynamics.com/rc/regcont/en_us/opdefault.aspx
This website is a popular dashboard for gaining insight into the various support channels available for CRM Online, such as the
knowledge base and popular articles.

CRM Team Blog http://blogs.msdn.com/crm/

This website contains news and information regarding the development of CRM Online, as well as resources for administrative
tips and tricks.

CRM List Web Part http://www.microsoft.com/en-us/download/details.aspx?id=5283
How To Guide on BCS ECT set up for CRM

http://blogs.technet.com/b/anand_nigam/archive/2012/07/29/crm-2011-and-sharepoint-2010-integration-part-4.aspx

Create and implement a custom security trimmer to the Search Service application
http://msdn.microsoft.com/en-us/magazine/ff796226.aspx

22
@JohnMongell
John.Mongell@Mcgladrey.com

facebook.com/McGladreyTBS

MCP MCTS
SharePoint 2003, 2007, 2010, 2013, SQLServer
twitter.com/McGladreyTech
twitter.com/McGladreyERP
twitter.com/McGladreyCRM

THANK YOU !

yammer.com/mcgladrey.com

23
http://www.flickr.com/photos/boliyou/2884130773/
SPSRI Dynamics CRM and SharePoint integration

More Related Content

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

SPSRI Dynamics CRM and SharePoint integration

  • 3. In this session, we will experience the value of using SharePoint linked document storage in Microsoft Dynamics CRM records. 2
  • 4. 2013 On Premises or Online 2011 3
  • 6. 5
  • 7. Why should I care? 6
  • 8. col·lab·o·ra·tion • the action of working with someone to produce or create something • traitorous cooperation with an enemy 7
  • 9. 1. Documents stored in CRM record’s ‘Notes’ field as an attachment 2. CRM records linked to SharePoint libraries 3. Documents stored in contextual CRM Yammer conversations 8
  • 10. • • • • • • Stored in the CRM db and linked to record Attachments are made in the Notes field Only 1 file can be stored per note No search capabilities No version control Limited collaboration options Best Practice is to use this option when there are a smaller number of records needing contextual documents and no requirement for versioning, broad search or deep document collaboration. 9
  • 11. • Rich Content Management, full version control • Site Collection level security for each entity if required. Keep intranet users from collaborating with CRM document storage • Permission Management outside of CRM • Non CRM users can get access to documents. • Docs are searchable through SharePoint Search interface. Or Not • SharePoint document centric workflows • The CRM Workflow Engine is same as SP, uses Foundation 10
  • 12. 11
  • 13. Account Can be enabled only on the entities in CRM that can be customized. By default, document management is enabled only for these entities in a new installation of Microsoft Dynamics CRM Literature Kb Article Sales Lead Quote Opportunity Product Best Practice is to use this option when there are a MANY records, your team requires versioning or search or deep document collaboration. Or perhaps there is a need to expose them to non CRM users. 12
  • 14. • Contextual to CRM records • Only searchable through Yammer • Basic content management, no versioning, etc. • No workflows • Skype and Yammer web integration • Less secure, public to anyone in the Yammer group Again, Best Practice here is to use this option when there are a smaller number of records needing contextual documents and no requirement for versioning, broad search or deep document collaboration. 13
  • 15. Yammer and Skype integration are new for the CRM 2011 recent update 14
  • 16. Follow in CRM autofollows the opengraph object in Yammer. Same behavior for following users User posts on record wall – Yammer
  • 17. Responses to post show up in Yammer and CRM
  • 18. 17
  • 19. Why do we need an Azure Proxy for CRM Online? External authentication is not enabled on CRM Online’s REST endpoint It is only available for use by JScript and web resources within CRM, but we here that limitation may change in the future. Windows Azure Proxy OData Service Student SharePoint CRM Online 18
  • 20. • You could easily create a SharePoint list of all of your CRM Accounts, Contacts, Opportunities or Projects in your CRM system. • Use an ECT list as a reference for creating a SharePoint search on your other software databases, like Microsoft Dynamics GP or your staffing software ! • Search results from the CRM database can present a security concern. To security trim these results, you will need to create and implement a custom security trimmer to the Search Service application. 19
  • 21. Problem Observations/Issues Recommendations Cannot open iFrame • User received the message: "This content cannot be displayed in an iFrame" • Add CRM and SharePoint to Trusted Sites • Check ‘Display Mixed Content” in security zone • If SharePoint is on a separate domain, Sign into your SharePoint site Users in SP can search and discover all CRM documents • Search returns links to the CRM document repository to all users Performance Issues as volume increases • Backups taking forever • Add a User Policy for the web application hosting the documents • Use security groups in all sites and libraries that hold CRM documents • Logins and user permissions taking longer than expected • Segregate CRM documents into their own DB, Web App, Site Collection. 20
  • 22. Area Recommendations Security • Secure your SharePoint Document Libraries • Create a CRM Document Storage Site Collection on its own database • Use Cross Site Publishing to another branded site collection • Create a Web Application level User Policy Structure • Document Libraries should contain Managed Metadata columns. You should either automatically assign Metadata to the documents or have the user entered it. This way if you expose the documents outsite of CRM, they can be more easily filtered, rather than using the default folders. • Use security groups in all sites and libraries that hold CRM documents 21
  • 23. Microsoft Dynamics CRM Online Video Gallery http://www.democrmonline.com/ This website contains tutorial videos that show how to use different aspects of CRM Online, such as performing mail merges or completing administrative functions like adding a new users or queues. CRM Resource Center http://rc.crm.dynamics.com/rc/regcont/en_us/opdefault.aspx This website is a popular dashboard for gaining insight into the various support channels available for CRM Online, such as the knowledge base and popular articles. CRM Team Blog http://blogs.msdn.com/crm/ This website contains news and information regarding the development of CRM Online, as well as resources for administrative tips and tricks. CRM List Web Part http://www.microsoft.com/en-us/download/details.aspx?id=5283 How To Guide on BCS ECT set up for CRM http://blogs.technet.com/b/anand_nigam/archive/2012/07/29/crm-2011-and-sharepoint-2010-integration-part-4.aspx Create and implement a custom security trimmer to the Search Service application http://msdn.microsoft.com/en-us/magazine/ff796226.aspx 22
  • 24. @JohnMongell John.Mongell@Mcgladrey.com facebook.com/McGladreyTBS MCP MCTS SharePoint 2003, 2007, 2010, 2013, SQLServer twitter.com/McGladreyTech twitter.com/McGladreyERP twitter.com/McGladreyCRM THANK YOU ! yammer.com/mcgladrey.com 23

Editor's Notes

  1. In addition to walking through the setup, configuration and deployment phases, we will demonstrate best practices for getting the CRM users to adhere to your current Information Architecture strategy, while allowing CRM users to enjoy the benefits of SharePoint Document Management features.
  2. In addition to walking through the setup, configuration and deployment phases, we will demonstrate best practices for getting the CRM users to adhere to your current Information Architecture strategy, while allowing CRM users to enjoy the benefits of SharePoint Document Management features.
  3. In addition to walking through the setup, configuration and deployment phases, we will demonstrate best practices for getting the CRM users to adhere to your current Information Architecture strategy, while allowing CRM users to enjoy the benefits of SharePoint Document Management features.
  4. In addition to walking through the setup, configuration and deployment phases, we will demonstrate best practices for getting the CRM users to adhere to your current Information Architecture strategy, while allowing CRM users to enjoy the benefits of SharePoint Document Management features.