An updated version of the Microsoft Dynamics CRM 4.0 SDK has been released. The new version (4.0.12) has some really cool new stuff in it. You can download it here:
Its important to note that the schemas that the SDK assemblies are built against changed in RU7. So be mindful of what DLL you are using for compilation.
Here is a summary of the big new features:
- New Microsoft.xRM folder with Advanced Developer Extensions
- New authentication samples for CRM Online
Here is the full list:
| New and updated topics | Description of changes |
| SDK\SDKReadme.htm | Updated the SDK readme. |
| SDK\Bin | Updated binaries to Microsoft Dynamics CRM Update Rollup 10 and Microsoft Dynamic CRM Online May Service Update. Note that the WSDL contracts for these releases are unchanged so there is no need to change or recompile source code. |
| SDK\Client\Images | Updated images provided for use in customizations and applications. |
| SDK\WSDL\CrmDiscoveryService.wsdl | Added the Discovery Service WSDL file. This is unchanged, but was missing in the previous SDK package. |
| Accelerators for Microsoft Dynamics CRM 4.0 | Added information about the accelerator add-on solutions available for Microsoft Dynamics CRM 4.0. |
| Advanced Developer Extensions for Microsoft Dynamics CRM 4.0 (Microsoft xRM) | Added a new set of tools that simplifies and accelerates the development of Internet-enabled applications. The conceptual documentation is in this Help file. All other resources can be found in the SDK\Microsoft.xRM folder. |
| SDK\Microsoft.xRM\ | |
| AccessRights, DisplayMasks, EntityItems, MetadataItems, OwnershipTypes,SecurityTypes | Added a note describing the differences between enumeration values using the WSDL compared to the values using the assemblies. |
| AssignUserRolesRole | Added a reference to a KB article describing an issue using this message. |
| Comparison between Data Import and Data Migration | Updated the table to include comparison information about Data Import (on-premises), Data Import (online) and Data Migration (on-premises and online). The topic's title in previous releases was "Differences between Data Migration and Data Import". |
| Creating a Dynamic IFRAME | Removed a note that said that Scripts in Microsoft Dynamics CRM cannot interact with DHTML elements in the source document of an IFRAME. Added code sample about how to do this. |
| CrmService Sample Code | Added a note about fixing the namespace when you add the helper code file to your project. |
| Custom Workflow Activity: Date Checker | Added sample code that shows how to compare dates within a workflow, and then send an e-mail. |
| Customization Best Practices | Added to the Customization Best Practices: How Can I Tell What Customizations Have Been Made to a System? |
| Data Migration and Import | Updated information about where to find information about Data Migration Manager and Import Data Wizard. |
| Filtered Views Use Filtered Views Finding the ID Using Filtered Views |
Added a note clarifying that filtered views are not accessible for Microsoft Dynamics CRM Online. |
| Recurrence Pattern in Asynchronous Job Execution | Corrected information about job execution frequency. Removed "MONTHLY" interval and added "YEARLY" interval. |
| Registering Plug-ins Programmatically | Added information about registering custom workflow activities. |
| Related Documentation | Added links to relevant white papers. |
| Server-to-Server Authentication | Added new authentication documentation and sample code for Microsoft Dynamics CRM Online that does not require using certificates. The use of certificates is deprecated. |
| Server-to-Server Authentication with Impersonation | |
| Walkthrough: Server to Server Authentication with CRM Online | |
| LiveIdTicketManager Classes | |
| SDK\Walkthroughs\Authentication\CS\ ServerToServerNoCerts | |
| SDK\Server\Helpers\CS\CrmOnlineAuth\WLIDTicket.cs | |
| Server-to-Server Authentication using Certificates | Updated topics to indicate that the Windows Live ID team is phasing out the use of certificates. |
| Server-to-Server Authentication using Certificates with Impersonation | |
| Supported Messages for Plug-ins | Added information about messages that are used by the Web application to retrieve entity data and populate a grid view. |
| Performance Best Practices | |
| Unsupported Customizations | Added a note about unsupported customizations to the IIS Website. |
| Upgrade Issues for Workflow and Callouts | Added new information about possible upgrade issues and workarounds for assemblies upgraded from Microsoft Dynamics CRM 3.0. |
| Using the Web Services within a Custom Workflow Activity | Added a note explaining why it is recommended to use dynamic entity within custom workflow activity code. |
| Workflow Life Cycle | Added information about avoiding infinite loops in workflows. |
Cheers,
This posting is provided "AS IS" with no warranties, and confers no rights.
Comments