Microsoft Dynamics CRM Interview Questions and Answers

Microsoft Dynamics CRM Interview Questions and Answers

Last updated on 24th Oct 2020, Blog, Interview Question

About author

Manikandan (Sr CRM Consultant )

He is a Proficient Technical Expert for Respective Industry Domain & Serving 8+ Years. Also, Dedicated to Imparts the Informative Knowledge's to Freshers. He Share's this Blogs for us.

(5.0) | 12356 Ratings 3163

If you’re looking for Microsoft Dynamics CRM Interview Questions for Experienced or Freshers, you are at right place. There are a lot of opportunities from many reputed companies in the world. According to research Microsoft Dynamics CRM has a market share of about 9.9%. So, You still have the opportunity to move ahead in your career in Microsoft Dynamics CRM Development. ACTE offers Advanced Microsoft Dynamics CRM Interview Questions 2019 that helps you in cracking your interview & acquire dream career as Microsoft Dynamics CRM Developer.

1.What Is Meant By Managed Properties?

Ans:

We can’t customize Managed solution components. By using, Managed properties of Managed solutions users can customize these Managed solution components.

2.What Are The Different Types Of Solutions In Dynamics Crm?

Ans:

There are two types Dynamics CRM solutions:

  • Managed.
  • Unmanaged.
  • We have ‘Default Solution’ also in CRM with all components of instance

3.Can We Export Default Solution As “Managed Solution”?

Ans:

No. We cannot export Default solution as Managed Solution.

4.What Is Managed Solution?

Ans:

Managed solutions is a kind of completed package that we can distribute to others to install in their CRM organizations.

5.What Is an Unmanaged Solution?

Ans:

Unmanaged solutions is a group of unmanaged customizations. Any unmanaged customized solution component can be associated with any number of unmanaged solutions.

We can export an unmanaged solution as a Managed solution. We can’t rollback the customizations once imported into the CRM instance.

6.Can We Update The Components In Managed Solution?

Ans:

No, we can’t update the components in Managed solution

7.How Can We Know The Owner Of Managed Solution?

Ans:

Each Managed solution is linked with Publisher. Publisher indicates the owner of the Managed solution who developed it.

8.What Is The Difference Between Remove And Delete Buttons On Solution?

Ans:

Remove button releases the components from the solution whereas Delete button removes the component from the CRM system.

9.What Are All The Steps To Create A Solution?

Ans:

  • Navigate to Settings – Solutions
  • Click on New
  • Fill the required fields like Name, version. Select the Publisher record (Create if not existed)

10.What Are All The Steps To Export The Solution As Managed Solution?

Ans:

  • Navigate to Settings – Solutions
  • Select the solution that you want to export
  • Click on “Export”
  • Follow the Wizard and select the “Managed” solution type in the “Package Type” page.
  • Follow the remaining steps in wizard and save the solution 

11.What Tables Get Affected When A New User Is Created In Ms Crm?

Ans:

When CRM creates a new user, it writes data to three different tables: [MSCRM_CONFIG].[dbo].[SystemUserAuthentication] [MSCRM_CONFIG].[dbo].[SystemUserOrganizations] [XX_MSCRM].[dbo].[SystemUserBase] The steps for creating the user in CRM is as follows: The first table is populated as soon as you press ‘Save’. Amongst other data, the users GUID in Active Directory is added to the table. Next it tries to bind the user to the chosen organization. Lastly CRM populates the table in which is used to display CRM users in CRM. 

12.On Creation Of Entity How Many Tables Will Be Created At Back End?

Ans:

Entityname+Base , EntityName+ExtensionBase

example: if you created an entity bank then following tables will be created at crm database new_bankbase , new_bankentensionbase

Subscribe For Free Demo

Error: Contact form not found.

13.Can We Hide Tab In Ms Dynamic Crm Form Using Javascript? How?

Ans:

Yes we can hide a particular section using the following line of code.

  • Xrm.Page.ui.tabs.get(“tab_name”).sections.get(“section_name”).setVisible(false);

14.I Am Using a Singleton Pattern And Found That Two Objects Are Created , How Is It Possible?

Ans:

If you have multiple worker processes configured then not all of the requests are handled by the same process and thus not the same singleton. so if multiple singleton are handling requests then obviously multiple objects will be created. 

15.How To Enable/Disable The Form Assistant? How To Make Sure The Form Assistant Is Expanded/Collapsed On A Form?

Ans:

Navigate to Customization >> Open the Entity >> Open Forms and Views >> Open Form >> Select Form Properties >> Open Display Tab >> Check/Uncheck the “Enable 

the Form Assistant” and “Expanded by Default”.

16.What Are The Maximum Number Of Tabs Allowed On A Microsoft Dynamics Crm 4.0 Form?

Ans:

Eight.

17.Suppose If I Have 20 User License And I Have Created 20 Users. What Will Happen If I Create a 21st User?

Ans:

The 21st User will get created in MS CRM but that user will be in disabled state.

18.Can We Modify The Name Of The Root Business Unit?

Ans:

No; We will have to re-install MS CRM.

19.How To Join Two Tables Using Query Expression?

Ans:

Using Linked entities. You should always try to minimize the number of SWS calls that we make in the database. Often during code review it is explored that the number of Microsoft CRM web-service could have been reduced by making use of the Linked-entity concept. So we should always look for the opportunity to minimize the effort.

20.How To Create A Custom Entity Record Using Sdk?

Ans:

Using Dynamic Entity.

21.What Is ‘append’ And ‘append To’ Privilege In Ms Crm? Give One Example Of It?

Ans:

Append’ and ‘AppendTo’ privileges work together. ‘Append To’ privilege will allow other entities to get attached with the entity. ‘Append’ privilege will allow the entity to attach the records to the entity with ‘Append To’ privilege.

Let us understand this with a simple example:Let us say that you want to attach a note to a case then note entity should have ‘Append’ access right and case entity should have ‘Append To’ access right.

Let us take one more example to understand this. Suppose you have two custom entities called ‘TestCustomEntity1’ and ‘TestCustomEntity2’. You want to attach the ‘TestCustomeEntity2’ records to ‘TestCustomEntity1’records. For this you need to have ‘Append’ access right on ‘TestCustomEntity1’ entity and ‘Append To’ access right on ‘TestCustomEntity2’.

Now guess will I be able to attach the records? Answer is “NO” because we need to create a 1:N relationship between ‘TestCustomEntity1’ and ‘TestCustomEntity2’.

Now the user who has above mentioned access right in his security role will only be able to add ‘TestCustomEntity2’ records to ‘TestCustomEntity1’.

22.What Is Plug-in?

Ans:

A plug-in is a custom business logic which functions for integrating microsoft dynamics CRM 2011 with microsoft dynamics CRM online. This integrating is to augment or modify the standard behavior of the platform.

23.What Is The Difference Between Dialogs And Workflow?

Ans:

Dialogs refers to synchronous processes which requires user input, a wizard like interface. Where as Workflow refers to Asynchronous process which requires no user input and it’s an background process

24.What Is Workflow?

Ans:

workflow involves the automation of business processes from one party to another whose actions are in accordance to a set of rules.

25.What Is The Difference Between Plug-in And Workflow With Regard To Security Restrictions?

Ans:

The user requires an system admin or system customizer security role and membership in the development administrator group, in order to register a plug-in with the platform. Whereas, the user can use the web application for workflow.

26.What Is E-mail Router In Microsoft Dynamics Crm?

Ans:

E-mail router in MS CRM forms the software component which creates an interface between the Organization’s messaging system and the Microsoft dynamics CRM deployment.

27.Does My Active Directory Domain Should Have Microsoft Exchange Server Installed In It?

Ans:

No, it is not necessary. One can use in-house or external SMTP and POP3 services.

28.How Can You Enable Or Disable The Form Assistant? And How To Be Sure That The Form Assistant Is Expanded Or Not?

Ans:

One can use the following pathway to ensure this– Navigate to Customization >> Open the Entity >> Open Forms and Views >> Open Form >> Select Form Properties >> Open Display Tab >> Check/Uncheck the “Enable the Form Assistant” and “Expanded by Default”.

29.What Is Meant By Metadata Services Of Mscrm?

Ans:

The metadata of MSCRM holds the information about the attribute and the entity. For instance, platform name, datatype of attribute, size of the attribute, display name, etc

30.What Are Discovery Services?

Ans:

The discovery services function for determining the correct organization and URL.MSCRM has many servers, each of which it, might be dedicated to multiple Organization

31.Business Rules,javascript Method Which One Trigger The First?

Ans:

javascript method is client side program and synchronous and business rules are asynchronous processes so javascript executes first.

32.How Should I Change Execution Order Between Synchronous Workflow And Plugin?

Ans:

We have tool synchronous event order in ToolBox by using we are able to update the Rank of workflow.

33.Maximum Number Of Processes, Stages, And Steps In Business Process Flows?

Ans:

To ensure acceptable performance and the usability of the user interface, there are some limitations you  need to be aware of when you plan to use business process flows:

  • There can be no more than 10 activated business process flow processes per entity.
  • Each process can contain no more than 30 stages.
  • Multi-entity processes can contain no more than five entities.

34.Which Security Roles Allow You To See Secured Fields?

Ans:

System Administrator : The System Administrator field security profile gives full access to all secured fields in Microsoft Dynamics CRM. By default, all users who have the System Administrator security role have this profile. This profile is system managed and can’t be updated or deleted.

35.What Will Happen If Multiple Profiles Assigned To Users/team?

Ans:

User/Team receives the least restrictive permissions

Course Curriculum

Enroll in Microsoft Dynamics CRM Training Make You Expert in CRM Concepts

  • Instructor-led Sessions
  • Real-life Case Studies
  • Assignments
Explore Curriculum

36.Do All Attribute Data Types Support To Restrict All Permissions With Field Level Security?

Ans:

No, there are a few additional rules that apply to certain attribute data types.

Boolean attributes can be secured for create and update operations but not for read.

Option set attributes can be secured for create, update, and read when a default value is unspecified.

37.How Can We Know What Are All Attributes Can Be Secured In Crm With Field Level Security?

Ans:

There are thousands of attributes from all entities that can be secured with field level security. We can get those attributes in 2 simple ways:

Install metadata browser for the customized CRMs and query the entity metadata for the following properties CanBeSecuredForCreate, CanBeSecuredForRead and CanBeSecuredForUpdate.

Open EntityMetadata.xlsx file for uncustomized CRM and query the entity metadata for the following properties CanBeSecuredForCreate, CanBeSecuredForRead and CanBeSecuredForUpdate.

38.What Type Of Operations And Data Can Be Audited In Crm?

Ans:

Below data and operations can be audited in CRM:

  • Create, update, and delete operations on records.
  • Changes to the shared privileges of a record.
  • N:N association or disassociation of records.
  • Changes to security roles.
  • Audit changes at the entity, attribute, and organization level. For example, enabling audit on an entity.
  • Deletion of audit logs.
  • When (date/time) a user accesses Microsoft Dynamics CRM data, for how long, and from what client.

39.How Do Secured Fields Behave For Offline Synchronization?

Ans:

Only the secured field values that you have access to replicate into the offline database. If you don’t have access to the data, it is not saved offline.

40.How Do Secured Fields Behave For Filtered Views?

Ans:

Filtered views will not return data for the secured fields if the calling user does not have authorization for the fields. When no field security is applied for any of the view’s attributes, the filtered views return complete data.

41.How Do Secured Fields Behave When Records Are Shared?

Ans:

A user with access to a secured field in a record can choose to share it with another user or team. The user can only give the access that they have on the record. For example, to share the record and grant Update privileges, the user must have update privileges.

You can share a secured field on a particular record with Read and/or Update with a security principal (user or team). The user or team members with whom the record was shared now have that type of secured field access only on the shared secured fields on only that particular record, even if the user or team member to whom it was shared does not have a field security profile that gives them access.

42.How Do Secured Fields Behave For Retrieve And Retrievemultiple?

Ans:

When a user calls the Retrieve/RetrieveMultiple messages, CRM evaluates if the user has access to each retrieved record and each secured field. CRM wont show an error message if the retrieve column set contains secure fields instead null values are returned for secured fields.

43.How Do Secured Fields Behave For Create Or Update?

Ans:

If a user prepares an object with secure fields to Create/Update a record then it will show “Insufficient permission” error on creating/updating the record.

44.Where Can We Get Organization And Discovery Service Urls In Crm Instance?

Ans:

Navigate to Settings –> Customizations –> Developer Resources

45.What Is The Max Chars Limit For “multiline Textbox”?

Ans:

The Maximum Chars limit For “Multiline textbox” is  1048576

46.What Is The Lookup Data Type And Where It Will Be Placed?

Ans:

It will be created on 1:N relationship mapping and will be placed at “N” side entity

47.What Is The Char Limit For Custom Components Prefix?

Ans:

2-8

48.What Are Requirement Levels We Have To Create A New Field For An Entity?

Ans:

  • Optional
  • Business recommended
  • Required

49.What Are The Default Settings For Field Level Security And Auditing?

Ans:

  • Field level security : Disable
  • Auditing : Enable

50.Where Does Crm Store Option Set Values In Sql Server?

Ans:

StringMapBase

51.What Is The Maximum Limit Of Records Can Be Displayed In Crm Grid View?

Ans:

The maximum limit of records can be displayed in CRM grid view is 250.

52.Where Can We Change The Number, Currency And Time Formats?

Ans:

  • Click on settings Icon at top right corner of the CRM instance
  • Select Options
  • Under format tab
  • Click on “Customize”
  • Here, user can change the format of Number, Currency, Date and Time

53.What Are The Different Data Types We Have In Crm?

Ans:

  • Single line of text
  • Multiple lines of text
  • Currency
  • Date and Time
  • Whole Number
  • Decimal Number
  • Floating Point Number
  • Option set
  • Two Options
  • Image
  • Lookup

54.Where Can We Set The Default Module And 

Ans:

  • Click on settings Icon at top right corner of the CRM instance
  • Select Options
  • Under General tab, select Default pane and Default Tab

55.Where To Do The User Related (personal) Settings?

Ans:

  • Click on settings Icon at top right corner of the CRM instance
  • Select Options
  • Here, user can update general settings like default module, #records per grid view, tmezon, currency, email settings, format settings, synchronization settings, email templates and etc.
Course Curriculum

Learn Microsoft Dynamics CRM Certification Course from Expert Trainers

Weekday / Weekend BatchesSee Batch Details

56.Where To Change The #of Records Count Limit That Displaying In Entity Grid View?

Ans:

  • Click on settings Icon at top right corner of the CRM instance.
  • Select Options.
  • Under the General tab, select the value for Records per page (25, 50, 75, 100 and 250).

57.What Are The Permissions We Can Restrict On Specific Field With Field Level Security?

Ans:

Below are the security permission that we can restrict the users/teams on individual fields:

  • Read
  • Create
  • Update

58.What Are The High Level Steps To Enable Field Level Security?

Ans:

  • Enable field-level security for an attribute.
  • Create a field-level security profile.
  • Associate users or teams with the profile.
  • Add specific field permissions, such as Create, Update or Read for a specific attribute to the profile.

59.What Will Happen If A Field Is Enabled For Field Level Security?

Ans:

  • A field that is enabled for field level security is added to all field level security profiles in CRM.
  • It will automatically be added to all Field Level security roles with Read, Create and Update all set to No.

60.What A Field Level Security Profile Contains In Crm?

Ans:

Field level security profile contains all the fields from all entities which are enabled for field level security.

61.When will you use workflow?

Ans:

The answer would be, it depends on the characteristics of the task that is under consideration. And the same thing applies to plug-in.

62.Should my Active Directory Domain have Microsoft Exchange Server installed in it?

Ans:

No, it is not necessary. One can use in-house or external SMTP and POP3 services.

63.What is meant by the Metadata services of MSCRM?

Ans:

The metadata of MSCRM holds information about the attribute and the entity. For instance, platform name, the data type of attribute, size of the attribute, display name, etc

64.What is Discovery Services?

Ans:

The discovery services function for determining the correct organization and URL. MSCRM has many servers, each of which might be dedicated to multiple organizations.

65.Suppose if I have 20 user licenses and I have created 20users. What will happen if I create a 21st User?

Ans:

The 21st User will get created in MS CRM but that user will be in a disabled state.

66.What is the maximum number of tabs allowed on a Microsoft Dynamics CRM 4.0 form? 

Ans:

8

67.What is your CRM experience?

Ans:

A summary of CRM experience, your CRM career journey.

Ans:Roles and experience, concentrate on the most relevant experience for the role

68.Tell me about your last CRM project?

Ans:

  • Size
  • Complexity
  • Customisations
  • Integration

69.What development tools do you use for CRM development?

Ans:

CRM Developer toolkit, XrmToolkit, Ribbon Workbench, Plugin Registration.  Tools used in CRM development which you use.

70.When do you use managed and unmanaged solutions?

Ans:

Discuss your experiences with Solutions, how you used them.  How would you use solutions?

71.What are the disadvantages of managed and unmanaged solutions?

Ans:

Explain when to use managed solutions and when to use unmanaged solutions.  Solutions are a key part of releasing the customization to the customer if done badly can cause problems and waste time.

72.How do you set up your CRM solutions?

Ans:

Your experiences or ideas of how you think solutions should be created.  There is no right or wrong way

73.What are the potential problems with multiple developers working on a project?

Ans:

How you have developed solutions with a team of developers and what problems can arise.

74.How do you debug a plugin?

Ans:

How you debug, e.g. Unit Test, console app, Remote Debugging or plugin registration tool

75.How do you debug Javascript?

Ans:

Pressing the F12 key and getting your breakpoints setup and hit.  If you haven’t done this, try it out, it’s awesome.

microsoft dynamics ax Sample Resumes! Download & Edit, Get Noticed by Top Employers! Download

76.Have you integrated CRM with other systems, what was it and did you have any problems?

Ans:

Any experience you have, problems you experienced and how you overcame them.

77.How do you estimate CRM customizations?

Ans:

explain how you estimate customizations.  e.g. breaking up the work into smaller chunks, taking into account risks and experience.

78.Tell me about a project which went wrong, what were the reasons for the problems, how did you cope?

Ans:

The lessons learned and how you avoid potential problems.

79.How do you test your code?

Ans:

Unit testing knowledge and experience if you have it.  Your process of testing code.

80.Explain how pre-validate, pre and post are different plugins?

Ans:

Plugin stages, images and when you use each.

81.How are Asynchronous and synchronous plugins different?

Ans:

Time.  Synchronous plugins must run straight away, async plugins can be delayed.

82.What is a common cause of plugin bugs?

Ans:

The most common error is an infinite loop caused by updating fields, which triggers the plugin to run again and again

83.What is early binding, what are the benefits and the drawbacks?

Ans:

Early binding creates strongly typed code which is easier to read and moves the errors to compile time and not runtime.  Early binding stops syntax errors which can occur with late bound code.

84.Should you keep up with the latest release of Microsoft Dynamics CRM?

Ans:

Whenever you upgrade your CRM your customizations might stop working but you get the new features and fixes.  If you delay you have more versions to catch up to.

85.How do you keep up with Microsoft Dynamics CRM news?

Ans:

Blogs, certifications, Microsoft Dynamics training Hyderabad community page

86.What is the effect of making a plugin sandboxed?

Ans:

CRM online can only deploy Sandboxed plugins and  Limitations such as

  • Access to the file system (C Drive)
  • system event log
  • certain network protocols
  • registry
  • You cannot access any other DLL’s
  • IP addresses cannot be used
  • Only the HTTP and HTTPS protocols are allowed.
  • In isolated mode, you cannot call any external DLL’sDLL’s in the GAC

87.When do you use OData?

Ans:

OData is the primary method to retrieve information from related records

88.What Access teams and why would you use them?

Ans:

The purpose of access teams are to easily share records with a team of people where the members of the team are not static.

89.What is Metadata and how is it used in CRM?

Ans:

Metadata is the data about data.  CRM has lots of Metadata, types of field, options value, auditing etc.

To retrieve Metadata you need use web services, RetrieveEntityRequest for entity Metadata and RetrieveAttributeRequest

Are you looking training with Right Jobs?

Contact Us

Popular Courses