SlideShare a Scribd company logo
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

What's hot

CEFR Presentation
CEFR PresentationCEFR Presentation
CEFR Presentation
Imama Luthfi
 
V Postcolonialism
V PostcolonialismV Postcolonialism
V Postcolonialism
pvillacanas
 
Anxiety As An Individual Difference In Sla
Anxiety As An Individual Difference In SlaAnxiety As An Individual Difference In Sla
Anxiety As An Individual Difference In SlaDr. Cupid Lucid
 
The Study of Language (Etymology)
The Study of Language (Etymology)The Study of Language (Etymology)
The Study of Language (Etymology)
Saeed Jafari
 
Community Language Learning
Community Language LearningCommunity Language Learning
Community Language Learning
Lala Amalia
 
Discourse
Discourse Discourse
Discourse
Eika Matari
 
Lambert’S Socio Psychological Model Shahida
Lambert’S Socio Psychological Model ShahidaLambert’S Socio Psychological Model Shahida
Lambert’S Socio Psychological Model ShahidaDr. Cupid Lucid
 
Post colonialism
Post colonialismPost colonialism
Post colonialism
Kin Susansi
 
Post Colonial criticism
Post Colonial criticismPost Colonial criticism
Post Colonial criticism
Sheikhnusu1
 
Community language learning
Community language learningCommunity language learning
Community language learning
Pragyan Chakraborty
 
Second Language Acquisition (SLA)
Second Language Acquisition (SLA)Second Language Acquisition (SLA)
Second Language Acquisition (SLA)
Sarah Naz Sayed
 
Magna Carta for Women_20240401_145940_0000.pdf
Magna Carta for Women_20240401_145940_0000.pdfMagna Carta for Women_20240401_145940_0000.pdf
Magna Carta for Women_20240401_145940_0000.pdf
eiiideeen
 
History of-style-1
History of-style-1History of-style-1
History of-style-1
javaidali443
 
Levels of Stylistic Analysis.docx
Levels of Stylistic Analysis.docxLevels of Stylistic Analysis.docx
Levels of Stylistic Analysis.docx
AlexJones990459
 
Antartica
AntarticaAntartica
Second languange learning strategies
Second languange learning strategiesSecond languange learning strategies
Second languange learning strategies
Tantri Sundari
 
Kohn, Teaching towards ELF competence in the English classroom, ELF 7 Athens,...
Kohn, Teaching towards ELF competence in the English classroom, ELF 7 Athens,...Kohn, Teaching towards ELF competence in the English classroom, ELF 7 Athens,...
Kohn, Teaching towards ELF competence in the English classroom, ELF 7 Athens,...
Kurt Kohn
 

What's hot (19)

CEFR Presentation
CEFR PresentationCEFR Presentation
CEFR Presentation
 
V Postcolonialism
V PostcolonialismV Postcolonialism
V Postcolonialism
 
Anxiety As An Individual Difference In Sla
Anxiety As An Individual Difference In SlaAnxiety As An Individual Difference In Sla
Anxiety As An Individual Difference In Sla
 
The Study of Language (Etymology)
The Study of Language (Etymology)The Study of Language (Etymology)
The Study of Language (Etymology)
 
Community Language Learning
Community Language LearningCommunity Language Learning
Community Language Learning
 
Discourse
Discourse Discourse
Discourse
 
Lambert’S Socio Psychological Model Shahida
Lambert’S Socio Psychological Model ShahidaLambert’S Socio Psychological Model Shahida
Lambert’S Socio Psychological Model Shahida
 
Post colonialism
Post colonialismPost colonialism
Post colonialism
 
Post Colonial criticism
Post Colonial criticismPost Colonial criticism
Post Colonial criticism
 
Community language learning
Community language learningCommunity language learning
Community language learning
 
Second Language Acquisition (SLA)
Second Language Acquisition (SLA)Second Language Acquisition (SLA)
Second Language Acquisition (SLA)
 
Magna Carta for Women_20240401_145940_0000.pdf
Magna Carta for Women_20240401_145940_0000.pdfMagna Carta for Women_20240401_145940_0000.pdf
Magna Carta for Women_20240401_145940_0000.pdf
 
History of-style-1
History of-style-1History of-style-1
History of-style-1
 
Levels of Stylistic Analysis.docx
Levels of Stylistic Analysis.docxLevels of Stylistic Analysis.docx
Levels of Stylistic Analysis.docx
 
Antartica
AntarticaAntartica
Antartica
 
Compensetation strategies
Compensetation strategiesCompensetation strategies
Compensetation strategies
 
Second languange learning strategies
Second languange learning strategiesSecond languange learning strategies
Second languange learning strategies
 
Discourse Theory
Discourse TheoryDiscourse Theory
Discourse Theory
 
Kohn, Teaching towards ELF competence in the English classroom, ELF 7 Athens,...
Kohn, Teaching towards ELF competence in the English classroom, ELF 7 Athens,...Kohn, Teaching towards ELF competence in the English classroom, ELF 7 Athens,...
Kohn, Teaching towards ELF competence in the English classroom, ELF 7 Athens,...
 

Viewers also liked

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
Jukka Niiranen
 
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
Jukka Niiranen
 
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(!)
Jukka Niiranen
 
#SFDC #DF11
#SFDC #DF11#SFDC #DF11
#SFDC #DF11
Jukka Niiranen
 
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
Jukka Niiranen
 
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
Jukka Niiranen
 
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
Jukka Niiranen
 
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
Jukka Niiranen
 
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
Jukka Niiranen
 
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
Jukka Niiranen
 
The Real Life Social Network v2
The Real Life Social Network v2The Real Life Social Network v2
The Real Life Social Network v2
Paul Adams
 
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
Jukka Niiranen
 

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-srsSumit Badaya
 
Retrieve microsoft data
Retrieve microsoft dataRetrieve microsoft data
Retrieve microsoft data
Son Nguyen
 
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
Learning SharePoint
 
CRM Saturday - XrmToolBox with Jonas Rapp
CRM Saturday - XrmToolBox with Jonas RappCRM Saturday - XrmToolBox with Jonas Rapp
CRM Saturday - XrmToolBox with Jonas Rapp
Jonas Rapp
 
Microsoft Dynamics CRM SSRS REPORTS
Microsoft Dynamics CRM SSRS REPORTS Microsoft Dynamics CRM SSRS REPORTS
Microsoft Dynamics CRM SSRS REPORTS Naveen Kumar
 
Onlineshoppingonline shopping
Onlineshoppingonline shoppingOnlineshoppingonline shopping
Onlineshoppingonline shopping
Hardik Padhy
 
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 CRMKumari Warsha Goel
 
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
Sanjeet Pandey
 
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
LinkedIn Sales Solutions
 
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 2Nerea
 
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 2011Nerea
 
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
Anna Loughnan Colquhoun
 
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
Sanjeet Pandey
 
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...
Little Logic
 
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
Anna Loughnan Colquhoun
 
Programming Paradigms Seminar 3
Programming Paradigms Seminar 3Programming Paradigms Seminar 3
Programming Paradigms Seminar 3neoxiuting
 
Programming Paradigms - Seminar 3
Programming Paradigms - Seminar 3Programming Paradigms - Seminar 3
Programming Paradigms - Seminar 3neoxiuting
 
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
 
3cx Connector
3cx Connector3cx Connector

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
 
Onlineshoppingonline shopping
Onlineshoppingonline shoppingOnlineshoppingonline shopping
Onlineshoppingonline shopping
 
Onlineshopping 121105040955-phpapp02
Onlineshopping 121105040955-phpapp02Onlineshopping 121105040955-phpapp02
Onlineshopping 121105040955-phpapp02
 
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

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
Jukka Niiranen
 
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
Jukka Niiranen
 
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avulla
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avullaLiiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avulla
Liiketoimintatietojen turvaaminen microsoftin pilvipalveluiden avulla
Jukka Niiranen
 
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
Jukka Niiranen
 
Towards a common app platform #SPUGfi
Towards a common app platform #SPUGfiTowards a common app platform #SPUGfi
Towards a common app platform #SPUGfi
Jukka Niiranen
 
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
Jukka Niiranen
 
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...
Jukka Niiranen
 
Demystifying Dynamics 365 & Power Platform Licensing
Demystifying Dynamics 365 & Power Platform LicensingDemystifying Dynamics 365 & Power Platform Licensing
Demystifying Dynamics 365 & Power Platform Licensing
Jukka Niiranen
 
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
Jukka Niiranen
 
Microsoft Ignite 2018 in 30 Minutes
Microsoft Ignite 2018 in 30 MinutesMicrosoft Ignite 2018 in 30 Minutes
Microsoft Ignite 2018 in 30 Minutes
Jukka Niiranen
 
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...
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

National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 

Recently uploaded (20)

National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 

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!