Professional Documents
Culture Documents
Level 1
1. What are the different types of Authentication methods supported in Dynamics CRM
2. What are the services available in CRM 2011?
3. What is the main difference between CRM 4.0 and CRM2011 services?
o We had web services in CRM 4.0 / We have WCF services in CRM 2011
o We had separate services for “CRM Service” and “Metadata” in CRM 4.0. In
CRM 2011 we have both in same service “Organization.svc”
4. Any idea on current version of CRM?
Level 2
http://www.magnetismsolutions.co.nz/blog/roshanmehta/2012/07/04/the_microsoft_d
ynamics_crm_2011_discovery_service
http://www.magnetismsolutions.com/blog.aspx/roshan-mehtas-
blog/2012/05/04/dynamics_crm_2011_early_vs._late_binding_overview
https://woodsworkblog.wordpress.com/2013/02/25/crm-2011-early-binding-vs-late-
binding-performance/
http://blogs.msdn.com/b/crminthefield/archive/2011/06/09/principalobjectaccess-
performance-recommendations.aspx
Level 3
Yes audit data occupies the CRM storage. Hence, as a best practice we need to clean up
the audit data on a regular basis as part of yearly maintenance.
“Settings / Auditing / Audit Log Management “ will show the space that occupied by
audit data in CRM DB.
Auditing is turned on or off based on the entity or attribute. If auditing is only desired for
a couple users custom code is needed.
Yes. Auditing can be scheduled to be turned off during a data import but this requires
custom code.
Level 1:
Optional
Business recommended
Required
1. What are the features we can’t rollback for an entity after enabling them?
2. What are the default settings for Field level security and Auditing?
Auditing : Enable
Level 2:
1. What is the difference when the ownership is user vs organizaion for a custom entity?
2. How many types of relationships are available in crm?
3. What are the “Relationship behaviors” in CRM and explain each of them?
4. Where the Option set field options are stored in CRM?
5. How can you add Custom buttons to Ribbon?
6. How can you Hide system ribbon buttons?
7. How can you override system ribbon button functionality?
8. Is there any way to get Intelligence for Ribbon customizations in VS? If yes, how?
9. What are filtered views?
Level 3:
3. Solutions
Level 1:
Level 3:
4. Differences
Level 1:
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.
http://www.felinesoft.com/blog/index.php/2013/04/what-are-the-differences-between-
managed-and-unmanaged-solutions-in-crm-2011/
1. Plug-in Vs Workflow
2. Workflow Vs Dialogue
3. Sync Vs Async Plug-ins
4. Global Option set Vs Normal Option set field in CRM
5. Append Vs AppendTo
6. Share Vs Assign
7. Organization owned entities Vs User Owned entities
Level 2:
http://madcomputerist.blogspot.sg/2014/07/difference-between-querybyattribute-vs.html
https://srmscrm.wordpress.com/2012/11/14/difference-between-querybyattribute-and-
queryexpression/
https://crmbusiness.wordpress.com/2014/05/22/crm-2013-how-to-set-up-field-level-security/
Level 3
5. Plug-ins
Level 1:
1. When can infinite loop occur in a plugin? How do you avoid infinite loops in
plugin code?
2. Different fields in context object
3. When we can go for pre-validations and when we can go for pre-stage?
4. At what events “Images” are not available
o Only synchronous post-event and asynchronous registered plug-ins have
PostEntityImages
o The create operation doesn’t support a pre-image
o Delete operation doesn’t support a post-image.
5. What is the advantage of adding “Pre or Post” images to a plug-in
Registering for pre or post images to access entity attribute values results in improved
plug-in performance as compared to obtaining entity attributes in plug-in code through
RetrieveRequest or RetrieveMultipleRequest requests.
Level 3:
There is a security restriction that enables only privileged users to register plug-ins. For plug-ins
that are not registered in isolation, the system user account under which the plug-in is being
registered must exist in the Deployment Administrators group of Deployment Manager. Only
the System Administrator user account or any user account included in the Deployment
Administrators group can run Deployment Manager.
The system user account under which the plug-in is being registered must have the following
organization-wide security privileges:
prvCreatePluginAssembly
prvCreatePluginType
prvCreateSdkMessageProcessingStep
prvCreateSdkMessageProcessingStepImage
prvCreateSdkMessageProcessingStepSecureConfig
2. What are different methods of Plug-in storage?
https://msdn.microsoft.com/en-us/library/gg309620.aspx#bkmk_pluginstor
6. Workflows
Level 1:
Level 2:
Wait is more dependent on a value in a field which is not of a type date or time. Wait
postpones a workflow until a condition changes depending on a value in a field. For example
Wait until the “Appro val” field is set to “Yes” by the manager. On the other hand Timeout is
more dependent on date and time. Timeout postpones a workflow until a date/time condition
relative to a value in a specified CRM record’s date/time field.
http://social.technet.microsoft.com/wiki/contents/articles/11291.microsoft-dynamics-crm-
2011-workflows-wait-and-timeout.aspx
http://blog.profad.com/crm-3/defining-scope-using-workflows-in-microsoft-dynamics-crm-
2011/
Level 3:
1. Generally, workflows are getting failed after 8 iterations. Is there any way to
overcome this?
Security Roles
Level 1:
Level 2:
1. What is the default role assigned to user if it created from OOB import tool?
2. Which roles will get access by default on creation of custom entity?
3. Can we export child business unit security roles?
Level 3:
1. What are the minimum privileges required to track the outlook appointments into CRM?
Scenarios:
1. User wants add notes to an account record. Which privileges he should have on account
and notes?