What is meant by solution and how and where it maintained in CRM?
A Solution is a container for components that make up a particular customization project. By keeping track of all the components of a single Solution, package, and maintain units of software that extend Microsoft Dynamics CRM
When a Solution is exported or imported, all components are transferred.
Version control is maintained
Security specific to the Solution is applied to the correct entities.
To instantiate the context class, you must pass the class constructor an object that implements the IOrganizationService interface.
//connection is the connection string name in config file IOrganizationService _service = new OrganizationService("connection");
AdventureWorksCycleServiceContext context = new AdventureWorksCycleServiceContext(_service);
//For early bound types to work correctly, they have to be enabled on the proxy.
AdventureWorksCycleServiceContext context = new AdventureWorksCycleServiceContext(_serviceProxy);
After you create the organization service context object, you can begin to track create, modify, or delete entities. For example, the following code example shows how to instantiate a new contact, and then save it to a Microsoft Dynamics CRM server by using the service context object.
Plug-in Profiler is a tool that profiles the execution of plug-ins for an enhanced debugging experience in Microsoft Visual Studio. Thistool can be used in either the debug or replay mode.
This can be run from the Command Prompt window or from within the Plug-in Registration tool, makes developing plug-ins against Microsoft Dynamics CRM and Microsoft Dynamics CRM Online quicker and easier.
In the tool's main window, select Install Profiler. You will now see a Plug-in Profiler node in the list.
Select a plug-in step and click Profile to enable profiling.
Perform the operation in Microsoft Dynamics CRM that causes the plug-in to run. For example, if the step is configured for an update to an account, then update an account.
After the plug-in throws an exception and the Business Process Error dialog is displayed, click Download Log File and save this file. Alternately, if the plug-in does not throw an exception, click Stop Profiling.
Microsoft Dynamics Social CRM
Control Tower for CRM User Adoption
When companies contact us to help them solve their end user adoption problems, of course we try to understand the scope of the problem right away. Unfortunately many (most?) companies can't even quantify exactly how many users utilize the system on a daily, weekly, monthly basis. The CRM administrators are stuck tracking down rumors and myths about their system usage, and these half-truths make the research nearly impossible. Even worse, the administrators can't even quantify whether or not any changes they make to improve the system really improve end user adoption! To help solve these problems, we built our proprietary Azure-hosted application Control Tower that accurately measures and quantifies end user adoption on a day-by-day basis. By deploying Control Tower in your Microsoft Dynamics CRM deployment, you have the objective data you need to measure and drastically improve your end user adoption.
Microsoft Dynamics CRM Spring '14 Service Management Overview
Microsoft Dynamics CRM: Static Marketing Lists
Retrieve Records In Dynamics CRM Using QueryExpression
Following example demonstrates how to retrive records in dynamics crm using QueryExpression.