SlideShare a Scribd company logo
1 of 14
Magnifez IT Training | www.magnifez.com | +91 9739 222 782
Magnifez IT Training | www.magnifez.com | +91 9739 222 782
Contents
 Introduction to Extending Dynamics CRM
 Understanding Web Resources
 Jscript for Form Event Programming
 Develop Plug-ins
 Develop Custom Workflow activities
 Customize CRM Ribbons and Sitemap
 Develop Reports using Report Wizard and SSRS.
 Tools for Extending – Plugin Registration, SiteMap Editor
Magnifez IT Training | www.magnifez.com | +91 9739 222 782
Extending Dynamics CRM
 We do customize Dynamics CRM to meet customer requirements using
out-of-the-box (OOB) tools provided by the platform.
 Complex business requirements may require customizations beyond what
OOB tools can provide.
 In such scenario we would need to use Microsoft or 3rd party tools to
extend CRM.
 We can extend CRM by code – plugin and workflows activities as well as by
Scripting.
Magnifez IT Training | www.magnifez.com | +91 9739 222 782
xRM Platform
 xRM is the development platform that Dynamics CRM application is built
on.
 In xRM ‘x’ for anything ie; Relationship management for anything.
 The platform can be extended to any industry and domain that needs
Relationship Management.
Examples:
 Patient Relationship Management for Hospitals.
 Student Relationship Management for Institutions etc
Magnifez IT Training | www.magnifez.com | +91 9739 222 782
Why Custom Development is needed?
 Businesses identify more and more specific needs for analysing data,
supporting their customers, increasing sales etc
 Eager to find ways to be more cost effective and profitable in their
business.
 Want to find optimize their business processes.
Magnifez IT Training | www.magnifez.com | +91 9739 222 782
Methods to Extend CRM
 Form Scripting using JScript
 Plugin Development
 Custom Activities Development
 Ribbon Customization
 Sitemap Customization
 3rd Party Application Integration
Magnifez IT Training | www.magnifez.com | +91 9739 222 782
Skills needed for Extending Dynamics CRM
 .Net Programming
 Javascript
 HTML
 WCF
 XML
Magnifez IT Training | www.magnifez.com | +91 9739 222 782
Supported Vs Unsupported Customizations
Customizations that are recommended by Microsoft and that wont break any
code when you do upgrade.
Supported Customizations:
- APIs and Best code practises mentioned in CRM SDK.
- Codes which won’t break during upgrading CRM system.
- Ex: customizations using OOB features.
Magnifez IT Training | www.magnifez.com | +91 9739 222 782
Un-supported Customizations
 Unsupported by Microsoft Support team.
 These may break while upgrading CRM system
Examples:
 Interacting with the web application DOM elements using JavaScript
 Retrieving/updating data directly from database tables
 Changing the database tables, stored procedures, or views.
Magnifez IT Training | www.magnifez.com | +91 9739 222 782
Best Practices for Custom Development
Explains the best practises to follow when you do custom development that
and those are Supported Customizations.
 Performance best practices
 Customization best practices
 Security best practices
 ISV extensibility best practices
Link: https://msdn.microsoft.com/en-us/library/gg509027.aspx
Magnifez IT Training | www.magnifez.com | +91 9739 222 782
Best Practices for Custom Development
Performance best practices
 Use multiple threads
 Allow the system to create GUIDs
 Use early-bound types
 Write plug-ins that execute faster
Customization best practices
Using custom entities and attributes
When to use plug-ins vs. workflow?
What type of workflow is better?
Magnifez IT Training | www.magnifez.com | +91 9739 222 782
Software Development Kit for Dynamics CRM
 Dynamics CRM SDK contains resources that help us to develop code for
CRM.
 It includes different CRM APIs and helpful resources such as sample code
(both server-side and client-side) and a list of tools to facilitate CRM
development
 SDK contains an architectural overview of Microsoft Dynamics CRM, the
entity model, security model, web services, and sample code.
 It can be downloaded from Microsoft Dynamics CRM portal.
Magnifez IT Training | www.magnifez.com | +91 9739 222 782
Software Development Kit for Dynamics CRM
Dynamics CRM SDK contains:
 Basic DLLs for development
 Code Samples
 Templates
 Schemas
 Tools
 Documentation
Magnifez IT Training | www.magnifez.com | +91 9739 222 782
Thank You!
For complete course materials on Dynamics CRM/365 please contact us on
training@magnifez.com / +91 9739 222 782

More Related Content

Recently uploaded

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Featured

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 2024Neil Kimberley
 
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)contently
 
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 2024Albert Qian
 
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 InsightsKurio // The Social Media Age(ncy)
 
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 2024Search Engine Journal
 
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 summarySpeakerHub
 
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 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 Tessa Mero
 
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 IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
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 managementMindGenius
 
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...RachelPearson36
 
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...Applitools
 
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 WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

Featured (20)

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
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Extending Microsoft Dynamics 365 CRM

  • 1. Magnifez IT Training | www.magnifez.com | +91 9739 222 782
  • 2. Magnifez IT Training | www.magnifez.com | +91 9739 222 782 Contents  Introduction to Extending Dynamics CRM  Understanding Web Resources  Jscript for Form Event Programming  Develop Plug-ins  Develop Custom Workflow activities  Customize CRM Ribbons and Sitemap  Develop Reports using Report Wizard and SSRS.  Tools for Extending – Plugin Registration, SiteMap Editor
  • 3. Magnifez IT Training | www.magnifez.com | +91 9739 222 782 Extending Dynamics CRM  We do customize Dynamics CRM to meet customer requirements using out-of-the-box (OOB) tools provided by the platform.  Complex business requirements may require customizations beyond what OOB tools can provide.  In such scenario we would need to use Microsoft or 3rd party tools to extend CRM.  We can extend CRM by code – plugin and workflows activities as well as by Scripting.
  • 4. Magnifez IT Training | www.magnifez.com | +91 9739 222 782 xRM Platform  xRM is the development platform that Dynamics CRM application is built on.  In xRM ‘x’ for anything ie; Relationship management for anything.  The platform can be extended to any industry and domain that needs Relationship Management. Examples:  Patient Relationship Management for Hospitals.  Student Relationship Management for Institutions etc
  • 5. Magnifez IT Training | www.magnifez.com | +91 9739 222 782 Why Custom Development is needed?  Businesses identify more and more specific needs for analysing data, supporting their customers, increasing sales etc  Eager to find ways to be more cost effective and profitable in their business.  Want to find optimize their business processes.
  • 6. Magnifez IT Training | www.magnifez.com | +91 9739 222 782 Methods to Extend CRM  Form Scripting using JScript  Plugin Development  Custom Activities Development  Ribbon Customization  Sitemap Customization  3rd Party Application Integration
  • 7. Magnifez IT Training | www.magnifez.com | +91 9739 222 782 Skills needed for Extending Dynamics CRM  .Net Programming  Javascript  HTML  WCF  XML
  • 8. Magnifez IT Training | www.magnifez.com | +91 9739 222 782 Supported Vs Unsupported Customizations Customizations that are recommended by Microsoft and that wont break any code when you do upgrade. Supported Customizations: - APIs and Best code practises mentioned in CRM SDK. - Codes which won’t break during upgrading CRM system. - Ex: customizations using OOB features.
  • 9. Magnifez IT Training | www.magnifez.com | +91 9739 222 782 Un-supported Customizations  Unsupported by Microsoft Support team.  These may break while upgrading CRM system Examples:  Interacting with the web application DOM elements using JavaScript  Retrieving/updating data directly from database tables  Changing the database tables, stored procedures, or views.
  • 10. Magnifez IT Training | www.magnifez.com | +91 9739 222 782 Best Practices for Custom Development Explains the best practises to follow when you do custom development that and those are Supported Customizations.  Performance best practices  Customization best practices  Security best practices  ISV extensibility best practices Link: https://msdn.microsoft.com/en-us/library/gg509027.aspx
  • 11. Magnifez IT Training | www.magnifez.com | +91 9739 222 782 Best Practices for Custom Development Performance best practices  Use multiple threads  Allow the system to create GUIDs  Use early-bound types  Write plug-ins that execute faster Customization best practices Using custom entities and attributes When to use plug-ins vs. workflow? What type of workflow is better?
  • 12. Magnifez IT Training | www.magnifez.com | +91 9739 222 782 Software Development Kit for Dynamics CRM  Dynamics CRM SDK contains resources that help us to develop code for CRM.  It includes different CRM APIs and helpful resources such as sample code (both server-side and client-side) and a list of tools to facilitate CRM development  SDK contains an architectural overview of Microsoft Dynamics CRM, the entity model, security model, web services, and sample code.  It can be downloaded from Microsoft Dynamics CRM portal.
  • 13. Magnifez IT Training | www.magnifez.com | +91 9739 222 782 Software Development Kit for Dynamics CRM Dynamics CRM SDK contains:  Basic DLLs for development  Code Samples  Templates  Schemas  Tools  Documentation
  • 14. Magnifez IT Training | www.magnifez.com | +91 9739 222 782 Thank You! For complete course materials on Dynamics CRM/365 please contact us on training@magnifez.com / +91 9739 222 782