SDK Release History for V5.0.5

[Applies to: Microsoft Dynamics CRM 2011]

This page contains the list of significant changes made to the SDK Version 5.0.5, July 2011 for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online.

Tip

This is not the current version. To find the release history for the current version, see Release History.

New and updated topics Description of changes

Microsoft_Dynamics_CRM_2011_SDK_Readme.htm

Updated the readme with new information.

SDK\Bin

Updated the assemblies for Microsoft Dynamics CRM 2011 Update Rollup 3 . For on-premises customers, updates and hotfixes can be installed automatically from Microsoft Update. You can also search for updates on the Microsoft Download Center. For online customers, update rollups will be deployed automatically to your organization.

SampleCode\VB\BusinessDataModel\BusinessManagement\
WorkingWithNegativePrices.vb
SampleCode\VB\BusinessDataModel\Goals\OverrideGoalTotalCount.vb
SampleCode\VB\BusinessDataModel\Goals\
RollupAllGoalsForCustomPeriodAgainstTargetRevenue.vb
SampleCode\VB\BusinessDataModel\Goals\
RollupAllGoalsForFiscalPeriodAndStretchedTargetRevenue.vb
SampleCode\VB\BusinessDataModel\Goals\UsingQueriesToTrackGoals.vb
SampleCode\VB\BusinessDataModel\Marketing\MarketingAutomation.vb
SampleCode\VB\BusinessDataModel\ScheduleAndAppointment\
QueryScheduleOfMultipleUsers.vb
SampleCode\VB\Client\WebResources\ImportWebResources
SampleCode\VB\GeneralProgramming\Authentication\
ImpersonateWithOnBehalfOfPrivilege.vb
SampleCode\VB\GeneralProgramming\EarlyBound\BasicContextExample.vb
SampleCode\VB\GeneralProgramming\EarlyBound\SharingRecords.vb
SampleCode\VB\Metadata\Diagram
SampleCode\VB\Plug-ins
SampleCode\VB\Silverlight\CrmAssociateDisassociateSilverlight
SampleCode\VB\Silverlight\RESTSilverlightContactEditor
SampleCode\VB\Silverlight\CrmODataSilverlight
SampleCode\VB\VisualizationsAndDashBoards\AssignDashboardToUser.vb
SampleCode\VB\VisualizationsAndDashBoards\AssignVisualizationToUser.vb
SampleCode\VB\Workflows\CreateprocessFromTemplate.vb
SampleCode\VB\Workflows\ExecuteWorkflow.vb
SampleCode\VB\WsdlBasedProxies\AD
SampleCode\VB\WsdlBasedProxies\Online
SampleCode\VB\WsdlBasedProxies\ADClaims
SampleCode\VB\WsdlBasedProxies\IFD

Added samples for Microsoft Visual Basic .NET .

Analyze Plug-in Performance

Bin\PluginProfiler.exe
SampleCode\CS\Tools\PluginRegistration

Added a new tool for profiling plug-ins. Details to be provided in the next SDK update. Also, look for information in the The Microsoft Dynamics CRM Team Blog.

Added support for the new profiler to the Plug-in Registration Tool.

Configure Data Import

Added a note that the only valid source file type for the Update mode is an XML Spreadsheet 2003 (.xml) file.

DeleteAuditDataRequest

RetrieveAuditPartitionListRequest

RetrieveRecordChangeHistoryRequest

RetrieveOrganizationRequest

RetrieveOrganizationsRequest

Added sample code.

Developer Toolkit for Microsoft Dynamics CRM

Tools\DeveloperToolkit

Added information about the Beta release of the Developer Toolkit for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online . The Tools\DeveloperToolkit folder contains an installer for the Developer Toolkit and a Developer Toolkit User’s Guide.docx for documentation. This documentation will be included in this Help file when the Developer Toolkit is released.

Deployment Table Metadata (Advanced Settings)

Added information about the AsyncSelectMaxItems setting added in Microsoft Dynamics CRM 2011 Update Rollup 3 .

<MenuSection> (RibbonDiffXml)

Revised this reference topic to show that the use of certain DisplayMode attribute values will cause an error.

Types in the Microsoft Dynamics CRM SDK

Added the Entity class to the table showing the mapping of new classes for this version.

Run a Simple Program Using Microsoft Dynamics CRM Web Services

Added to list of prerequisites for running the quick start program. Also added the new option set enumerations to the Microsoft Visual C# version of the Quick Start sample.

Register and Deploy Plug-Ins

Added guidelines for deploying a plug-in to a staging or production server.

Ribbons for Custom Pages

<PageRule> (RibbonDiffXml)

Added content to explain that rules to enable or disable ribbon components cannot be applied based on custom pages.

Sample: Associate and Disassociate Records Using the REST Endpoint with JavaScript

SDK\SampleCode\JS\RESTEndpoint\JScriptRESTAssociateDisassociate

Sample: Associate and Disassociate Records Using the REST Endpoint with Silverlight

SDK\SampleCode\CS\Silverlight\CrmAssociateDisassociateSilverlight

Added two new samples that show how to associate and disassociate records using the REST endpoint.

Sample: Distribute Campaign Activities to Dynamic and Static Lists

SampleCode\CS\BusinessDataModel\Marketing\MarketingAutomation.cs
SampleCode\VB\BusinessDataModel\Marketing\MarketingAutomation.vb

Added a new sample that demonstrates how to distribute campaign activities to dynamic and static lists.

Sample: Add a Record to a Queue (Early Bound)

SampleCode\CS\BusinessDataModel\BusinessManagement\AddToQueue.cs
SampleCode\VB\BusinessDataModel\BusinessManagement\AddToQueue.vb

Updated sample code to show how to include additional information by using the QueueItemProperties property.

Sample Extension to Generate Enumerations for Option Sets

SampleCode\CS\CrmSvcUtilExtensions\GeneratePicklistEnums
SampleCode\CS\HelperCode\OptionSets.cs
SampleCode\CS\QuickStart\CRUDOperations.cs

Added a sample extension for the CrmSvcUtil.exe program that generates a file containing enumerations for all option sets, state codes, and status codes.

To use these enumerations, include the sample OptionSets.cs file in your application’s project. For more information, see the CRUDOperations.cs file.

Sample: Work with Activity Party Records

SampleCode\CS\BusinessDataModel\Activities\WorkingWithActivityParties.cs
SampleCode\VB\BusinessDataModel\Activities\WorkingWithActivityParties.vb

Added a new sample that demonstrates how to work with activity party records.

<SubArea> (SiteMap)

Changed the CheckExtensionProperty attribute description to reflect that the attribute is for internal use only.

Use the REST Endpoint with Silverlight Web Resources

Perform Basic Data Operations in Microsoft Dynamics CRM Using the REST Endpoint

Sample: Create, Retrieve, Update and Delete Using the REST Endpoint with Silverlight

SDK\SampleCode\CS\Silverlight/CrmODataSilverlight

Sample: REST Endpoint Silverlight Contact Editor

SDK\SampleCode\CS\Silverlight\RESTSilverlightContactEditor

Applied changes to demonstrate how to prevent updates to unchanged property values using the proxy classes generated in a Silverlight application project.

Xrm.Page.ui.formSelector

Xrm.Page.ui.formSelector.items Collection

Added a note to clarify that the Xrm.Page.ui.formSelector.items collection is empty when only one form is available. The Xrm.Page.ui.formSelector.getCurrentItem method returns null when only one item is available.

See Also

Other Resources

Release History
Software Development Kit for Microsoft Dynamics CRM

Microsoft Dynamics CRM 2011
Send comments about this topic to Microsoft.
© 2013 Microsoft Corporation. All rights reserved.