Skip to main content

Microsoft Dynamic CRM frequently asked Interview questions

1. What is the Entity Relationship Behavior?

2. Plugin Development Steps for MSCRM?


3. Explain the Plugin Vs Workflow in MSCRM?


4. Explain the Sales module Life Cycle in MSCRM ?


5. Explain the Users and Teams in MSCRm?


6. What are the actions in MSCRM?


7. What is Access Team and explain how to enable access teams in MSCRM?


8. What is the Plugin Constructor ?


9. Explain the POWER BI integration for On Premise and Online version of MSCRM?


10. Explain the all modules life cycles in outbox Mscrm?


11. Explain all about mscrm portals ?


12. What is the execution order of Javacript, workflow and plugin in mscrm?


13. What is Depth? How to use it?


14. What is Maximum Depth?


15. What is Scope in Business Rules?


16. What is secured and unsecured  configurations plugin?


17. What is access levels?


18. What is Query Expression?


19. What is QueryByAttribute and Fetch expression?


20. What are the shared variables?


21. What is unisolated plugin?


22. Explain Owner Teams vs Access Teams?


23. Maximum how many records we can get through 'Retrieve Multiple' ?


24. What are the filtered views?


25. Early Binding and Late Binding?


26. What is SLA?


27. Explain How to Roll Back Managed and Unmanaged solutions?


28. Explain 1-N, N-1, N-N relationships with example of outbox entities in MSCRM?


29. What are the shared variables in plugin?


30. What is the Sandbox mode in Plugin?


31. What is the difference between Plugin and Custom Workflow?


32. What is Pre-Image and Post-Image?


33. Explain  O-Data and Web Api in MSCRM?


34. Explain Plugin Execution Pipe Line pre-validation, pre-operation and post-operation?


35. How can we sort the order of  5 plugins?


36. SSRS and SSIS in MSCRM?


37. Have you worked on any Data Migration Projects?


38. Explain Actions, Access Teams and Busniess Process Flows?


39. Plugin Event Messages?


40.Understanding Access Levels  and Roles in MSCRM?


41. What is the Security Model in MSCRM?

Comments

Popular posts from this blog

Microsoft Dynamics 365 CRM Troubleshooting Solution Import Errors

Remember when CRM life was so much simpler that solutions did not yet exist? If you had separate development and production environments and you wanted to move your customizations, you simply clicked  Export Customizations  and voila! It was done. Those were the days. Nostalgia Warning – in case you’ve forgotten, here’s a screenshot to jog your memory: With CRM 2011, the concept of solutions was introduced, giving us a new set of powers – by picking individual entities, workflows, etc., we now had the ability to group together and move only those customizations we wanted to include in our solution. The next great solutions advancement came with CRM 2016: we can now select specific components within each individual entity – so instead of moving the entire contact entity, for example, we have the option of moving only a certain view or field within the entity. And we can do this without having to hack the xml in the zip file. (By the way, if you want to learn more abou...

How to Filter SubGrid Lookup view in Dynamics 365 CRM

How to Filter SubGrid Lookup view in Dynamics 365 CRM.  Please check the comments in the below code and do follow the steps accordingly and call the  filterSubGrid() funtion on onload. var LastQuery = ""; function filterSubGrid() { debugger; setSubgridLookupFiltering(); } function AddLookupFilter(entity_type, customFilter) { var subgridLookup = Xrm.Page.getControl("lookup_Contacts_Participants"); subgridLookup.addCustomFilter(customFilter, entity_type); } function setSubgridLookupFiltering() { var subgridAddButtonId = "Contacts_Participants_addImageButton"; //Try to get the element from both the current and the parent document. var subgridAddButton = document.getElementById(subgridAddButtonId) || window.parent.document.getElementById(subgridAddButtonId); //This script may run before the subgrid has been fully loaded on the form. If this is the case, //delay and retry until the subgrid has been loaded. if (subg...

How to prevent record from saving in Dynamics CRM using Javascript

  From time to time you might need to add some validation to the save event of an entity, this actually used to be an approach I would use on a regular basis but since the introduction of business rules have found myself doing this less and less. But still, knowing the ability is available is handy. When you define the onsave event function, you must tick the “Pass execution contact as first parameter” option. (See below) Having done that you can create an onSave function with code similar to the example I have shown below. Note forgetting the “(context)”, which will take the context parameter allowing you to prevent the save when needed. function onSave(context) { var saveEvent = context.getEventArgs(); if (Xrm.Page.getAttribute("telephone1").getValue() == null) { // *** Note: I am using an alert for testing a notification maybe better! alert("Put in a phone number!"); saveEvent.preventDefault(); } } Note: This simple example might be better achi...