Shared var- https://www.youtube.com/watch?v=gxFtZd1BPKw&t=1093s 1. Input and Output parameters in plugins I/p: - InputParameters(data coming into plugin) will have the parameters of the message(create,upd, del) which triggered the event that caused plug-in to execute. - Inputparameters - Two key – Target and OptionalParameters o/p: - OutputParameters will have the properties of the response message - Output parameter should be registered on Post-Operation. If the step is registered as Pre-Validation or as Pre-Operation, then the Output parameters will always be null even if we try to set them in the plugin. 2.Secure and Unsecure config. In plugins 3.Depths and Images in plugins Depth and images are the properties of plug-in execution context. Depth- no.of executions Images: PostEntity, PreEntity PostEntityImage- Properties of primary entity after completion of core operation. PreEntityImage- Properties of primary entity before core operation begins. https://www.youtube.com/watch?v=G_WPaHZZk7k 4.Abstraction and Interface Explanation with plugin and custom workflow code 5.Difference between custom workflow and plugin When we are using Plugin we have a number of triggers availble (called as Steps/Message) to trigger the plugin execution, Where Custom workflows are triggered by standard workflows available in CRM, that make the custom workflow triggers limited(Create, Update, Status Change, Delete and On assign). Workflows and by extension, custom workflow activities, execute totally asynchronously. Plugins can execute both asynchronously and synchronously. Plugin overall execution time is lesser then workflows and if validations are required to be performed then plugins should be preffered. Workflows can be manually executed, or automatically triggered by selected events. Workflows can be limited to automatically execute within specific organizational scopes (ie. Org, BU, Parent and Child BUs, or for the Owner only). Plugins are always triggered by the messages to which they’re subscribed, though some Messages allow limiting execution based on whether certain attributes have been passed into the Message. Workflows can be turned off (by unpublishing). Plugins are always on. Custom workflow activities can be used in many Workflows. Workflows can be developed through the Workflow design interface. Plugins must be developed in Visual Studio. Workflows do not require compiling (though custom workflow activities do). Plugins and custom workflow activities must be compiled and deployed through processes external to CRM. 6.Query Expressions https://www.youtube.com/watch?v=3-mX-zAXrTg https://www.youtube.com/watch?v=AIcLa1AnnZ4&t=37s 7.Managed solution and unmanaged solutions with an example https://www.youtube.com/watch?v=2Ft1GIhqWOE 8.How to delete an entity or components from a managed solution? 9.D365 Modules Sales (lead, opportunity, contact , account, Execution etc.) Service (creating incidents/case) Marketting (Email, campaign, reporting, social, training&support, surveys) Field service () , project service, Business central, portals. 10.Custom Workflow with example 11.Security Architecture in CRM https://www.youtube.com/watch?v=0L1KR1UyZEc 12.Synchronous and Asynchronous - Plugins & Workflows https://www.youtube.com/watch?v=G_WPaHZZk7k 13.Data Migration and Integration 14.Web API 15.Difference between SOAP and REST? https://www.youtube.com/watch?v=T_pXujns3qk https://www.youtube.com/watch?v=LooL6_chvN4 Request=> Verb+url verb= Get, post, put,delete url=> [protocol]+[host]+[resource] Request=> Verb+url v Response format - REST, Html, image, xml, json Ways to create RESTful service - Web service, WCF, web API 16.Plugin impersonation 17.I have an account with a contact and I am sharing the account with a user. The user has permissions for account but not for contact. What value will be displayed in the primary contact lookup for the shared user? 18.SSRS Reports 19.New features in D365 Editable grid, Virtual entity, Data Export service(The ability to replicate Dynamics 365 data to an external SQL database provides a lot of flexibility for generating reports). 20.Use of Virtual entity A new feature in Dynamics. This allows an entity to be created in Dynamics where its data is not actually stored in Dynamics. Its read only at the moment, but it allows you to pull in data from any ODATA data source, and display it in Dynamics. 21.Event execution pipeline 22.Cascading in Relationships 23.How to Connect CRM with Power BI 24.Power BI Dashboards 25.Temp. Tables =========================================================================================================================== ? Managed solution and unmanaged solutions ? How to delete an entity from a managed solution? ? CRM Modules (New Modules in D365) ? Custom Workflow (Entire Process) ? BPF ? How to send a mail from BPF? ? Security Architecture in CRM ? Synchronous and Asynchronous - Plugins & Workflows ? Data Migration and Integration (tools for integration) ? Web API ? Difference between SOAP and REST? https://www.youtube.com/watch?v=-XSC56Asp7g ? Plugin impersonation ? Security roles and Field level security ? I have an account with a contact and I am sharing the account with a user. The user has permissions for account but not for contact. What value will be displayed in the primary contact lookup for the shared user? ? SSRS Reports ? New features in D365 ? Virtual entity ? Event execution pipeline ? Cascading in Relationships ? Input and Output parameters in plugins ? OData query for entity whose entity name is numeric value ? Shared Variable: prevent infinite loops in plugins, http://www.toplinestrategies.com/blogs/crm/crm-2015-enhance-your-plugins-using-shared-variables