Choose your path Increase your proficiency with the Dynamics 365 applications that you already use and learn more about the apps that interest you. Up your game with a learning path tailored to today's Dynamics 365 masterminds and designed to prepare you for industry-recognized Microsoft certifications.
Visit Microsoft Learn
2020 release wave 1Discover the latest updates and new features to Dynamics 365 planned through September 2020
Release overview guides and videos Release Plan | Preview 2020 Release Wave 1 TimelineWatch the 2020 Release Wave 1 virtual launch event
Ace your Dynamics 365 deployment with packaged services delivered by expert consultants. | Explore service offerings
Connect with the ISV success team on the latest roadmap, developer tool for AppSource certification, and ISV community engagements | ISV self-service portal
The FastTrack program is designed to help you accelerate your Dynamics 365 deployment with confidence.
FastTrack Program | Finance TechTalks | Customer Engagement TechTalks | Upcoming TechTalks
Hi everyone! I'm new to this MS CRM. I have a couple of doubts that I want to share with you people. What is the general need to use plugins in MS CRM? In MS CRM, everything getting automated(version to version). Then what is the need of developers is future then?
Microsoft CRM have lots of the out of the box feature. but every organization have different sales, Marketing and service process or we can say different requirement.
To achieve specific requirement Microsoft Dynamics CRM have customization feature. where you can customize system as per your requirement and system feasibility.
So you can customize/Extend MS CRM system on client side and server side. JS will be used to extend it on client side and Plugin/Custom workflow activity/Custom action will be used to extend CRM system on server side.
Dynamics CRM plugins is nothing but to extend your business logic while any event occur on any record and into event execution pipeline . Yes I agree with you that we can automate using workflow , action ,,custom workflow but there is something which is very complex or you can say not supported by workflow , Action example calling external service , doing some complex calculation or business logic in the plugin event execution pipeline , thats why plugin came into picture .
I made a video for this , please take a look -
Can you explain the difference between client side and server side briefly?
At a high level simple answer is- if you can't implement your requirement using out of the box features then you need to look for plugin, so you are going to extend capability of Dynamics CRM with the help of the plugins.
Client side- When you want your login runs to on the browser for example- run some validation on field change, and what ever you need available at entity form, you will use client side code.
Server Side-When you need to perform some logic on the server for example when this current record saved in CRM db, initiate some action from Server, for example may you want to post your entity record to some other db.
Let's take a very common example, based on the customer lookup selection in contact entity you want to bring customer address and show it on contact form, if you want to make it more user friendly you need to write JS for this, so as soon as user will change lookup he can see data populated, but you can do the same thing in Plugin, which will only run when you will save your changes and you will get post back from server to see the address fields populated.
Hope it will help.
How to learn plugins? Is there any material for beginners (other than CRM PowerObjects)?
Please refer below -
If you want to learn from yourself, you can check for youtube there are many videos available for plugin development.
Aanother one is SDK: docs.microsoft.com/.../plugin-development
Otherwise look for training provider.
What would be the scope of CRM in future?
Server Side: code which will execute on server. for example C# code(Plugin, workflow and Action)
Scope depends on the market.
Business Applications communities