Wednesday, July 27, 2011

MS CRM 4.0 Interview Questions - Part 1

1. When dynamic entity should be used?
Ans. The Dynamic Entity class is useful for when your code needs to work on entities and attributes that are not known at the time the code is written. However, this flexibility comes at a price. If your entities are already defined at code time, you should use the strong types provided for you in the WSDL.

2. Which is faster method to retrieve records 'CrmServices.Execute()' or CrmServices.Retrieve()'?
Ans. The CrmService common methods are faster than using the CrmService.Execute method with the corresponding message

3. When 'Execute' message is called in Plugin?
Ans. The Execute message in order to be executed whenever the Microsoft Dynamics CRM Web application retrieves data to populate a grid view

4. What is the Parent /child pipeline?

5. What service you will execute in plugin set as child pipeline?

6. How to create custom workflow and deploy in CRM?

7. How to create plugin and deploy in CRM?

8. Difference between Synchronous and Asynchronous plugin?

9. How to debut Asynchronous plugin?

10. How will you create new organization?

11. Can u modify the business unit in CRM?

12. How you will create user in CRM?

13. What is the difference between table and filtered views?

14. How can u remove system views?

15. How can you create plugin on converting lead to contact/account/opportunity event?

16. How can you deploy plugin and what are the options (settings) available while configuring (deploying) plugin?

17.  How to use impersonation in plugin?

18. How to define default parameter in CRM reports?

19. What web services available in CRM?

20. Which interface you will inherit to create plugin and how will u add your code?

21. If your asynchronous plugin is not working second time then what could be possible reason?

22. How will you handle the exceptions in plugin?

23. How will you check the error detail if any exception come in CRM?

24. How many types of relationships available in CRM?

25. What is the cascading?

26. Will you get the PreImage in create plugin, and PostImage in delete plugin?

27. What are the privileges required for the plugin registration
Ans: 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

Note: The System Administrator and System Customizer roles have these privileges

28. How will you create web services in a plugin used in a child pipeline?

29. How you can add button on grid tool bar?

30. How you can add custom .aspx page in CRM?

31. Can you call plugin from custom button?

32. How many tabs can be added in a CRM page?

33. Can you add more then 8 tab in CRM?

34. Which method is faster RetrieveMultiple or FetchXml, which one should use and why?

35. How can we get data from multiple entities?

36. Difference between Retrieve and RetrieveMultiple?

37. How many events are available to change the form properties on CRM form?

38. How many services are available in CRM?

39. What is the default database structure when CRM is installed? (How many databases are created?)

40. How you can run workflows?

41. Describe Collision Rules for Import and Export or what are the Import Customization Conflicts?

If there are conflicts between objects in the import file and the target system, one of the following actions is taken:

Overwrite. The object definition in the import file overwrites the object on the target system.
Error. A SOAP exception that contains the error code is thrown.
New Object. A new object is created on the target system with the same name.
Skip. The object definition in the import file is skipped.

No comments:

Post a Comment