Sunday, 11 April 2021

CRM interview questions Dynamics 365 CRM interview Questions

D365  CRM INTERVIEW QUESTIONS

Technical 
For Functional click here

CRM interview questions,Dynamics 365 CRM interview Questions,D365 CRM questions and answers,Dynamics CRM interview questions and answers,Dynamics CRM interview question,Microsoft Dynamics CRM interview question and answers,CRM interview Questions for experienced,CRM interview Questions 2021,CRM interview Questions technical,CRM interview Questions functional,Microsoft CRM interview question and answers,
CRM interview questions Dynamics 365 CRM interview Questions

Q1) What are the essential skills that made you suitable for this project?

Ans: The Microsoft Dynamics 365 roles are suited for group projects and are suitable for individual parts also. For this reason, it is advisable that one finds out all about the industry, size, and scope. Moreover, one can demonstrate their past experiences in the areas that overlap with the project. In this way, an interviewee can highlight their suitability for the position. It is also a worthy fact to note that often clients hire on the potential to grow within an organization as compared to the possession of a pure technical skillset.

Q2) What are the various types of solutions in Dynamics CRM?

Ans: There exist two Dynamic CRM solutions. They are unmanaged and managed. One can answer that the default solution is also there in Microsoft Dynamics of an instance.

Q3) What do you mean by the Managed solution?

Ans: Managed solutions are a kind of completed package with the help of which one can distribute and install in the respective CRM organizations.

Q4) Can the Default solution be exported as a managed solution?

Ans: No, we cannot export the default solution as a managed solution.

Q5) What do you mean by an unmanaged solution?

Ans: An unmanaged solution can be defined as a collection of customizations unmanaged in nature. It is worthwhile to note that customized solutions unmanaged in nature and their components may be interrelated with some unmanaged solutions. One can export a solution as a managed solution. Moreover, the customizations cannot be rolled back once they are imported into CRM.

Q6) Give a brief overview of the landscape of Microsoft Dynamics and also comment on its future scope in the industry domain?

Ans: The ecosystem of Microsoft Dynamics is undergoing a considerable change at the present moment, and hence one has to be aware of the fact that there would be a plethora of subjects that one can be asked in an interview. For instance, a new product on the Dynamics block 365 is creating considerable noise. Moreover, as a significant new player, it is altering the way end-users and partners structure the processes of the business.

Quite interestingly, a majority of the other products of Microsoft Dynamics also see the updates. The other variants of these products are what make it more popular. Moreover, the scope of the industry in the future has increasingly become cloud-based which implies that they have to rely less on storing data on physical servers.

There is another significant development in the field of Microsoft Dynamics, and it is in the form of the fact that Microsoft has acquired LinkedIn. As per experts, it would put Microsoft Dynamics in the top position when compared to its competitors.

One should also be aware of the fact that Microsoft holds conferences many times. Hence, an interviewee has to make sure that he or she goes through their blogs time and again to stay updated about the latest developments in the field of Dynamics.

Q7) Tell us about the upcoming characteristics of product X?

Ans: If you are utilizing a service on a daily basis, you should be updated about the recent features. Hence, it is still worthy to stay prepared for the various products of Microsoft. For instance, if the job interviewer asks you about your popular movie and all of a sudden you cannot think of it, then it would be embarrassing. You do not want that type of moment in a job interview. However, it may happen due to nervousness and anxiety.

To avoid this sort of embarrassing moment, you should take some time out to jot down the updated characteristics of the service or product you are being asked about. You should also note down how they have increased attributes to the functionality of the product. In this manner, the features would remain within you when you sit in front of your interviewer in a Microsoft Dynamics 365 interview.

Q8) What are the types of industries in which you possess thorough knowledge?

Ans: The features of specific Dynamics products put them on the sidelines of various industries. Having knowledge in excess of one vertical may be a massive bonus for employers. For instance, NAV is famous for the manufacturing companies, the service capabilities, as well as the invoice processes, depict it as an appealing prospect to another type of industry in the field of crude oil. Moreover, it is also a good fact to note that having experience in excess of one sector implies that you would be capable to work with clients who have varying needs. It also depicts that you are flexible enough and have a willing attitude to learn and grow at the same time. Always note that you should be confident in your approach.

Q9) What are the numbers of implementations that you have completed?

 

Ans: Implementations are major projects and do not rely on the end user’s size. Moreover, a successful rollout also takes a plethora of skills into consideration apart from sound technical knowledge. These soft skills can be in the form of project planning, analysis, and management of time.
Apparently, the more the number of implementing processes you have achieved better are your chances of getting a go on the interview. However, even if you do not have a considerable amount of applications, you can still be selected. If you do not have significant implementations under your belt, always make sure that you talk about your knowledge along the full process of the application. You can speak from data planning and analysis to configuration and testing. It would highlight a variety of abilities and dedication to the interviewer.

Q10) Describe the cloud and its nature computing to a layman?

Ans: Whether you are in charge of implementing products of Dynamics for the users, or you are supervising the in-house system of a company, you would come across various individuals who are not as advanced as you. Moreover, this would help the interviewer to see how well you would communicate with the non-technical staff of an organization. It would also assist the interviewer to have a good glimpse of the way you understand the technology.

It is a tricky question, and hence you have to make sure that you answer with patience and a lot of empathy. Your communication abilities in terms of interacting with non-technical people would always come with a lot of patience and compassion.

Q11) Tell us of a project of which you were proud to be a part?

Ans: It is an opportunity for you to depict not only your exclusive skills but your willingness for the assignment too. One can utilize the method of STAR to showcase oneself as a solver of problems. For instance, you can explain a professional Situation that is challenging in which has participated. You can outline the Task that was bestowed on you. You can also opt for describing the Action you undertook and demonstrate in detail the positive Result your action has achieved. In this context, it is crucial for you to note that in a job examination situation, your work cannot explain itself. Hence, do not be afraid to depict your skills.

Q12) What are your skilled functional areas and how have you bridged that experience in other areas?

Ans: It is worthwhile to note that each Dynamics product comes with a number of features in various areas. Hence, it is inevitable that you would have more experience in some as compared to others. The key here is to show off the skills that you possess in your core areas. You can also opt for expressing how you have learned those talents when compared to other functionalities.
In an interview process, your primary aim should be to turn a potential weakness into a strength. Even if your experience across a product is limited, you can lay emphasis on the way you are taking new challenges that would have a significant say in the growth of your knowledge. Always ensure that you have a thorough understanding of the description of the job and how you would meet their requirements.

Q13) What are the significant differences between configuration and customization?

Ans: The answer to this question would always shed light on the scope of the configuration and the future applications of CRM. For instance, Dynamics CRM would always provide you with a very environment that is flexible in nature and of arrangement with the help of which admin users or end users can reap rich benefits. They can alter the needed processes of a business to get along the requirements of the business. It can create a workflow, and can also configure a rule. Moreover, for these types of configuration, the users do not have to be programming language experts in CRM. However, in order to write Plugins and custom workflows, the candidate would require a fair bit of programming language, and these are referred to as customization. Moreover, Dynamic CRM facilitates a broad scope in customization and configuration. Hence, it is suggested to think about shape first before the process of customization.

 

Q14) Define a Plugin?

Ans: It lays emphasis on the basics of Plugins. In this context, it is always worthwhile to note that Plugin refers to a custom logic that would modify the behavior of the CRM. It is also interesting to note that Plugins are also registered in platforms related to CRM against events that correspond to create, delete, and update. It also requires programming language with the concepts of CRM and SDK.

 

Q15) What is a workflow?

Ans: Workflow facilitates the atomization of the documents, information, and tasks pass from one user to the customers. Moreover, the actions are carried out with the help of certain rules. The workflow structure facilitates many components that can be used by administrators and business users in a bid to model the structure of their business information. Microsoft Dynamics CRM facilitates the developers with a new variety of mechanisms so that they can always alter the standard behavior which is required by their applications related to business.

Q16) Define the Execution Model related to Event Pipeline

Ans: This solution should be precise and to the point. It is interesting to note that the Dynamics platform leverages the Plugins that are emphasized on an execution model. It can also be defined as a model of execution which often explains the way a Plugin has been created on the platform of CRM. The message also comprises the entity information about the business as well as the information related to core operation. The signal passes through the pipeline of event execution in a way it can be assessed by the core operating platform. It can also be changed by any registered Plugins. It is also one of the most asked questions in an interview.

It is also worthwhile to note that the pipeline of the event is segregated into various stages of that five can be registered on 3rd party Plugins and custom information. Quite interestingly, the multiple Plugins that are expressed at each step and the one that is further ordered within that scene of Plugin registration can also be accessed

Q17) What is the process to update the Managed Solution?

Ans: You can update by managed properties of a managed solution.

 

Q1) What is Microsoft Dynamics CRM?

Microsoft Dynamics CRM is a customer relationship management software developed by Microsoft. It is one of the popular CRM tools available in the market to enhance the customer relationship of any organization. Microsoft Dynamics CRM’s major features mainly focus on marketing, sales and customer service segments. The XRM platform of Microsoft Dynamics would allow multiple types of customization to this software.

 

Q2) What is a Plug-in?

A plugin is defined as a custom business logic that can be installed in Microsoft Dynamics CRM to make customizations or to enhance the standard behavior of the platform. Plugins help in

 

handling various events and each plugin executes a specific event. In general, the Plug-ins are written in VB or C# can run an asynchronous or synchronous mode.

 

Q3) What is Workflow?

The main role of workflows is to automate the various simple and complex functionalities in CRM. There are two ways to create CRM functionalities: one is using out-of-the-box functionalities and the other is for automating complex functionalities by writing custom workflows using .NET code.  Workflow processes can be run either in real-time or background.

 

In general, Workflows can be triggered based on specific events or conditions or events being done by the users.  The Windows Workflow Foundation is internally used in CRM to implement workflows.

 

Q4) Explain the difference between the Workflow and Dialogues?

Workflow refers to the Asynchronous process and requires no user input. It is a background process. Whereas dialogue works based on the asynchronous process and a user needs to give input.

 

Q5) What do you know about E-mail router in Microsoft Dynamics CRM?

E-mail router is a software application and creates an interface between Microsoft Dynamics CRM deployment and the organization’s messaging system.  This component is needed to install and configure in the supported environment. After completion of the installation and configuration process of the E-mail, Router transfers the incoming emails to the Microsoft Dynamics platform and sends the outgoing message created by various users and systems

 

Q6) What is an Unmanaged Solution?

In Microsoft Dynamics, we have two types of solutions which are managed and unmanaged.  An Unmanaged solution is nothing but a solution that is still under development or not yet ready for distribution. If an unmanaged solution is completed and if you want to distribute it, you are required to export it and package it as a managed solution.

 

Q7) Explain the minimum privileges that are needed to develop a solution?

Following are the privileges need to create a solution:

 

Read-write of solutions

Read-write of web resources

Publish customizations

Read-write of Customizations

Read-write of publishers

Import and Export customizations

 

Q8) List what all components can be added to a solution?

Below mentioned is the list of components that can be added to a Solutions:

 

Article Template

Chart

Contract Template

Email Template

Entity Relationship

Field Security Profile

Mail Merge Template

Option Set

Process

SDK Message Processing Step

Service Endpoint

Web Resource

Business Rule

Connection Role

Dashboard

Entity

Field

Form

Message

Plug-in Assembly

Report

Security Role

Site Map

 

Q9) What is meant by Managed Properties?

Managed properties will help you in identifying the components of the managed solutions that can be customized. If you wish to apply managed properties then you need to include an entity using a managed solution and download it into another environment. These settings will give the power to Solution makers to restrict or impose restrictions on the users to make customizations. If you wish to set managed properties for an entity all you need to do is select the entity from the menu bar and click on the Managed Properties

 

Q10) Explain, what are all new components that can be created from a solution?

Following are the list of new components that can be collected from a solution:

 

Entity

Web Resources

Dashboards

Connection Roles

Templates (Mail merge, Email, contract, and Article)

Option sets

Processes

Reports

Security Roles

Field security profiles

 

Q11) What is a Publisher in MS CRM?

In MS CRM each solution has a publisher. The publisher component works closely with data sources to track modifications over a specific time period. The Microsoft dynamics comes with a default publisher named with “Default Publisher for”. You can also have a chance to create a customized publisher for a solution.

 

Q12) Explain the term web resources and list various types of resources we have.

The web resources are nothing but components of CRM to develop HTML, JS, Images, Silverlight, and style sheet files.  Following are the various web resource we have in CRM:

 

Webpage (HTML)

Script (JScript)

Image (PNG)

Image (GIF)

StyleSheet (XSL)

Style Sheet (CSS)

Data (XML)

Image (JPG)

Silverlight (XAP)

Image (ICO)

 

Q13) Explain the metadata services of MSCRM?

Metadata is data about data or collection of entities. The Metadata of Microsoft Dynamics CRM contains information about entities and attributes.  For example data type of an attribute, platform name, display name, size of an attribute etc. Entity metadata acts as a controller of types you record one can create and the type of actions executed on them.

 

Q14) What do you know about discovery services?

The discovery service plays an important role in identifying the users of an organization and the endpoint address URL to access organizational information.  A single Microsoft Dynamics CRM can provide hosting to various business organizations. The discovery service will help your application to find the endpoint address URL to access the data of a targeted business.

 

 

Q15) Name the various data types we have in CRM?

Following are the list of data types we have in CRM:

 

A single line of text

Date and Time

Multiple lines of text

Decimal Number

Floating Point Number

Option set

Lookup

Currency

Whole Number

Two Options

Image

 

Q16) What are the commonly used tools for developing CRM?

Following are some of the widely used tools for CRM development:

 

CRM Developer toolkit

Ribbon Workbench

XrmToolkit

Plugin Registration.

 

Q17) Is it possible to update the components in a managed solution?

No, it is not possible to update the components in a managed solution.

 

Q18) List the components which are required to publish when they are updated in the system.

Following are the components which need to be published when updated

 

Application Ribbon

Entity Relationship

Form

Option Set

Web Resource

Entity

Field

Message

Site Map

 

Q19) How much is the maximum character limit of “multiline Textbox”?

The maximum character limit of the “Multiline textbox” is 1048576.

 

 

Q20) What are the Different products offered by Microsoft Dynamics and Explain about them?

Product Offerings

 

Microsoft Dynamics CRM  is offering two products which are CRM online and CRM On-premises.

 

CRM Online

 

This is a cloud-based service offered by Microsoft in which all the services such as application servers, deployments, licensing, databases, setups, etc are managed on Microsoft owned servers. CRM online is a subscription-based service suitable for organizations who are unable to manage the technicalities involved in CRM implementation. Setting up an online CRM will take only a little time from weeks to months.

 

CRM On-Premise

 

This is the more robust and highly customizable offering from Microsoft Dynamics CRM. In this module, all the applications and databases would be deployed on client-server rather than Microsoft servers. CRM on-premises gives you overall control on things such as customizations, database, backups, deployments, licencing and a lot more other setups. This is best suitable for those who require customized CRM solutions and better integration capabilities.

 

Q21) What are the different ways to access Microsoft Dynamics CRM?

Following are the multiple ways one can use to access the Microsoft Dynamics CRM:

 

Mobile and Tablets

Browser

Outlook

 

Q22) What is an Entity?

An Entity in CRM helps in modelling and managing business data. Various types of entities are Cases, Contacts, Accounts, Opportunities, Leads, Activities, etc. It acts as a database table and stores the information which is organized format and easy to retrieve.

 

Q23) What is Advanced Search?

It is one among the advanced features available in Microsoft Dynamics CRM. It comes with the out-of-the-box with CRM and available as a search icon on top of the ribbon bar on your Microsoft Dynamics irrespective of your screen size and type.

 

Q24) What Is Managed Solution?

A Managed Solution is a completed package that is ready for distribution and installation purpose.  You can not make any further customizations to the managed solution because of a prior definition of settings. There may be some unrestricted components of managed solutions to which you can make customizations.

 

Q25) Where can we find the owner of a managed solution

It is very easy to find because each managed solution is linked with a publisher. And the Publisher is the one who has developed it.

 

 

Q26) Name the security role that allows a user to see secured files

You can access all the secured fields in CRM using System Administrator security profile filed. In Microsoft Dynamics, by default, every user has a System Administrator role. It is a system managed profile and can’t be deleted or updated.

 

Q27)In which place we can make modifications to Number, Currency And Time Formats?

The below procedure to changes make modifications:

 

Open the settings icon on the right corner of CRM instance

Choose the options tab

Click on “customize” under the format tab

Now a user can make changes the format of Currency, Numbers, Date and Time.

 

Q28) Explain all the steps involved in exporting a Solution as Managed Solution?

Settings → Solutions

Click on the solution that you want to export

Select the “Export” option

Follow the Wizard and choose the “Managed” solution type from the “Package Type” page.

Complete the remaining steps in the wizard and click on save changes.

 

Q29) What is the core difference between Delete and Remove buttons on the solution?

Remove button: This helps in releasing the components from the solution.

 

Delete button: This helps in removes a component from a CRM.

 

Q30) Is it possible to change the name of a root business unit?

In general, the answers are No, but if you need the change then you have to re-install MSCRM.

 

1. What is the difference between Dialogs and workflow?

 

Dialogs refer to synchronous processes which require user input, a wizard-like an interface. Whereas Workflow refers to Asynchronous process which requires no user input and it is a background process.

 

2. What is Plug-in?

 

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.

 

3. What is workflow?

 

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

 

4. What is the difference between plug-in and workflow with regard to security restrictions?

 

The user requires a 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.

 

5. When will you use workflow?

 

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

 

6. What is E-mail router in Microsoft Dynamics CRM?

 

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.

 

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

 

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

 

8. How can you enable or disable the form assistant? And how to be sure that the form assistant is expanded or not?

 

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”.

 

9. What is meant by Metadata services of MSCRM?

 

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

 

10. What is Discovery Services?

 

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.

 

11. How to create a Custom Entity record using SDK?

 

Using Dynamic Entity.

 

12. How to join two table using Query Expression?

 

Using Linked entity. 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.

 

13. Can we modify the name of Root Business Unit?

 

No. We will have to re-install MSCRM.

 

14. Suppose if I have 20 user license and I have created 20users. What will happen if I create 21st User?

 

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

 

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

 

8

 

16. How to enable/disable the form assistant? How to make sure the form assistant is expanded/collapsed on a form?

 

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”.

18. Tell me about your last CRM project?

 

They should talk about (otherwise, ask) the following:

Size

Complexity

Customisations

Integration

Any difficulties experienced / overcome

What skills were used

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

Most will say: CRM Developer toolkit, XrmToolkit, Ribbon Workbench, Plugin Registration. 

 

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

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.

1.              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 permissionslife Case Studies

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.

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.

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

 

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

Purpose – Integrating CRM with 3rd party application or other Microsoft products is common.  It’s great if CRM developers have experience of this..

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

Q.  How to you estimate CRM customizations?

Question Purpose – Developers have to estimate work.  The greater accuracy you can estimate the better.

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

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

Question Purpose –  Projects can go wrong, problems will happen.  Showing the character to overcome problems and obstacles is an important skill.  Identifying the cause of problems, taking steps to avoid them will be useful to your prospective employer.

Mention – The lessons learnt and how you avoid potential problems.

 

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

Question Purpose –  Specify how running a plugin in a different stage changes the purpose of the plugin e.g. pre before data is written to the database, post is after the changes have been written to the database.

Mention – Plugin stages, images and when you use each .

Q.  How are Asynchronous and synchronous plugins different?

Question Purpose –  Does the CRM developers understand the difference? Explain when to use an Async plugin instead of synchronus plugin.

Mention – Time.  Synchronus plugins must run straight away, async plugins can be delayed.

 

1.     What are the different types of solutions in Dynamics CRM?

There are two types Dynamics CRM solutions: Managed and Unmanaged. We have ‘Default Solution’ also in CRM with all components of instance

2.     Can we export Default solution as “Managed Solution”?

No

3.     What is Managed Solution?

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

4.     What is unmanaged solution?

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 Managed solution. We can’t rollback the customizations once import into CRM instance.

5.     Can we update the components in Managed solution?

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

6.     What is the process to update Managed solution?

By using Managed Properties of Managed solution

7.     How can we know the Owner of Managed solution?

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?

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

9.     What are all the steps to create a solution?

·       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?

·       Navigate to Settings – Solutions

·       Select the solution that you want to export

·       Click on “Export”

·       Follow the Wizard and select “Managed” solution type in “Package Type” page.

·       Follow the remaining steps in wizard and save the solution

MEDIUM:

1.     What are all components can be added to solution?

The following is a list of solution components that you can view within a solution:

·       Application Ribbon

·       Article Template

·       Business Rule

·       Chart

·       Connection Role

·       Contract Template

·       Dashboard

·       Email Template

·       Entity

·       Entity Relationship

·       Field

·       Field Security Profile

·       Form

·       Mail Merge Template

·       Message

·       Option Set

·       Plug-in Assembly

·       Process

·       Report

·       Sdk Message Processing Step

·       Security Role

·       Service Endpoint

·       Site Map

·       Web Resource

2.     What is meant by web resources and how many types of web resources we have?

Web resource is one of the component in CRM to create JS, HTML, Silverlight, images and style sheet files. We can create below types of web resources in CRM:

·       Webpage (HTML)

·       Style Sheet (CSS)

·       Script (JScript)

·       Data (XML)

·       Image (PNG)

·       Image (JPG)

·       Image (GIF)

·       Silverlight (XAP)

·       StyleSheet (XSL)

·       Image (ICO)

3.     What are all the new components we create from solution?

Below components can be directly create from solution file:

·       Entity

·       Option sets

·       Web Resources

·       Processes

·       Dashboards

·       Reports

·       Connection Roles

·       Security Roles

·       Templates (Email, Mail merge, contract and Article)

·       Field security profiles

4.     What are all the components require Publish when they update in system?

Below solution components require publishing when they are updated:

·       Application Ribbon

·       Entity

·       Entity Relationship

·       Field

·       Form

·       Message

·       Option Set

·       Site Map

·       Web Resource

ADVANCED:

1.      What are the minimum privileges required to create solution?

·       Read write of Customizations

·       Read write of solutions

·       Read write of publishers

·       Read write of web resources

·       Import and Export customizations

·       Publish customizations

2.      What is meant by Managed Properties?

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

3.      What is meant by publisher and why we are using it in Dynamics CRM Solutions?


Every solution in CRM has a Publisher. Publisher record stores the information like address and contact information of solution publisher.
CRM default solution has its own default publisher with the name “Default Publisher for ”
We can create our own Publisher for solution and can define the “Prefix” for the custom components and start value of Option set values.

Please 
click here for more information on Publishers

Differences reated Interview Questions in Dynamics CRM

OCTOBER 12, 2015 LEAVE A COMMENT

1.      Discovery service Vs Organization service

Discovery Service :
The IDiscoveryService Web service is used to determine the organizations that a user is a member of, and the endpoint address URL to access the IOrganizationService Web service for each of those organizations. This discovery service is necessary because Microsoft Dynamics CRM is a multi-tenant environment—a single Microsoft Dynamics CRM server can host multiple business organizations. By using the discovery Web service, your application can determine the endpoint address URL to access the target organization’s business data.

Organization Service
It is a primary web service that accesses data and metadata of an organization. This web service contains the methods that you use to write code that uses all the data and metadata in Microsoft Dynamics CRM.

2.      Global Option set Vs Option set field


Click here to get more info on Global Option set

3.      Organization owned Vs User Owned entities

When we create a new entity in CRM, we have two option for “Ownership” as “User or Team” and “Organization”. Below are the main differences between these two types of entities.

OWNED ENTITY

USER/TEAM OWNED ENTITY

Entity doesn’t has Owner ID field. Hence, these entity records can’t be owned by any user/team.

Entity has owner ID field. Hence, it can be owned by user/team.

Entity records can be viewed by whole organization users

Entity records can be viewed by user based on their security roles

Records cannot be shared or assigned

Records can be share and assigned

Entity has only two security access levels as “None” and “Organization”

Entity has all access levels (None, user, BU, Parent: Child BUs, Org)

4.      Fin Vs Advanced Find

FIND

ADVANCED FIND

Search is performed on defined attributes in Quick Find view

Search can be performed on any attributes, users can customize the attributes

Find searches only Active records in an entity

Advance Find searches in all records including inactive records

Fine filters on only one condition

User can declare multiple conditions dynamically in Advanced Find. User can define complex queries with GROUP AND & GROUP OR

Find gives better performance than Advanced Find

Less performance

5.      Managed Solution Vs Unmanaged Solution

Unmanaged Solution
All solutions start out as Unmanaged. When it is in the unmanaged state, you can add, remove, update, and test any of the components of the solution. You can delete components of your unmanaged solutions, while leaving it available for use in the rest of the system. Some on the MS CRM dev team have likened this to your ‘source’ code of your system. The great thing about an Unmanaged Solution is that during development, you can create restrictions (like ‘not customizable’) on the components as they evolve.

Managed Solution
When your unmanaged solution is ready for the show, you simply export it to ‘Managed’. You could think of this as ‘compiling’ you code. You set the restrictions (i.e. prevent customizations on certain components) and the end user lives by those rules. But remember, they can still customize the components of the solution that are unrestricted. You cannot add or remove components of a solution, even if the component is unmanaged.
Once you have packaged the Managed Solution, it can be installed into another organization. They can also be deployed across multiple deployment types (Online, Partner Hosted, On-Premise) and all CRM Clients (web, Outlook, Mobile Express, and Offline via Outlook Client).

6.      Append Vs AppendTo

‘Append’ and ‘Append To’ privileges works together in CRM. ‘Append To’ allows other entities to get attached with it. ‘Append’ privilege will allow the entity to attach the records of an entity which has ‘Append To’ privilege.

Ex:
Generally, we attach notes to an entity (Account). To do this Note should have “Append” privilege and Accounts should have “Append To” privileges.

Let say Entity1 and Entity2 has 1:N relation. Entity1 should have Append To and Entity2 should have Append permission to relate both the entities records with lookup.

7.      Share Vs Assign

SHARE

ASSIGN

User who has share privileges on entity record can share to another user

User who has Assign privileges on entity record can share to another user

On sharing the record, selected permission given to new user on that record. Here, ownership of the record remain same.

On Assigning record, Ownership will be transferred to new user

We can use GrantAccess, ModifyAccess and RevokeAccess Messages to share the records with SDK

We can use AssignRequest to assigned records with SDK

8.      Form level security Vs Field level security

Click Here
to know the difference between Form level security Vs Field level securityn

9.      Plug-ins Vs UI Workflow


Click here
to know the difference between Plug-ins Vs UI Workflow

10. Synchronous Vs Asynchronous Plug-ins

SYNCHRONOUS PLUG-INS

ASYNCHRONOUS PLUG-INS

These Plug-ins are executed by the CRM Core System

These plug-ins are executed by Asynchronous service

Synchronous means the triggering point will wait until the Plug-in finish its execution.

Triggering event don’t wait to finish the Asynchronous plug-in to complete.

Generally, we use Synchronous plug-ins to do validations before any actions happened, Any action that should be performed immediately. It give lesser performance compare to Asynchronous plug-ins.

Generally, we use this plug-ins to improve the server performance. If the Plug-in logic takes more time and that need to not to be happen immediately then we can go with these plug-ins.

11. UI Workflows Vs Dialogue


Click here
to know the difference between Workflows Vs Dialogue

12.Advanced Find Vs Reports

Click Here
to know the difference between Advanced Find and Reports

13.QueryByAttribute and QueryExpression

Click Here
to know the difference between QueryByAttribute and QueryExpression

14.QueryExpression and FetchExpression

Click Here
to know the difference between QueryExpression and FetchExpression

Customizations Interview Questions – Microsoft Dynamics CRM

MAY 12, 2015

Easy:

1.     Can we modify the name of root business unit?

No, we cant. We have to re-create the crm instance.

2.     Can we have 2 BU’s for a single user?

No

3.     Can we add different BU related users to a single Team?

Yes

4.     Where we need to change the prefix for custom components?

Under Publisher record

5.     How to see the CRM version information?

·       Click on settings Icon at top right corner of the CRM instance

·       Select About

·       A pop-up window will be opened with version information

6.     Where can we set the Default module and Entity to get on opening CRM?

·       Click on settings Icon at top right corner of the CRM instance

·       Select Options

·       Under General tab, select Default pane and Default Tab

7.     Where to do the user related (personal) settings?

·       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.

8.     Where to change the #of records count limit that displaying in entity grid view?

·       Click on settings Icon at top right corner of the CRM instance

·       Select Options

·       Under General tab, select the value for Records per page (25, 50, 75, 100 and 250)

9.     What is the maximum limit of records can be displayed in CRM grid view?

250

10.Where can we change the number, currency and time formats?

·       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

11.What are the different data types we have in CRM?

·       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

12.Can we create a new field from form customization?

Yes

13.What is the max chars limit for “Multiline textbox”?

1048576

14.What is the lookup data type and where it will be placed?

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

15.What is the char limit for custom components pre-fix?

2-8

16.Where does CRM store Option Set values in SQL Server?

StringMapBase

17.What are requirement levels we have to create a new field for an entity?

·       Optional

·       Business recommended

·       Required

18.What are the default settings for Field level security and Auditing?

·       Field level security : Disable

·       Auditing : Enable

19.How can you customize the CRM Ribbon?

Mention the tool name which you are using to customize the CRM Ribbon. (Ribbon editor, Ribbon Workbench, etc)

20.Where can we get Organization and Discovery service URLs in CRM instance?

Navigate to Settings à–> Customizations –>à Developer Resources

Field Level Security – Interview Questions – Dynamics CRM

APRIL 24, 2015 1 COMMENT

Easy:

1.     What is the importance of field level security in CRM?

Field level security allow us to restrict the users/teams on individual fields

2.     What are the permission we can restrict on specific field with field level security?

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

o   Read

o   Create

o   Update

3.     What are the high level steps to enable field level security?

o   Enable field-level security for an attribute

o   Create a field-level security profile

o   Associate users or teams with the profile

o   Add specific field permissions, such as Create, Update or Read for a specific attribute to the profile

4.     What will happen if a field is enabled for field level security?

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.

5.     What a field level security profile contains in CRM?

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

6.     Can we add user/team to more than one field level security profile?

Yes, we can.

7.     Can we delete System Administrator field level security profile?

No, we can’t

8.     Can we set field level security for OOB fields?

No, we can’t. We can set only for custom fields

9.     Do Audit history maintained for enabling and disabling field level security by setting “IsSecured” on a field?

No.

10.What will happen if the user don’t have “Read” security on a field?

The filed on the form shows as “*** asterisks” if a user does not have read access to a field. Even the field is blank/null, user can see “*** asterisks” on field.

Medium:

a.               How can we know what are all attributes can be secured in CRM with field level security?


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

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

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

b.      Do all attribute data types support to restrict all permissions with field level security?


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

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

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

 

c.                Which security roles allow you to see secured fields?


System Administrator

o   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.

 

d.              What will happen if multiple profiles assigned to user/team?

User/Team receives the least restrictive permissions

Advanced:

e.               How do secured fields behave for create or update?

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

f.                 How do secured fields behave for Retrieve and RetrieveMultiple?

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

g.               How do secured fields behave when records are shared?

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.

h.               How do secured fields behave for filtered views?

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.

i.                 How do secured fields behave for offline synchronization?

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.

 

1. Difference between PlugIn vs Workflow (Asynchronous vs Synchronous)

 

2. What are basic security permissions at domain level (priv reporting group, privUser group, SQL Reporting group… total 5 groups availble google it.)

 

3. for plugin deployment, Difference between GAC, DataBase, Disk deployments.

 

4. Difference between CRM webservice Vs CRM.SDKProxy namespaces.

 

5. Calling Dynamic Entities (knowledge on Moniker, INputParameters, OutPutParameters, and MetaServices.)

 

6. Difference between GUID and Key, Lookup and String

 

7. Knowledge on Java Script and SOAP webservices, most important how to call XmlHttpRequest. (Bold questions are high priority quesitons, you will get answers in google. if not ask me.)

 

8. how many max number of tabs available in MS CRM Entity Form (officially max 8 tabs, unofficially we can do plenty(Its not recommended by Microsoft CRM))

 

1. explain in details about the event execution pipeline.

 

2. when do we register a plugin in child pipeline. give examples

 

3. What are images. Why are they used.

 

4. What is early binding and late binding. How is it used in CRM

 

5.How do you debug a plugin

 

7. What is PrinciplalObjectAccess table why is it used.

 

8. What is the use of stringmap table.

 

9.How do you set a recurrening activity in CRM

 

10. when can infinite loop occur in a plugin. How do you avoid infinite loops in plugin code.

 

11. How do you avoid sql deadlock.

 

12. How many types of relationships are available in crm

 

13. What is the difference when the ownership is user vs organizaion for a custom entity.

 

14. what are filtered views?

 

15. if you delete a record from UI, what happens in database. can you bring the record back?

 

16 what is deletion service? can you change its schedule

.

 

1.  How is Linq used in CRM 2011

 

2.  How would you automatically create cases from

 

3.  Can you call a plugin using Javascript

 

4.  What new features were included in Rollup 5

 

5.  In what circumstances are dialogs useful

 

6.  What limitations does the sandbox have on plugins in the cloud.

 

7.  How do you configure Sharepoint to work with CRM 2011.

 

8.  When would you use a pre validation plugin and when would you use a post validation plugin

 

9.  Why use images with plugins.

 

10.  How would you Autonumber functionality to CRM.

 

11.  Explain how solutions work, managed and unmanaged.

 

8.  How do you debug a plugin

 

9.  How do you debug Javascript

 

11.   What does the CRM asynchronous service do-

12.   --------------------------------

 

1. What is a workflow in Dynamics 365 CRM?

Ans: Workflow facilitates the automation of the documents, information and tasks pass from one user to the customers. Moreover, the actions are carried out with the help of certain rules. The workflow structure facilitates many components that can be used by administrators and business users in a bid to model the structure of their business information. Microsoft Dynamics CRM facilitates the developers with a new variety of mechanisms so that they can always alter the standard behavior which is required by their applications related to business.

2. What do you mean by unmanaged solutions in Customer Engagement (CRM)?

Ans: An unmanaged solution can be defined as a collection of customizations unmanaged in nature. It is worthwhile to note that customized solution unmanaged in nature and its components may be interrelated with some unmanaged solutions. One can export a solution as a managed solution. Moreover, the customizations cannot be rolled back once they are imported into CRM.

3. What is meant by web resources and how many types of web resources we have in Dynamics 365?

Ans: Web resource is one of the components in CRM to create JS, HTML, Silverlight, images, and style sheet files. We can create below type sources in CRM:

1. Webpage (HTML)

2. Style Sheet (CSS)

3. Script (JScript)

4. Data (XML)

5. Image (PNG)

6. Image (JPG)

7. Image (GIF)

8. Silverlight (XAP)

9. StyleSheet (XSL)

10. Image (ICO)

4. 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”.

5. What Is the E-mail Router in Microsoft Dynamics CE/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.

6. Where to do the User Related (personal) settings in Microsoft Dynamics CRM?

Ans: Click on settings Icon at the top right corner of the CRM instance select options. Here, the user can update general settings like default module, #records per grid view, currency, email settings, format settings, synchronization settings, email templates and etc.

7. What is meant by Managed Properties in Dynamics 365?

Ans: We can’t customize managed solution components. Users can customize these managed solution components by using managed properties of managed solutions.

8. I am using a singleton pattern and found that two objects are created, How Is It Possible in Dynamics CE/CRM?

Ans: If you have several worker processes configured then not all of the requests are managed by the same process and thus not the same singleton. So if multiple singletons are handling requests then apparently multiple objects will be created.

9. How to enable/disable the form assistant? How to make sure the form assistant is expanded/collapsed on a form in Dynamics CE?

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”.

10. What Is Meant by Metadata Services of MS Dynamics 365 CRM?

Ans: The metadata of MS CRM holds information about the attribute and the entity. For instance, platform name, size of the attribute, datatype of an attribute, display name, etc.

11. What Is Discovery Services in Dynamics CRM?

Ans: The discovery services function for defining the correct organization and URL.MS Dynamics 365 CRM has many servers. Each of which might be dedicated to numerous Organizations.

12. Which security roles allow you to see secured fields?

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

13. How do secured fields behave to retrieve multiple?

Ans: When a user calls the retrieve multiple messages, CRM calculates if the user has access to each retrieved record and each secured field. CRM won’t show an error message if the retrieve column set contains secure fields instead null values are returned for secured fields.

14. What are the Default settings for field Level Security and auditing?

Ans: Disable Auditing and Enable.

15. How many possible ways to register a Plug-In in MS Dynamics 365 Customer Engagement(CRM)?

Ans: 1. Plugin Registration Tool.

2. Solution Export/Import

3. Developer Tool Kit.

16.Why Microsoft Dynamics 365 CRM? Since so many CRM available in the market like ERP, SAP, SIEBEL, etc. but How Dynamics 365 customer engagement (CRM) is different from others?

Ans: World-class customer experiences begin with your people. By giving people the right tools to multiply their productivity, multiply their impact, they can drive your organization to achieve your goals, multiply your revenue, and multiply your customers.

17. How can we restrict any ' Entity ' from being shown in advanced find in Dynamics365?

Ans: Best way to achieve this applies security settings if you remove them read/view permission of unused entity in CRM security, then those entities will not available. But if you have read privilege on the entity and still you want that entity not to be shown in Advanced find or If you want permanently hide entity from Advanced Find then there is no supported way. But there is an unsupported way to achieve the same. CRM exposes below Boolean property in Entity Metadata to identify which entity should appear in advanced find.

18. What is Server-to-server authentication in Dynamics 365 CRM?

Ans: Use server-to-server (S2S) authentication to securely and seamlessly communicate with Microsoft Dynamics 365 (online & on-premises) with your web applications and services. S2S authentication means you don’t need to use a paid Dynamics 365 user license when you connect to Dynamics 365 tenants. There is no license fee for the special application user account you will use with S2S authentication. With S2S authentication a special Dynamics 365 unlicensed application user account is created and includes information about your application registered with Azure Active Directory (Azure AD). Rather than user credentials, the application is authenticated based on an application user identified by an Azure AD Object ID value which is stored in the Dynamics 365 user record. The Dynamics 365 application user is associated with a security role which controls the kinds of data and operations the application is allowed to perform.

19. In Dynamics 365 CRM, what is a task flow and how it can be used?

Ans: You can also design a type of business process flow called a task flow in Dynamics 365 for phones or Dynamics 365 for tablets based on common tasks your users perform. For example, if they need to regularly perform a series of follow-up steps after client meetings, create a task flow. When users tap the new task in their mobile.

20. What is the effect of making a plugin sandboxed in Dynamics Customer Engagement?

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’s\DLL’s in the GAC.

21. What are the new features in Dynamics CE/CRM?

Ans. i. CRM Online Administration Experience. System Administrators can self-provision instances from O365 and choose from 60 different markets.
ii. Enhanced Business Processes. Dynamics CRM 2015 allows you to create branching rules and the ability to combine multiple conditions within a rule.
iii. Enhanced Mobile Sales. Dynamics CRM 2015 will allow users to create drafts offline that can easily be synchronized when the user is back online. Additionally, all dashboards can now be enabled for a tablet.
iv. Enhanced Business Rules. No need to create multiple business rules for one logic string. Business rules can now contain If/Then logic and the ability to combine expressions using And/Or.

v. Search. You can now search for Dynamics CRM 2015 across different record types or configure specific fields on your preferred entities.
vi. Security Enhancements. Allow managers to access records for their direct reports based on Hierarchy across the organization. As a system administrator, this is going to be a huge time saver!

vii. Outlook and Sync Enhancements. Additional phone and address fields are available for field level syncing. Another fabulous perk is that end users can add information to a contact note and prevent it from being shared with CRM. Fields that are synced will be flagged so there is no need to guess which fields will be visible in CRM.

viii. Sales Product Taxonomy. Dynamics CRM provides product suggestions by setting up product hierarchies, creating bundles, product properties and defining product relationships.

ix. SLA Enhancements. There is now a specific tab within System Settings for Service. CRM 2015 allows SLAs to be paused based on the Status Reason. Previously created SLAs will be considered standard SLAs and all-new SLAs created in CRM 2015 will be considered Enhanced. All Enhanced SLA will be eligible to use this feature.

x. Calculated and Rollup with work in harmony
with CRM 2015. You will now have the ability to create more complex field calculations that can run based on a scheduled job and compliments business rules with real-time integration. These fields can now be added to Reports, Charts, Views, and Forms. A calculator icon is visible next to fields for which this functionality has been applied.
xi.Hierarchy Visualization. Leverage record relationships, calculated and roll-up fields to easily visualize up to four different data fields.

22. What is the Business Rules in Microsoft Dynamics Customer Engagement (CRM)?

Ans. Using business rules you can create business logic using CRM UI without writing any script. It is an attempt to replace javascript and do operations on a form such as field validations, hiding/unhiding fields, enables/disable fields, changes field properties, etc.

23. When we have Business Rules and JavaScript Methods on your form which one will trigger first?

 Ans. Javascript method is a client-side program and synchronous and business rules are an asynchronous process so Javascript executes first.

24. What is a real-time workflow?

Ans. Real-time workflows are synchronous in nature and would trigger immediately after the triggering criteria are met. Introduced in CRM 2013.

25. Which one will trigger first, Real-time workflows or plugins when used together?

Ans. Though both are synchronous in nature plugins will trigger before synchronous workflows because plugins are code-based customizations and are registered directly in the event plug-in before or after CRM core operations.

26. How can we change the order of the execution between synchronous workflow and Plugin?

Ans. There exists a tool called synchronous event order in ToolBox by using we can able to update Rank of a workflow.

27. What are the different types of Views in Dynamics CRM? Name a few.

Ans. Public views | Advanced Find View | System views | Personal View | Quick Find View | Associated View | Lookup Views | System Views are again classified into the following:

28. What are the new type of processes/workflows introduced in Dynamics Customer Engagement(CRM)?

Ans. a.Action. b.Business Process workflow.

29. What is SLA and where it is used?

Ans. Service Level Agreements are used to give different levels services to the customer depends on the following factors but not limited to:
Customer Category – Gold, Silver, Bronze.
Case Criticality – Priority 1, Priority 2.
Support Coverage – 24×7, 12×5, 9×5, etc

30. Name the different types of SLAs?

Ans. Standards SLAs and Enhanced SLAs.Standard SLAs are the legacy SLAs which are introduced in CRM 2013 and later renamed as Standards SLAs as an Enhanced SLAs introduced in 2015 where the latter fixes the limitations of previous one.We can put Enhanced SLAs on hold when the connected Case is put on hold, and we can display and track the KPI details on the case form under Enhanced SLA tab.

31. What is calculated and roll up fields and where it is used?

Ans. Calculated Fields let you do mathematical calculations and display the result as the field value. Rollup Field aggregates the values of a particular field from the child records, accumulates and displays on the corresponding field on the parent record. Ex: Estimated Revenue on the parent Opportunity record can be calculated by aggregating the Estimates Revenue on the child Opportunity records.

32. What is the use of interactive dashboards?

Ans. It is a new type f Dashboard added in Dynamics CRM 2016 which is supposed to be used in Interactive Service hub, a new feature of Dynamics CRM 2016.

33. Difference between synchronous and asynchronous workflows?

Ans. Synchronous workflows will execute right after the condition is triggered while asynchronous workflows waited to execute.

34. What are Actions and how it is used?

Ans. Using Actions you can create custom events in Dynamics CRM in addition to system events such as Create, Update, Delete etc. You can trigger Actions using Workflows, JScripts and from custom code. Plugins can be registered on Actions so that when the action/custom event occurs the plugin will trigger.

35. What is the hierarchy security model?

Ans. This is a new security model introduced in Dynamics CRM 2016 which can be used along with other security models such as – role-based security, field-level, etc. Hierarchy security models – managerial and positional, uses the managerial or positional hierarchy of users and which allows a manager or a user at a higher position in the hierarchy to access the records owned by the reporter.

 

1.    What Is Meant By Managed Properties?

Answer :

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?

Answer :

There are two types Dynamics CRM solutions:

o   Managed.

o   Unmanaged.

We have ‘Default Solution’ also in CRM with all components of instance

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

Answer :

No. We cannot export Default solution as Managed Solution.

4.     What Is Managed Solution?

Answer :

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

5.     What Is Unmanaged Solution?

Answer :

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 Managed solution. We can’t rollback the customizations once import into CRM instance.

6.     Can We Update The Components In Managed Solution?

Answer :

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

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

Answer :

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?

Answer :

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

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

Answer :

o   Navigate to Settings – Solutions

o   Click on New

o   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?

Answer :

o   Navigate to Settings – Solutions

o   Select the solution that you want to export

o   Click on “Export”

o   Follow the Wizard and select “Managed” solution type in “Package Type” page.

o   Follow the remaining steps in wizard and save the solution 

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

Answer :

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 wich is used to display CRM users in CRM. 

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

Answer :

Entityname+Base , EntityName+ExtensionBase

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

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

Answer :

Yes we can hide particular section using following line of code.
Xrm.Page.ui.tabs.get("tab_name").sections.get("section_name").setVisible(false);

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

Answer :

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?

Answer :

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?

Answer :

Eight.

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

Answer :

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

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

Answer :

 No; We will have to re-install MSCRM.

19.  How To Join Two Table Using Query Expression?

Answer :

Using Linked entity. 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?

Answer :

Using Dynamic Entity.

21.  What Is 'append' And 'append To' Privilege In Mscrm? Give One Example Of It?

Answer :

Append' and 'Append To' priviledges works together. 'Append To' priviledge will allow other entities to get attached with the entity. 'Append' priviledge will allow the entity to attach the records to the entity with 'Append To' privildege.

Let us understand this with 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?

Answer :

A plug-in is an 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?

Answer :

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 its an background process

24.  What Is Workflow?

Answer :

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?

Answer :

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 platform. Whereas, the user can use the web application for workflow.

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

Answer :

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

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

Answer :

No, it is not neccesary. 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?

Answer :

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?

Answer :

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 Is Discovery Services?

Answer :

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?

Answer :

javascript method is clientside program and syncronous and business rules are asynchronous process so javascrit execute first.

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

Answer :

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

33.  Maximum Number Of Processes, Stages, And Steps In Business Process Flow's?

Answer :

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:

o       There can be no more than 10 activated business process flow processes per entity.

o       Each process can contain no more than 30 stages.

o       Multi-entity processes can contain no more than five entities.

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

Answer :

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 User/team?

Answer :

User/Team receives the least restrictive permissions

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

Answer :

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?

Answer :

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

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

o   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?

Answer :

Below data and operations can be audited in CRM:

o   Create, update, and delete operations on records.

o   Changes to the shared privileges of a record.

o   N:N association or disassociation of records.

o   Changes to security roles.

o   Audit changes at the entity, attribute, and organization level. For example, enabling audit on an entity.

o   Deletion of audit logs.

o   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?

Answer :

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?

Answer :

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?

Answer :

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?

Answer :

When user call the Retrieve/RetrieveMultiple messages, CRM evaluates if the user has access to each retrieved record and each secured field. CRM wont show 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?

Answer :

If 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?

Answer :

Navigate to Settings –> Customizations –> Developer Resources

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

Answer :

The Maximum Chars limit For “Multiline textbox” is  1048576

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

Answer :

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 Pre-fix?

Answer :

2-8

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

Answer :

o   Optional

o   Business recommended

o   Required

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

Answer :

o   Field level security : Disable

o   Auditing : Enable

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

Answer :

StringMapBase

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

Answer :

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?

Answer :

o   Click on settings Icon at top right corner of the CRM instance

o   Select Options

o   Under format tab

o   Click on “Customize”

o   Here, user can change the format of Number, Currency, Date and Time

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

Answer :

o   Single line of text

o   Multiple lines of text

o   Currency

o   Date and Time

o   Whole Number

o   Decimal Number

o   Floating Point Number

o   Option set

o   Two Options

o   Image

o   Lookup

54.  Where Can We Set The Default Module And Entity To Get On Opening Crm?

Answer :

o   Click on settings Icon at top right corner of the CRM instance

o   Select Options

o   Under General tab, select Default pane and Default Tab

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

Answer :

o   Click on settings Icon at top right corner of the CRM instance

o   Select Options

o   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.

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

Answer :

o   Click on settings Icon at top right corner of the CRM instance.

o   Select Options.

o   Under General tab, select the value for Records per page (25, 50, 75, 100 and 250).

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

Answer :

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

o   Read

o   Create

o   Update

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

Answer :

o   Enable field-level security for an attribute.

o   Create a field-level security profile.

o   Associate users or teams with the profile.

o   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?

Answer :

o   A field that is enabled for field level security is added to all field level security profiles in CRM.

o   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?

Answer :

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

No comments:

Post a Comment

AZURE INTERVIEW QUESTIONS AND ANSWERS

AZURE INTERVIEW QUESTIONS AND ANSWERES 2021 2. What is cloud computing? Explanation:  It is the use of servers on the internet to “store...