Below are the frequently asked CRM interview questions.
To attend CRM interview one should have the knowledge on Plugins,Workflows(both System and Custom) ,Solutions and Client Side Script, Security Roles, Ribbon Work Bench tool to add buttons to the form or sub grid, Form Customization and Site Map Customization, Business Rules, Actions,Business Process Flows.
Difference Between Plugin and Workflow?
Security Levels of access in CRM?
Organization,Parent child business Unit,Business Unit,User.
Common Privileges for each entity?
Create,Read,Write,Delete,Append,Append to
Difference between Append and Append to?
Append to will allow other entities to be attached with the entity. Append to is for Parent Entity.
Append will allow the entity to be attached with the entity which has append privilege. Append is for child
for example : to attach note to a case, case should have append to privilege and note should have append privilege.
Difference Between Plugin and Custom Workflow?
Difference Between Managed and UnManaged Solution?
Business Rules
To attend CRM interview one should have the knowledge on Plugins,Workflows(both System and Custom) ,Solutions and Client Side Script, Security Roles, Ribbon Work Bench tool to add buttons to the form or sub grid, Form Customization and Site Map Customization, Business Rules, Actions,Business Process Flows.
Below are the Interview
Questions I have faced:
- What is the difference between Managed and Unmanaged solutions?
- Is there any way to customize components of Managed Solutions?
- I have one Managed solution which contains custom entities and system entities (Account, Contact etc.). I have installed it in another CRM Site and uninstalled it. Now, what happens to the system entities? Will it be removed from that solution and what about data present in it?
- What is the difference between Plugins and workflows?
- Plugin events?
- What is the difference between secured and unsecured configuration in plugins?
- In which case you will use constructors in plugins?
- What is the difference between GAC, Database, File System deployments in Plugin?
- What are business rules?
- I have done some calculation logic using business rules and JavaScript which one will fire first?
- Business rules execution happens at client side or server side?
- Difference between SOAP and REST?
- How to debug a plugin?
- How to handle exceptions in plugin?
- Write one sample query expression to fetch the records based on condition?
- What is the difference between Query expression and FetchXML?
- How to get current user ID in plugin?
- What is the difference between early bound and late bound?
- Difference between synchronous and asynchronous plugins?
- How to get option set value using JavaScript?
- What is the process you will attach to debug Asynchrous plugin or workflow?
- What is sandbox plugin?
- What is Action?
- What is Service Calendar entity?
- What is Knowledge base?
- In which scenario you have used plugins and what is the code you have written in that?
- What is services entity in Service module?
- What is competitor entity?
- I want to calculate a date based on start date and end date. How can I achieve using workflow and explain the steps in detail?
- How to pass values to grid in Iframe?
- There is one drop down in custom aspx page and dropdown should be populated with the values of option set in Contact form? Explain the steps?
- How to add a button to a CRM form?
- I have one button in a CRM form and it should be visible on selection of records in the grid and there is one more condition. The button should be visible if the count of selected records is more than one. How you will achieve it?
Difference Between Plugin and Workflow?
Plugin
|
System Workflow
|
In order to write plugin User needs coding skills
|
Workflow can be done without coding skills
|
Plugin can be executed offline
|
Workflow cannot be run offline
|
Plugin execution limit for sandbox is 2 mins
|
Workflow can run for short or longer processes with wait conditions(Note
: wait conditions will only work async workflow)
|
Plugin can be associated with many entities
|
Workflow have to be associated with single entity
|
Security Levels of access in CRM?
Organization,Parent child business Unit,Business Unit,User.
Common Privileges for each entity?
Create,Read,Write,Delete,Append,Append to
Difference between Append and Append to?
Append to will allow other entities to be attached with the entity. Append to is for Parent Entity.
Append will allow the entity to be attached with the entity which has append privilege. Append is for child
for example : to attach note to a case, case should have append to privilege and note should have append privilege.
Difference Between Plugin and Custom Workflow?
Plugin
|
Custom Workflow
|
We have so many messages to trigger plugin execution
|
Custom workflows triggered by the system workflows in CRM so the
custom workflow can be triggered only on Create,Update,Status
Change,Delete,Assign
|
Plugin can run offline
|
Workflow can’t run offline
|
Difference Between Managed and UnManaged Solution?
Managed Solution
|
Unmanaged Solution
|
Cannot be edited once installed in another environment as a managed
solution
|
Can be edited
|
Deleting a managed solution will remove all the components contained
in that managed solution
|
Deleting unmanaged solution will not remove any components; it only
removes the reference to the solution.
|
We cannot export a managed solution
|
We can export an unmanaged solution.
|
Importing unmanaged solutions will overwrite any changes you had
previously made and this cannot be undone
|
Importing managed solutions will not overwrite any changes
|
Business Rules