SlideShare a Scribd company logo
1 of 21
CONTROL OUTLOOK
SYNCHRONIZATION SETTINGS FOR
DYNAMICS CRM USERS
...with the help of XRMToolbox's Sync Filter Manager
Jukka Niiranen
@jukkan
http://niiranen.eu/crm/
THE PROBLEM WITH DYNAMICS CRM
SYNCHRONIZATION SETTINGS
 Contact and activity record synchronization between Microsoft Dynamics CRM database
and Outlook (& Exchange) is controlled via synchronization filters
 By default these settings need to be configured individually by each user via the
Personal Options menu, as there is no central administration tool available for them in
Dynamics CRM
WHAT IS SYNC FILTER MANAGER?
 Part of the XrmToolBox tools for Dynamics CRM, developed byTanguyTouzard,
available for free on CodePlex:
 http://xrmtoolbox.codeplex.com/
 Note: this is not a solution you import to your CRM, instead you run it from your local PC
and connect to the specified CRM instance
 The tool author’s post describing the features of Sync Filter Manager:
 http://mscrmtools.blogspot.fi/2013/12/introducing-new-tool-sync-filter-manager.html
 In short: system administrators can use this tool to configure the appropriate
synchronization settings for all the users
HOW DOTHESE “FILTERS”WORK ANYWAY?
 Two types of settings:
 Filters are shown to the user in their Personal Options menu in the system filters view.
The user cannot choose to enable or disable the system filters.
 Filter templates are applied by default to all new CRM users.The user can choose to
enable or disable the filters from the user filters view in their PersonalOptions menu.
There can be only one default template by record type.
 Two purposes:
 Outlook filters define the records to be synchronized with standard Outlook and
Exchange folders (contacts, appointments etc.) automatically
 Offline filters define the records to be synchronized with CRM Outlook offline client to
the local client machine CRM database (accounts, opportunities)
 More details in CRM SDK:
 http://msdn.microsoft.com/en-us/library/gg328205(v=crm.6).aspx
HOWTO GET STARTED?
 This presentation covers 3 common scenarios for managing the contact
synchronization filters in Microsoft Dynamics CRM:
1. Adding a new filter
2. Disabling an existing filter
3. Changing the default filter
SCENARIO 1: ADD A NEW
FILTER
SCENARIO DESCRIPTION
 Situation: more than one user is working with the same contact, thus it should be
synchronized to all their address books and not just the owner’s
 Target: synchronize to Outlook all the contact records where a user has clicked on
the “Follow” button (used by default for Activity Feeds functionality)
 Steps:
 Use an existing system view to create a new Outlook synchronization filter template
based on it: “Contacts I Follow”
 Apply the filter to selected users
CREATINGTHE FILTER
1. Run
XrmToolBox and
connect it to your
CRM organization
2. Launch Sync Filter
Manager and go to
SystemViews, click
“Load SystemViews” 3. Choose the contact
view from the list, then
click “Create”, “System
Synchronization Filter
Template from selected
view(s)”
4. Set the rule type as
“Outlook template”
APPLYINGTHE FILTER
5. On the Question
prompt, choose
“Yes”
6. Choose the users
who you want to
apply the template
and click “OK”
7. New filter is now
applied and active
for the selected
users
SCENARIO 2: DISABLE A
FILTER
SCENARIO DESCRIPTION
 Situation: contacts imported in the initial CRM data migration have been assigned
to an system key user due to lack of actual contact business owner information in
the source data
 Target: stop all these contacts from being synchronized to the admin user’s
Outlook address book when he or she connects to CRM for the first time
 Steps:
 Retrieve the current synchronization filters for a specific user
 Change the filter status to “Disabled”
DISABLINGTHE FILTER
1. Run
XrmToolBox and
connect it to your
CRM organization
2. Launch Sync Filter
Manager, go to User
Synchronization
Filters, click “Load
SystemViews”
3. Find the user and
select the filter, then
choose “Disable”
FILTER IS INACTIVE FORTHE USER
4. Filter status has
now been changed
to “Inactive” for the
selected user only
SCENARIO 3: CHANGE THE
DEFAULT FILTER
SCENARIO DESCRIPTION
 Situation: defining business owner on contact level is not considered practical
when several units sell to the same accounts, users wish to be able to selectively
define contacts to be synchronized to Outlook
 Target: change the default synchronization filter to “contacts I follow”, but allow
users to manually enable the “my contacts” filter when needed
 Steps:
 Change the contact synchronization default template
 Reset the user’s filters to default
 Note: this will wipe also the Offline filters
 Create a new filter template for “my contacts”
 Apply the template to users but set it as disabled
CHANGINGTHE DEFAULTTEMPLATE
1. Once again, run
XrmToolBox and
connect it to your
CRM organization
2. Launch the good ol’
Sync Filter Manager
you’ve come to know
by now, go to
Synchronization Filter
Templates, click “Load
Synchronization Filter
Templates”
3. Select the new Outlook
filter template you
created in scenario 1,
then click “Define as
default”
RESETTINGTHE FILTERS
4. Go to the Users
tab and choose
the users you wish
to update the
templates for
5. Select “Reset to
the default Local
Data Rules”, click
“Yes” in the
question dialog.
ADDING A NEWTEMPLATE
6. Go to System
Views and select
the “My Active
Contacts” view
7. Click on “Create
Synchronization
FilterTemplate from
selected views”
8. Set the rule type as
“Outlook template”
APPLYINGTHETEMPLATE AND DISABLING
9. Apply the new
template to all
users
10. Go to Users
Synchronization Filters
and disable the view
from the selected users
NEW FILTERS IN PERSONAL OPTIONS
12.The “my contacts”
filter is now available for
users to enable from their
Personal Options menu
11.The “contacts I follow”
filter is now enabled for
all current and future
users by default
 If you found the Sync Filter Manager tool useful, please consider supporting its
development via the XrmToolBox donations page:
 http://mscrmtools.blogspot.fr/p/xrmtoolbox-sponsoring.html
 If you found this tutorial useful, please follow my Surviving CRM blog:
 http://niiranen.eu/crm/
 Happy synchronizing!

More Related Content

Viewers also liked

Viewers also liked (12)

Dynamics CRM in 2010 - 5 year retrospective
Dynamics CRM in 2010 - 5 year retrospectiveDynamics CRM in 2010 - 5 year retrospective
Dynamics CRM in 2010 - 5 year retrospective
 
Who is the customer in your CRM? #CRMRocks podcast
Who is the customer in your CRM? #CRMRocks podcastWho is the customer in your CRM? #CRMRocks podcast
Who is the customer in your CRM? #CRMRocks podcast
 
Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)
Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)
Website image editing tutorial: WordPress, Paint.NET and PowerPoint(!)
 
#SFDC #DF11
#SFDC #DF11#SFDC #DF11
#SFDC #DF11
 
Microsoft Dynamics CRM 2011 Walkthrough Part 1
Microsoft Dynamics CRM 2011 Walkthrough Part 1Microsoft Dynamics CRM 2011 Walkthrough Part 1
Microsoft Dynamics CRM 2011 Walkthrough Part 1
 
Microsoft Dynamics CRM 2011 Walkthrough Part 2
Microsoft Dynamics CRM 2011 Walkthrough Part 2Microsoft Dynamics CRM 2011 Walkthrough Part 2
Microsoft Dynamics CRM 2011 Walkthrough Part 2
 
Smarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue Estimation
Smarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue EstimationSmarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue Estimation
Smarter Sales Process in Dynamics CRM 2015 - Part 2: Revenue Estimation
 
Smarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline Development
Smarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline DevelopmentSmarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline Development
Smarter Sales Process in Dynamics CRM 2015 - Part 3: Pipeline Development
 
Using Microsoft Social Engagement Together with Dynamics CRM
Using Microsoft Social Engagement Together with Dynamics CRMUsing Microsoft Social Engagement Together with Dynamics CRM
Using Microsoft Social Engagement Together with Dynamics CRM
 
Microsoft Dynamics CRM 2013 development server installation
Microsoft Dynamics CRM 2013 development server installationMicrosoft Dynamics CRM 2013 development server installation
Microsoft Dynamics CRM 2013 development server installation
 
The Real Life Social Network v2
The Real Life Social Network v2The Real Life Social Network v2
The Real Life Social Network v2
 
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead QualificationSmarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
Smarter Sales Process in Dynamics CRM 2015 - Part 1: Lead Qualification
 

Similar to Control Outlook Synchronization Settings for Dynamics CRM users

91743410 advertisement-management-system-srs
91743410 advertisement-management-system-srs91743410 advertisement-management-system-srs
91743410 advertisement-management-system-srs
Sumit Badaya
 
Microsoft Dynamics CRM SSRS REPORTS
Microsoft Dynamics CRM SSRS REPORTS Microsoft Dynamics CRM SSRS REPORTS
Microsoft Dynamics CRM SSRS REPORTS
Naveen Kumar
 
Onlineshopping 121105040955-phpapp02
Onlineshopping 121105040955-phpapp02Onlineshopping 121105040955-phpapp02
Onlineshopping 121105040955-phpapp02
Shuchi Singla
 
Interview Questions For Microsoft Dynamics CRM
Interview Questions For Microsoft Dynamics CRMInterview Questions For Microsoft Dynamics CRM
Interview Questions For Microsoft Dynamics CRM
Kumari Warsha Goel
 
Microsoft Dynamics CRM 2011 walkingthrough part 2
Microsoft Dynamics CRM 2011 walkingthrough part 2Microsoft Dynamics CRM 2011 walkingthrough part 2
Microsoft Dynamics CRM 2011 walkingthrough part 2
Nerea
 
20 reasons to upgrade to microsoft dynamics crm 2011
20 reasons to upgrade to microsoft dynamics crm 201120 reasons to upgrade to microsoft dynamics crm 2011
20 reasons to upgrade to microsoft dynamics crm 2011
Nerea
 
Programming Paradigms Seminar 3
Programming Paradigms Seminar 3Programming Paradigms Seminar 3
Programming Paradigms Seminar 3
neoxiuting
 
Programming Paradigms - Seminar 3
Programming Paradigms - Seminar 3Programming Paradigms - Seminar 3
Programming Paradigms - Seminar 3
neoxiuting
 
Sap solution manager change request management
Sap solution manager change request managementSap solution manager change request management
Sap solution manager change request management
dryday sunny
 

Similar to Control Outlook Synchronization Settings for Dynamics CRM users (20)

91743410 advertisement-management-system-srs
91743410 advertisement-management-system-srs91743410 advertisement-management-system-srs
91743410 advertisement-management-system-srs
 
Retrieve microsoft data
Retrieve microsoft dataRetrieve microsoft data
Retrieve microsoft data
 
Ms flow basics, troubleshooting and operational errors
Ms flow basics, troubleshooting and operational errorsMs flow basics, troubleshooting and operational errors
Ms flow basics, troubleshooting and operational errors
 
CRM Saturday - XrmToolBox with Jonas Rapp
CRM Saturday - XrmToolBox with Jonas RappCRM Saturday - XrmToolBox with Jonas Rapp
CRM Saturday - XrmToolBox with Jonas Rapp
 
Microsoft Dynamics CRM SSRS REPORTS
Microsoft Dynamics CRM SSRS REPORTS Microsoft Dynamics CRM SSRS REPORTS
Microsoft Dynamics CRM SSRS REPORTS
 
Onlineshopping 121105040955-phpapp02
Onlineshopping 121105040955-phpapp02Onlineshopping 121105040955-phpapp02
Onlineshopping 121105040955-phpapp02
 
Onlineshoppingonline shopping
Onlineshoppingonline shoppingOnlineshoppingonline shopping
Onlineshoppingonline shopping
 
Interview Questions For Microsoft Dynamics CRM
Interview Questions For Microsoft Dynamics CRMInterview Questions For Microsoft Dynamics CRM
Interview Questions For Microsoft Dynamics CRM
 
Integration with Microsoft CRM using Mule ESB
Integration with Microsoft CRM using Mule ESBIntegration with Microsoft CRM using Mule ESB
Integration with Microsoft CRM using Mule ESB
 
The New Sales Navigator: Admin Training Guide
The New Sales Navigator: Admin Training GuideThe New Sales Navigator: Admin Training Guide
The New Sales Navigator: Admin Training Guide
 
Microsoft Dynamics CRM 2011 walkingthrough part 2
Microsoft Dynamics CRM 2011 walkingthrough part 2Microsoft Dynamics CRM 2011 walkingthrough part 2
Microsoft Dynamics CRM 2011 walkingthrough part 2
 
20 reasons to upgrade to microsoft dynamics crm 2011
20 reasons to upgrade to microsoft dynamics crm 201120 reasons to upgrade to microsoft dynamics crm 2011
20 reasons to upgrade to microsoft dynamics crm 2011
 
Spring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfSpring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdf
 
Get Data from Microsoft CRM using Mule ESB
Get Data from Microsoft CRM using Mule ESBGet Data from Microsoft CRM using Mule ESB
Get Data from Microsoft CRM using Mule ESB
 
Microsoft Dynamics CRM - Customization and Configuration Training Online Cour...
Microsoft Dynamics CRM - Customization and Configuration Training Online Cour...Microsoft Dynamics CRM - Customization and Configuration Training Online Cour...
Microsoft Dynamics CRM - Customization and Configuration Training Online Cour...
 
Summer23-Welly Release Highlights - Stephen Stanley.pdf
Summer23-Welly Release Highlights - Stephen Stanley.pdfSummer23-Welly Release Highlights - Stephen Stanley.pdf
Summer23-Welly Release Highlights - Stephen Stanley.pdf
 
Programming Paradigms Seminar 3
Programming Paradigms Seminar 3Programming Paradigms Seminar 3
Programming Paradigms Seminar 3
 
Programming Paradigms - Seminar 3
Programming Paradigms - Seminar 3Programming Paradigms - Seminar 3
Programming Paradigms - Seminar 3
 
Sap solution manager change request management
Sap solution manager change request managementSap solution manager change request management
Sap solution manager change request management
 
3cx Connector
3cx Connector3cx Connector
3cx Connector
 

More from Jukka Niiranen

More from Jukka Niiranen (11)

Dataverse meets Teams: low code app opportunities for everyone
Dataverse meets Teams: low code app opportunities for everyoneDataverse meets Teams: low code app opportunities for everyone
Dataverse meets Teams: low code app opportunities for everyone
 
Microsoft Business Applications Summit 2020: parhaat palat
Microsoft Business Applications Summit 2020: parhaat palatMicrosoft Business Applications Summit 2020: parhaat palat
Microsoft Business Applications Summit 2020: parhaat palat
 
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avulla
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avullaLiiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avulla
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avulla
 
FDUG October 2019 Virtual Launch Event Highlights
FDUG October 2019 Virtual Launch Event HighlightsFDUG October 2019 Virtual Launch Event Highlights
FDUG October 2019 Virtual Launch Event Highlights
 
Towards a common app platform #SPUGfi
Towards a common app platform #SPUGfiTowards a common app platform #SPUGfi
Towards a common app platform #SPUGfi
 
Canvas Apps for the Model-driven mind
Canvas Apps for the Model-driven mindCanvas Apps for the Model-driven mind
Canvas Apps for the Model-driven mind
 
Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...
Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...
Elisa webinaari: Mitä seuraava Microsoftin Business Applications -julkaisujun...
 
Demystifying Dynamics 365 & Power Platform Licensing
Demystifying Dynamics 365 & Power Platform LicensingDemystifying Dynamics 365 & Power Platform Licensing
Demystifying Dynamics 365 & Power Platform Licensing
 
Elisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaa
Elisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaaElisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaa
Elisa Dynamics 365 -webinaari 26.11.2018: tekoälyä ja analytiikkaa
 
Microsoft Ignite 2018 in 30 Minutes
Microsoft Ignite 2018 in 30 MinutesMicrosoft Ignite 2018 in 30 Minutes
Microsoft Ignite 2018 in 30 Minutes
 
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...
Microsoft Flow and Dynamics 365 - Jukka Niiranen at CRM Saturday Oslo, 2017-0...
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Control Outlook Synchronization Settings for Dynamics CRM users

  • 1. CONTROL OUTLOOK SYNCHRONIZATION SETTINGS FOR DYNAMICS CRM USERS ...with the help of XRMToolbox's Sync Filter Manager Jukka Niiranen @jukkan http://niiranen.eu/crm/
  • 2. THE PROBLEM WITH DYNAMICS CRM SYNCHRONIZATION SETTINGS  Contact and activity record synchronization between Microsoft Dynamics CRM database and Outlook (& Exchange) is controlled via synchronization filters  By default these settings need to be configured individually by each user via the Personal Options menu, as there is no central administration tool available for them in Dynamics CRM
  • 3. WHAT IS SYNC FILTER MANAGER?  Part of the XrmToolBox tools for Dynamics CRM, developed byTanguyTouzard, available for free on CodePlex:  http://xrmtoolbox.codeplex.com/  Note: this is not a solution you import to your CRM, instead you run it from your local PC and connect to the specified CRM instance  The tool author’s post describing the features of Sync Filter Manager:  http://mscrmtools.blogspot.fi/2013/12/introducing-new-tool-sync-filter-manager.html  In short: system administrators can use this tool to configure the appropriate synchronization settings for all the users
  • 4. HOW DOTHESE “FILTERS”WORK ANYWAY?  Two types of settings:  Filters are shown to the user in their Personal Options menu in the system filters view. The user cannot choose to enable or disable the system filters.  Filter templates are applied by default to all new CRM users.The user can choose to enable or disable the filters from the user filters view in their PersonalOptions menu. There can be only one default template by record type.  Two purposes:  Outlook filters define the records to be synchronized with standard Outlook and Exchange folders (contacts, appointments etc.) automatically  Offline filters define the records to be synchronized with CRM Outlook offline client to the local client machine CRM database (accounts, opportunities)  More details in CRM SDK:  http://msdn.microsoft.com/en-us/library/gg328205(v=crm.6).aspx
  • 5. HOWTO GET STARTED?  This presentation covers 3 common scenarios for managing the contact synchronization filters in Microsoft Dynamics CRM: 1. Adding a new filter 2. Disabling an existing filter 3. Changing the default filter
  • 6. SCENARIO 1: ADD A NEW FILTER
  • 7. SCENARIO DESCRIPTION  Situation: more than one user is working with the same contact, thus it should be synchronized to all their address books and not just the owner’s  Target: synchronize to Outlook all the contact records where a user has clicked on the “Follow” button (used by default for Activity Feeds functionality)  Steps:  Use an existing system view to create a new Outlook synchronization filter template based on it: “Contacts I Follow”  Apply the filter to selected users
  • 8. CREATINGTHE FILTER 1. Run XrmToolBox and connect it to your CRM organization 2. Launch Sync Filter Manager and go to SystemViews, click “Load SystemViews” 3. Choose the contact view from the list, then click “Create”, “System Synchronization Filter Template from selected view(s)” 4. Set the rule type as “Outlook template”
  • 9. APPLYINGTHE FILTER 5. On the Question prompt, choose “Yes” 6. Choose the users who you want to apply the template and click “OK” 7. New filter is now applied and active for the selected users
  • 11. SCENARIO DESCRIPTION  Situation: contacts imported in the initial CRM data migration have been assigned to an system key user due to lack of actual contact business owner information in the source data  Target: stop all these contacts from being synchronized to the admin user’s Outlook address book when he or she connects to CRM for the first time  Steps:  Retrieve the current synchronization filters for a specific user  Change the filter status to “Disabled”
  • 12. DISABLINGTHE FILTER 1. Run XrmToolBox and connect it to your CRM organization 2. Launch Sync Filter Manager, go to User Synchronization Filters, click “Load SystemViews” 3. Find the user and select the filter, then choose “Disable”
  • 13. FILTER IS INACTIVE FORTHE USER 4. Filter status has now been changed to “Inactive” for the selected user only
  • 14. SCENARIO 3: CHANGE THE DEFAULT FILTER
  • 15. SCENARIO DESCRIPTION  Situation: defining business owner on contact level is not considered practical when several units sell to the same accounts, users wish to be able to selectively define contacts to be synchronized to Outlook  Target: change the default synchronization filter to “contacts I follow”, but allow users to manually enable the “my contacts” filter when needed  Steps:  Change the contact synchronization default template  Reset the user’s filters to default  Note: this will wipe also the Offline filters  Create a new filter template for “my contacts”  Apply the template to users but set it as disabled
  • 16. CHANGINGTHE DEFAULTTEMPLATE 1. Once again, run XrmToolBox and connect it to your CRM organization 2. Launch the good ol’ Sync Filter Manager you’ve come to know by now, go to Synchronization Filter Templates, click “Load Synchronization Filter Templates” 3. Select the new Outlook filter template you created in scenario 1, then click “Define as default”
  • 17. RESETTINGTHE FILTERS 4. Go to the Users tab and choose the users you wish to update the templates for 5. Select “Reset to the default Local Data Rules”, click “Yes” in the question dialog.
  • 18. ADDING A NEWTEMPLATE 6. Go to System Views and select the “My Active Contacts” view 7. Click on “Create Synchronization FilterTemplate from selected views” 8. Set the rule type as “Outlook template”
  • 19. APPLYINGTHETEMPLATE AND DISABLING 9. Apply the new template to all users 10. Go to Users Synchronization Filters and disable the view from the selected users
  • 20. NEW FILTERS IN PERSONAL OPTIONS 12.The “my contacts” filter is now available for users to enable from their Personal Options menu 11.The “contacts I follow” filter is now enabled for all current and future users by default
  • 21.  If you found the Sync Filter Manager tool useful, please consider supporting its development via the XrmToolBox donations page:  http://mscrmtools.blogspot.fr/p/xrmtoolbox-sponsoring.html  If you found this tutorial useful, please follow my Surviving CRM blog:  http://niiranen.eu/crm/  Happy synchronizing!