MS CRM Interview Questions and Answers

1. How many databases get created when you install MS CRM?
    Two. 
    1. MSCRM_Config  
    2. MSCRM_Orgname
2. What is Append and Append To?
            Append and Append To are two privileges that most of the users gets confused. Well they both work together. Append privilege allows the entity to attach records to another entity which has Append To privilege.
Eg: If we need to add a primary contact from the lookup of Account entity. Contact entity needs Append and Account entity needs Append To privilege to add that contact record to account.
3. Can we modify the name of Root Business Unit?
It’s not possible directly. We have to re-install MS CRM to modify root business unit name.
4. What are different types of solutions available in CRM?
            In MS CRM we have 2 different types of solutions available.
1.      Managed – Completed package/finalized solution that can be distributed to others for installation
2.      Unmanaged – Every new solution starts as unmanaged solution and we can add, edit, update, delete, remove and test any of the components.
5. Maximum number of records that can be displayed in CRM grid view?
250
6. Character limit for custom components prefix?
            2-8
7. What is an E-mail Router?
A software component which acts as an interface between MS Dynamics CRM deployment and Organization’s messaging system. It helps us to route qualified email messages to MS CRM as email activities.
8. How to open a custom webpage from ribbon button?
            Using “Action” tag in RibbonDiffXml
9. What is Plugin Impersonation?
            Technique used to execute plugin on behalf of Microsoft CRM User (Probably who performs operation).
            During plug-in registration we can specify the impersonated user name or even at the time of execution also we can specify using “CallerID” property.
10. Is it possible to export default solution as “Managed Solution”?
No it is not possible.
11. Difference between remove and delete buttons on solutions?
            Remove button releases solution components form the solution but Delete button removes solution components from CRM itself.
12. Is it possible for a CRM user to be part of 2 different BU’s?
No it is not possible.
13. What is a plug-in?
Plugin is the CRM custom code written and compiled using .Net, which triggers when specific event occurred within specific CRM entity.
Custom business logic that can be integrated with MS CRM to modify the existing standard behavior of the platform based on our requirements.
14. What is a Workflow?
15. What are the differences between plug-in and workflow?
16. Use of StringMap Table?
            This is basically used for storing the details of OptionSet or PickList fields that exists in our organization like attribute name, optionset name, option value, option name, Object Type Code etc.
17. What are Filtered Views?
18. What is plug-in execution context?
Usually plugins executes when a system event occurs. When that system event fires it creates and populates the execution context, which can be passed as an argument to execute method. It contains information which describes the run-time environment in which the plugin executes, information related to execution pipeline and the business information of that entity.
19. What are the web services available in MS CRM?
            IOrganization Service: It contains the metadata of the CRM organization that you are accessing. It contains information about the entities and their attributes like Display name, datatype of attribute etc. It has CRUD methods and some other request and response messages.
            IDiscovery Service: It contains the list of organizations that the user has access to and the endpoint address URLs for the same.
20. How to avoid infinite loops in plug-ins?
21. Different ways to create custom reports?
            FetchXml and SSRS
22. Why we use Subgrids?
            These are used to display the display related entity records in our forms.

Useful Readings:




No comments:

Post a Comment