tag:blogger.com,1999:blog-14283199602577632332024-02-06T19:31:11.480-07:00me@here.com - Technology ponderings of...Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.comBlogger45125tag:blogger.com,1999:blog-1428319960257763233.post-7280329633220477492014-10-30T20:14:00.001-06:002014-10-30T20:14:50.972-06:00I’m Moving!!!<p> </p> <p> </p> <p>For various reasons, I’ve been pondering moving to WordPress for almost 2 years now.</p> <p>I’ve been blogging on WordPress as a contributor to a couple other corporate blogs and have come to like WordPress.</p> <p>So, after much procrastination… I’m moving to:</p> <p><a title="http://robertshurtleff.wordpress.com/" href="http://robertshurtleff.wordpress.com/">http://robertshurtleff.wordpress.com/</a></p> <p> </p> <p>ALL of the articles have been moved so all your favorite content still exists in my new home.</p> <p>Thanks for your loyalty and flexibility as I move locations.</p> <p> </p> <p>- Robert</p> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-5662019088325358512013-07-03T22:43:00.001-06:002014-10-30T18:03:49.178-06:00Dynamics CRM Add-ons and Extras<span xmlns=''><p><span style='font-family:Times New Roman; font-size:12pt'>Following is my "short" list of Dynamics CRM Add-ons and Extras.<br /></span></p><div><table border='0' style='border-collapse:collapse'><colgroup><col style='width:133px'/><col style='width:256px'/><col style='width:180px'/></colgroup><tbody valign='top'><tr><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: outset 0.75pt; border-left: outset 0.75pt; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p>Category</p></td><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: outset 0.75pt; border-left: none; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p>Product/Add-on</p></td><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: outset 0.75pt; border-left: none; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p>Notes</p></td></tr><tr><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: outset 0.75pt; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p>Advanced/GUI Workflows</p></td><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: none; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p><a target='_blank' href='http://www.qgate.co.uk/products/third-party-products/orbis-taskcentre/orbis-taskcentre-workflow.aspx'>Business Process Management</a><br/>by QGate</p></td><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: none; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p> </p></td></tr><tr><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: outset 0.75pt; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p> </p></td><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: none; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p><a target='_blank' href='http://www.teamknowledge.co.uk/tk-process-builder.php'>TK Process Builder</a><br/>by TK</p></td><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: none; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p> </p></td></tr><tr><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: outset 0.75pt; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p> </p></td><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: none; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p><a target='_blank' href='http://www.pnmsoft.com/technology/extending-crm/'>Intelligent Workflows for Microsoft Dynamics CRM</a><br/>by PNM Soft</p></td><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: none; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p> </p></td></tr><tr><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: outset 0.75pt; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p>Custom Workflow Activities Libraries</p></td><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: none; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p><a target='_blank' href='http://downloads.mycrmgroup.com/eWorkflow.aspx'>eWorkflow 2011</a><br/>by My CRM</p></td><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: none; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p> </p></td></tr><tr><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: outset 0.75pt; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p> </p></td><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: none; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p> </p></td><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: none; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p> </p></td></tr><tr><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: outset 0.75pt; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p> </p></td><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: none; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p> </p></td><td style='padding-top: 2px; padding-left: 2px; padding-bottom: 2px; padding-right: 2px; border-top: none; border-left: none; border-bottom: outset 0.75pt; border-right: outset 0.75pt'><p> </p></td></tr></tbody></table></div></span>Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-82617012836504914772013-05-28T10:13:00.001-06:002013-05-28T11:35:25.185-06:00Custom, COTS and Platform Development<h3>Approaches to Line of Business Application Solution Development</h3> <p>Whether you are looking to write a brand new line of business (LOB) application, consolidate multiple existing LOB applications onto a standard platform, or modernize a 15 year-old legacy mainframe application, there are several approaches to consider in today’s marketplace. <p> <h3>Custom Development</h3> <p>Historically, and likely the way that your existing applications were created is via custom development to your exact specifications. However, custom development has shown to have some significant disadvantages: <ul> <li>Significant re-investment in the common “plumbing” services for each and every application <li>Lack of UI standardization and usability resulting in increased training costs and lower user adoption <li>Most organizations struggle to correctly and completely define the requirements resulting in inadequate and incomplete solution <li>You get ONLY what you ask for. EVERYTHING else becomes an extra cost and effort. <li>Stuck in the perpetual “technology refresh” cycle. (Technology already out-of-dated before even going to production.) <li>Lack of modern standards support (UI, integrations, services, etc.) <li>Lack of budget and resources to support today’s needs around Cloud, Mobility, Social Computing and Big Data.</li></ul> <p> </p> <h3>COTS and SaaS</h3> <p>As a result of the challenges and cost of custom developed solutions, there has been a significant swing to ready-made, pre-built, applications usually referred to as Commercial of the Shelf (COTS) software. <p>In their Market Trends paper: “Application Services Shifting to Information- and Asset-Based Business Solutions” (1), Gartner documents very clearly the market shift from custom application services to COTS and Software-as-a-Service (SaaS) approaches. Some key drivers for this shift are: <ul> <li>Business managers are driving application decisions with preference toward packages and SaaS solutions <li>Demand for COTS and SaaS solutions now exceeds the demand for custom developed solutions. <li>The Nexus of Forces (3) (Cloud, Mobility, Social Computing and Big Data) is permeating virtually all application implementations <li>IT organization roles are shifting to managing technology, architecture and vendors <li>Shift in service portfolios to more architectural and information-centric and implemented through a series of small projects</li></ul> <p>While this trend towards COTS and SaaS solutions is seen across all domains, it is especially amplified within the Public Sector. In “Market Trends: Government Vertical-Specific Software” (2), Gartner discusses the ever increasing trend within the government at all levels towards more COTS and SaaS solutions targeted towards specific Public Sector missions like administration and finance; health and human services; public safety and criminal justice; and transportation and public works. <p>Unfortunately, COTS and SaaS have their own shortcomings. <p>A significant challenge encountered with COTS solutions is that they represent the vendor’s understanding and interpretation of the business needs in the particular vertical domain that the COTS application is targeting. Additionally, many COTS applications have minimal capacity for the individualization of their offering to your specific business needs. When we consider the Pareto Principle (Also known as the “80/20” rule), it can be applied to assert that the COTS application will only meet 80% of your needs out-of-the-box. But, what about the other “20%”? <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQK8rT-l6xoy1P_mhAcgtYHWAdiMn01uQMoTx77mm7bzc_uiBj-SpF7-nS2B5l1KHS8TDLzh2Fmq1Zb07GvsBjGVXUo3pQoHfv8j2MfQ6yU4QMKvGOsCGGOG5Nl0-ejbxXcu1YsZQQgcxU/s1600-h/clip_image002%25255B5%25255D.png"><img title="clip_image002" style="border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px" border="0" hspace="12" alt="clip_image002" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha9qqmJ3vPa7wnQI2bgq8kFJY2EmdwddDL-pKkNptC6GmSkdWifBa0hpPq-UxcMno2BkCKkSIo8cafInyV1CyoQwMzX_dRvVWAMnQdFS0kzDLzqIwIHE7WuMANOFuhDLD686fbOE3_WpS0/?imgmax=800" width="556" height="342"></a> <h3> </h3> <h3>Custom Development vs. COTS</h3> <div>Thus, when we compare custom development versus COTS software solutions, they can be summarized as:</div> <div> </div> <div align="center"> <table cellspacing="0" cellpadding="0" align="center" border="1"> <tbody> <tr> <td valign="top" width="156"> <p>Custom Development</p></td> <td valign="top" width="342"> <p>Exactly <b><u>what you want</u></b>, but costly with limited lifetime</p></td></tr> <tr> <td valign="top" width="156"> <p>COTS</p></td> <td valign="top" width="342"> <p>Pre-Built and vertical-ized, but exactly <b><u>what they want</u></b></p></td></tr></tbody></table></div> <p>The common response to these two choices is that it seems like we are stuck between a choice of two extremes. On the one hand, you don’t have enough time and money to continue with custom development for all your LOB applications. Yet, on the other hand, you may need more flexibility and functionality than what a vertical specific COTS solution offers you. <p>Thankfully, there is third approach to line of business solution development: That of the Platform Development approach. <p> <h3>Platform Development</h3> <p>If the “80/20” rule for COTS applications implies that the COTS or SaaS solution will meet “80%” of your needs out-of-the-box, this is a great thing! But what about the other “20%”? Are you forced back into a partial custom development approach? Do you just “do without”? <p>Enter the realm of Platform Development. <p>With a LOB Platform development environment, like that of the Microsoft Dynamics xRM platform, you get the best of COTS and SaaS (the “80%”), the ability to leverage domain and vertical solutions, coupled with an extensibility framework that allows you to safely create the individualized “20%” that is specific to your particular business and mission requirements. Thus, we gain the efficiencies and economies of COTS + pre-built vertical solutions + individualization for specific line of business needs. <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiupEarvF57oJzu32xfEMciDbYwCenZIyXQpuTvuINO40OEcr8i5-keIIUrNRrJKaL0lNrOz9ZRDq9RUax5hdqeoWmGZeeGP9n_6oPl05mzSUHN7lpuTOAxzH7N4wzwjQGaugUJ_ytEHnXH/s1600-h/clip_image004%25255B5%25255D.png"><img title="clip_image004" style="border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; display: inline; border-top-width: 0px" border="0" hspace="12" alt="clip_image004" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiprURwcE-k0bUufivmn3ZRj-bdtviV8va0g7OBI2C3Rpgyeckn7HhLk5suiGkneMoQg72dVwNVNxiBabYly_l70obdUhPbtH8ktEGow_NQA7r03Ta6Wnls51XDIA8IUpXqnd10tvFHk0Qi/?imgmax=800" width="629" height="386"></a> <p>By adopting a Platform-based approach to LOB application development, modernization, and consolidation, we gain some very specific benefits: <ul> <li>Cost Reductions, and Avoidance <ul> <li>Common plumbing provided by the platform. No need to ‘recreate the wheel’ <ul> <li>Database management <li>Security model <li>Web service enablement <li>Cloud enablement <li>Mobility enablement <li>Analytics enablement</li></ul> <li>Increased user adoption due to standardized user interfaces and user experiences <li>The ability to support multiple discrete LOB applications on a single deployed platform via multi-tenant architectures</li></ul> <li>Shorter time to value, Increased productivity <ul> <li>Common Platform features and functionality operational out-of-the-box <li>Domain accelerators providing the generalized domain and mission specific functionality out-of-the-box <li>Scalable to meet the most demanding business environments</li></ul> <li>Increased flexibility <ul> <li>Native extensibility to safely create both domain accelerators and specific business solutions <li>Point-and-Click dynamic configuration tailored to specific business and mission needs</li></ul></li></ul> <p> </p> <h3>Dynamics CRM Platform Examples</h3> <p>Following are just a few examples of Public Sector agencies that have successfully adopted an agency-wide application of Dynamics CRM as a platform development environment.</p> <p> <table cellspacing="0" cellpadding="0" border="1"> <tbody> <tr> <td valign="top" width="222"> <p><strong>Commonwealth of Virginia</strong> <p><a href="http://www.microsoft.com/casestudies/ServeFileResource.aspx?4000032577">http://www.microsoft.com/casestudies/ServeFileResource.aspx?4000032577</a> <p><a href="http://www.youtube.com/watch?v=RBoM-fZG5JE">http://www.youtube.com/watch?v=RBoM-fZG5JE</a></p></td> <td valign="top" width="402"> <p>Built unique business solutions on a single Dynamics CRM platform to support multiple agencies across the state: <ul> <li>Department of Historic Resources <li>State Board of Elections <li>Department of Behavioral Health and Developmental Services <li>Virginia information Technology Agency <li>Secretary of the Commonwealth <li>Governor’s Office</li></ul></td></tr> <tr> <td valign="top" width="222"> <p><strong>Pennsylvania County Commissioners </strong> <p><a href="http://www.microsoft.com/casestudies/Microsoft-Dynamics-CRM/County-Commissioners-Association-of-Pennsylvania/Unified-Case-Management-Solution-Reforms-the-PA-Criminal-Justice-System/710000001119">http://www.microsoft.com/casestudies/Microsoft-Dynamics-CRM/County-Commissioners-Association-of-Pennsylvania/Unified-Case-Management-Solution-Reforms-the-PA-Criminal-Justice-System/710000001119</a></p></td> <td valign="top" width="402"> <p>Using Microsoft Dynamics CRM as a platform, developed rich flexible applications for: <ul> <li>Functionality for Each Department <li>Reporting and Dashboards <li>Streamlined Flow of Information <li>Flexible Deployment Model <li>Improved Public Safety <li>More Efficient Processes <li>Better Insight across all agencies</li></ul></td></tr> <tr> <td valign="top" width="222"> <p><strong>United States Department of Homeland Security</strong> <p><a href="http://www.microsoft.com/en-us/news/Press/2013/Apr13/04-17FederalPR.aspx">http://www.microsoft.com/en-us/news/Press/2013/Apr13/04-17FederalPR.aspx</a></p></td> <td valign="top" width="402"> <p>In support of multiple <a href="http://www.dhs.gov/">Department of Homeland Security</a> (DHS)-wide initiatives, a cloud-based software as a service (SaaS) solution is being deployed using the Microsoft Dynamics CRM platform. This SaaS offering deploys and scales business operations such as records management, scheduling, reporting, tracking campaigns, mission and workforce activities, and budgets. Within the DHS, Microsoft Dynamics CRM is used by the <a href="http://www.tsa.gov/">Transportation Security Administration</a>, <a href="http://www.fema.gov/">Federal Emergency Management Agency</a>, <a href="http://www.cbp.gov/">Customs and Border Protection</a>, <a href="http://www.ice.gov/">Immigration and Customs Enforcement</a>, and <a href="http://www.uscg.mil/">U.S. Coast Guard</a>.</p></td></tr> <tr> <td valign="top" width="222"> <p><strong>United States Veterans Administration</strong> <p><a href="http://www.microsoft.com/en-us/news/Press/2013/Apr13/04-17FederalPR.aspx">http://www.microsoft.com/en-us/news/Press/2013/Apr13/04-17FederalPR.aspx</a></p></td> <td valign="top" width="402"> <p>The <a href="http://www.va.gov/">U.S. Department of Veterans Affairs</a> (VA) transformed the Veterans Benefits Administration National Call Centers and its Pension Call Center by using Microsoft Dynamics CRM. Through the VA’s Veterans Relationship Management (VRM) initiative, the VA used Microsoft Dynamics CRM to integrate access to 13 different databases, which previously had to be individually queried and are now viewed simultaneously. This not only makes the call agents’ jobs easier, enabling them to recall veteran information more quickly, it also gives veterans timely access to healthcare, claims status and business information. “Microsoft Dynamics has helped VRM provide a platform to help millions of veterans and their families each year,” said Maureen Ellenberger, director of VRM. “To date, over 1 million calls have been better supported using CRM. We are already planning expanded deployments to other VA call centers.” In addition, the Federal Case Management Tool (FCMT), also built on Microsoft Dynamics CRM, is greatly supporting wounded warriors as they transition into VA care. The modernization of the VRM and FCMT programs has enabled the VA to strengthen its services to veterans.</p></td></tr></tbody></table></p> <h3> </h3> <h3>Summary (A Hybrid Approach)</h3> <p>As with most things in life, reality lies somewhere towards the middle. Even with rich platforms like Dynamics, it is still inevitable to come across niche situations where you must still write custom code. Fortunately, with the adoption of a platform development model and technology stack, both the quantity and complexity of the remaining custom development need will be greatly diminished. <p>By adopting a platform development solution like Dynamics and leveraging COTS-like domain specific accelerators and solutions you can effectively achieve the proverbial “80%” of your business needs out-of-the-box. Additionally, the platform enables advanced functionality around Cloud, Mobility, Social, and Big Data that you may not have been able to provide at all without the platform’s assistance. <p>For the remaining “20%”, the platform’s native extensibility framework provides you with an industry standard and safe mechanism to individualize and tailor both the platform and domain solutions to meet your very specific business and mission needs; ultimately reducing your costs, increasing your productivity, and serving your customers and constituency more efficiently. <p> <h3>References</h3> <table cellspacing="0" cellpadding="0" border="0"> <tbody> <tr> <td valign="top" width="30"> <p>1.</p></td> <td valign="top" width="594"> <p>http://my.gartner.com/portal/server.pt?open=512&objID=260&mode=2&PageID=3460702&resId=2075615&ref=QuickSearch&sthkw=g00231826</p></td></tr> <tr> <td valign="top" width="30"> <p>2.</p></td> <td valign="top" width="594"> <p>http://my.gartner.com/portal/server.pt?open=512&objID=260&mode=2&PageID=3460702&resId=2060115&ref=QuickSearch&sthkw=g00231251</p></td></tr> <tr> <td valign="top" width="30"> <p>3.</p></td> <td valign="top" width="594"> <p><a href="http://www.gartner.com/technology/research/nexus-of-forces/">http://www.gartner.com/technology/research/nexus-of-forces/</a></p></td></tr></tbody></table> <p></p> <p></p> <p></p> <p></p> <p> </p> <p> </p> <p></p> <div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:451e1314-b9c4-417f-bf7e-37ab992410d1" class="wlWriterEditableSmartContent" style="float: none; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px">Technorati Tags: <a href="http://technorati.com/tags/Business+Information" rel="tag">Business Information</a>,<a href="http://technorati.com/tags/Business+Processes" rel="tag">Business Processes</a>,<a href="http://technorati.com/tags/Business+Solutions" rel="tag">Business Solutions</a>,<a href="http://technorati.com/tags/CRM" rel="tag">CRM</a>,<a href="http://technorati.com/tags/Dynamics+CRM" rel="tag">Dynamics CRM</a>,<a href="http://technorati.com/tags/Dynamics+CRM+2011" rel="tag">Dynamics CRM 2011</a>,<a href="http://technorati.com/tags/xRM" rel="tag">xRM</a></div> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com2tag:blogger.com,1999:blog-1428319960257763233.post-18118153998222263212012-11-13T20:57:00.001-07:002013-07-12T08:03:16.933-06:00Dynamics CRM Version Matrix<p> </p> <p>Unfortunately, it can be quite difficult to figure out which Rollup version of CRM you are using as CRM only reports its actual build number and not its “name”.</p> <div>The below matrix provides a mapping of the version numbers to the Rollup names. Note that this is only a listing of the major Rollups. Hotfixes and special updates will have build numbers that are different than those shown here.</div> <div> </div> <h1>Version 2011 Family</h1> <table class="MsoNormalTable" style="border-top: medium none; border-right: medium none; border-collapse: collapse; border-bottom: medium none; border-left: medium none; mso-table-layout-alt: fixed; mso-border-alt: solid #a3a3a3 1.0pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in" cellspacing="0" cellpadding="0" width="512" border="1"> <tbody> <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"> <td style="border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent" valign="top" width="113"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><b><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">Version</span></b><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><?xml:namespace prefix = "o" ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></span></p></td> <td style="border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><b><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">Build Number</span></b><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><o:p></o:p></span></p></td> <td style="border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt" valign="top" width="247"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><b><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">Released on</span></b><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"> <o:p></o:p></span></p></td></tr> <tr style="mso-yfti-irow: 1"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial"><a href="http://www.microsoft.com/download/en/details.aspx?id=23605" target="_blank">RTM/RTW</a></font></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal">05.00.9688.583</p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">1/19/2011</td></tr> <tr style="mso-yfti-irow: 1"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/download/en/details.aspx?id=4837" target="_blank">Rollup 1</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">05.00.9688.1045</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">4/4/2011</td></tr> <tr style="mso-yfti-irow: 1"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/download/en/details.aspx?id=26124" target="_blank">Rollup 2</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">05.00.9688.1155</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">6/6/2011</td></tr> <tr style="mso-yfti-irow: 1"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/download/en/details.aspx?id=26912" target="_blank">Rollup 3</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">05.00.9688.1244</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">7/26/2011</td></tr> <tr style="mso-yfti-irow: 1"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/download/en/details.aspx?id=27554">Rollup 4</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">05.00.9688.1450</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">9/19/2011</td></tr> <tr style="mso-yfti-irow: 1"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/download/en/details.aspx?id=27820">Rollup 5</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">05.00.9688.1533</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">10/20/2011</td></tr> <tr style="mso-yfti-irow: 1"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/download/en/details.aspx?id=28712" target="_blank">Rollup 6</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">05.00.9690.1992</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">1/20/2012</td></tr> <tr style="mso-yfti-irow: 1"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/download/en/details.aspx?id=29221" target="_blank">Rollup 7</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">05.00.9690.2165</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">3/23/2012</td></tr> <tr style="mso-yfti-irow: 1"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/en-us/download/details.aspx?id=29692" target="_blank">Rollup 8</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">05.00.9690.2243</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">5/3/2012</td></tr> <tr style="mso-yfti-irow: 1"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="https://community.dynamics.com/product/crm/crmnontechnical/b/crmconnection/archive/2012/07/06/q2-2012-service-update-new-delivery-schedule.aspx">Rollup 9</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">Update Rollup 9 will not be released because of a delay in the Q2 Service Update. Update Rollup 10 fixes all the issues that would have been included in Update Rollup 9. <a href="https://community.dynamics.com/product/crm/crmnontechnical/b/crmconnection/archive/2012/07/06/q2-2012-service-update-new-delivery-schedule.aspx">More information is here.</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247"> </td></tr> <tr style="mso-yfti-irow: 1"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/en-us/download/details.aspx?id=30711">Rollup 10</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">05.00.9690.2730</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">8/16/2012</td></tr> <tr style="mso-yfti-irow: 1"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/en-us/download/details.aspx?id=34969">Rollup 11</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">05.00.9690.2835</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">10/22/2012</td></tr> <tr style="mso-yfti-irow: 1"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/en-us/download/details.aspx?id=36229" target="_blank">Rollup 12</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">05.00.9690.3233</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">1/29/2013</td></tr> <tr style="mso-yfti-irow: 1"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/en-us/download/details.aspx?id=37133" target="_blank">Rollup 13</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">05.00.9690.3448</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">3/26/2013</td></tr> <tr style="mso-yfti-irow: 1"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/en-us/download/details.aspx?id=39624" target="_blank">Rollup 14</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">05.00.9690.3557</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">7/11/2013</td></tr> <tr style="mso-yfti-irow: 1"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/en-us/news/Press/2013/Jul13/07-02DynamicsCRM13PR.aspx" target="_blank">CRM 2013 (Orion)</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">Coming Soon!!!</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">Fall 2013</td></tr></tbody></table> <p style="font-size: 11pt; font-family: calibri; margin: 0in"></p> <div> </div> <div>Note that Microsoft will be expiring older versions of the Rollups from Microsoft Update. Note that they will all still remain available from the Microsoft Download site which all the links here point to. <a href="http://blogs.msdn.com/b/crm/archive/2012/04/10/microsoft-dynamics-crm-content-on-microsoft-update-expiring.aspx" target="_blank">More details are here</a>.</div> <div> </div> <div> </div> <h1>Version 4.0 Family</h1> <table class="MsoNormalTable" style="border-top: medium none; border-right: medium none; border-collapse: collapse; border-bottom: medium none; border-left: medium none; mso-table-layout-alt: fixed; mso-border-alt: solid #a3a3a3 1.0pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 0in 0in 0in" cellspacing="0" cellpadding="0" width="512" border="1"> <tbody> <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"> <td style="border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent" valign="top" width="113"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><b><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">Version</span></b><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><o:p></o:p></span></p></td> <td style="border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><b><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">Build Number</span></b><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><o:p></o:p></span></p></td> <td style="border-top: #a3a3a3 1pt solid; border-right: #a3a3a3 1pt solid; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt" valign="top" width="247"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><b><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'">Released on</span></b><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"> <o:p></o:p></span></p></td></tr> <tr style="mso-yfti-irow: 1"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">RTM <o:p></o:p></font></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">4.0.7333.3 <o:p></o:p></font></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">12/19/2007<o:p></o:p></font></span></p></td></tr> <tr style="mso-yfti-irow: 2"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><a href="http://support.microsoft.com/kb/952858"><span style="color: #3966bf"><font face="Arial">Rollup 1</font></span></a><o:p></o:p></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">4.0.7333.1113 <o:p></o:p></font></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">11/24/2008<o:p></o:p></font></span></p></td></tr> <tr style="mso-yfti-irow: 3"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><a href="http://support.microsoft.com/kb/959419"><span style="color: #3966bf"><font face="Arial">Rollup 2</font></span></a><o:p></o:p></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">4.0.7333.1312, 4.0.7333.1316 <o:p></o:p></font></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">1/15/2009, 2/8/2009<o:p></o:p></font></span></p></td></tr> <tr style="mso-yfti-irow: 4"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><a href="http://support.microsoft.com/kb/961768"><span style="color: #3966bf"><font face="Arial">Rollup 3</font></span></a><o:p></o:p></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">4.0.7333.1408 <o:p></o:p></font></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">3/12/2009<o:p></o:p></font></span></p></td></tr> <tr style="mso-yfti-irow: 5"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><a href="http://support.microsoft.com/kb/968176"><span style="color: #3966bf"><font face="Arial">Rollup 4</font></span></a><o:p></o:p></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">4.0.7333.1551 <o:p></o:p></font></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">5/7/2009<o:p></o:p></font></span></p></td></tr> <tr style="mso-yfti-irow: 6"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><a href="http://support.microsoft.com/kb/970141"><span style="color: #3966bf"><font face="Arial">Rollup 5</font></span></a><o:p></o:p></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">4.0.7333.1644, 4.0.7333.1645 <o:p></o:p></font></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">7/2/2009<o:p></o:p></font></span></p></td></tr> <tr style="mso-yfti-irow: 7"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><a href="http://support.microsoft.com/kb/970148"><span style="color: #3966bf"><font face="Arial">Rollup 6</font></span></a><o:p></o:p></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">4.0.7333.1750<o:p></o:p></font></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">9/27/2009<o:p></o:p></font></span></p></td></tr> <tr style="mso-yfti-irow: 8"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><a href="http://support.microsoft.com/kb/971782"><span style="color: #3966bf"><font face="Arial">Rollup 7</font></span></a><o:p></o:p></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">4.0.7333.2138<o:p></o:p></font></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">10/22/2009<o:p></o:p></font></span></p></td></tr> <tr style="mso-yfti-irow: 9"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><a href="http://support.microsoft.com/kb/975995"><span style="color: #3966bf"><font face="Arial">Rollup 8</font></span></a><o:p></o:p></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">4.0.7333.2542<o:p></o:p></font></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">12/17/2009<o:p></o:p></font></span></p></td></tr> <tr style="mso-yfti-irow: 10"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><a href="http://support.microsoft.com/kb/977650"><span style="color: #3966bf"><font face="Arial">Rollup 9</font></span></a><o:p></o:p></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">4.0.7333.2644<o:p></o:p></font></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">02/11/2010<o:p></o:p></font></span></p></td></tr> <tr style="mso-yfti-irow: 11"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><a href="http://support.microsoft.com/kb/979347"><span style="color: #3966bf"><font face="Arial">Rollup 10</font></span></a><o:p></o:p></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">4.0.7333.2741<o:p></o:p></font></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">04/08/2010<o:p></o:p></font></span></p></td></tr> <tr style="mso-yfti-irow: 12"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><a href="http://support.microsoft.com/default.aspx?kbid=981328"><span style="color: #3966bf"><font face="Arial">Rollup 11</font></span></a><o:p></o:p></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span><font size="2">4.0.7333.2862<o:p></o:p></font></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial">06/03/2010<o:p></o:p></font></span></p></td></tr> <tr style="mso-yfti-irow: 13; mso-yfti-lastrow: yes"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><font face="Arial"><a href="http://support.microsoft.com/kb/2028381" target="_blank">Rollup 12</a><o:p></o:p></font></span></p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal">4.0.7333.2935</p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247"> <p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal"><span style="font-size: 10pt; font-family: 'Verdana','sans-serif'; color: black; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'"><o:p><font face="Arial">08/02/2010</font></o:p></span></p></td></tr> <tr style="mso-yfti-irow: 13; mso-yfti-lastrow: yes"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://support.microsoft.com/kb/2267499" target="_blank">Rollup 13</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">4.0.7333.3018</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">10/06/2010</td></tr> <tr style="mso-yfti-irow: 13; mso-yfti-lastrow: yes"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0fde5456-05a5-4407-81b3-0eaa928c8cc3" target="_blank">Rollup 14</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">4.0.7333.3135</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">11/16/2010</td></tr> <tr style="mso-yfti-irow: 13; mso-yfti-lastrow: yes"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a43147c9-e87e-41b3-bf46-ac1244a0475c" target="_blank">Rollup 15</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p>4.0.7333.3231</p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">1/10/2011</td></tr> <tr style="mso-yfti-irow: 13; mso-yfti-lastrow: yes"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5ad652f9-d81d-4f12-b9ca-883816806634&displaylang=en" target="_blank">Rollup 16</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150"> <p>4.0.7333.3335</p></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247"> <p>3/9/2011</p></td></tr> <tr style="mso-yfti-irow: 13; mso-yfti-lastrow: yes"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/download/en/details.aspx?id=14458" target="_blank">Rollup 17</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">4.00.7333.3414</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">5/2/2011</td></tr> <tr style="mso-yfti-irow: 13; mso-yfti-lastrow: yes"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/download/en/details.aspx?id=26662" target="_blank">Rollup 18</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">4.00.7333.3531</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">6/28/2011</td></tr> <tr style="mso-yfti-irow: 13; mso-yfti-lastrow: yes"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/download/en/details.aspx?id=27202">Rollup 19</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">4.00.7333.3628</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">8/21/2011</td></tr> <tr style="mso-yfti-irow: 13; mso-yfti-lastrow: yes"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/download/en/details.aspx?id=28011">Rollup 20</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">4.00.7333.3732</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">11/10/2011</td></tr> <tr style="mso-yfti-irow: 13; mso-yfti-lastrow: yes"> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; border-left: #a3a3a3 1pt solid; padding-right: 4pt; width: 85pt; background-color: transparent; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="113"><a href="http://www.microsoft.com/download/en/details.aspx?id=28799" target="_blank">Rollup 21</a></td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 112.5pt; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="150">04.00.7333.3822</td> <td style="border-right: #a3a3a3 1pt solid; border-top-color: #f0f0f0; border-bottom: #a3a3a3 1pt solid; padding-bottom: 4pt; padding-top: 4pt; padding-left: 4pt; padding-right: 4pt; width: 1.25in; background-color: transparent; border-left-color: #f0f0f0; mso-border-left-alt: solid #a3a3a3 1.0pt; mso-border-top-alt: solid #a3a3a3 1.0pt" valign="top" width="247">2/7/2012</td></tr></tbody></table> <div> <p style="font-size: 11pt; font-family: calibri; margin: 0in"> </p> <p style="font-size: 11pt; font-family: calibri; margin: 0in"> </p> <p style="font-size: 11pt; font-family: calibri; margin: 0in">If you know of something new or different, please leave a comment and let me know and I’ll update the matrix asap.</p> <p style="font-size: 11pt; font-family: calibri; margin: 0in"> </p></div> <p>Robert<br>- One is pleased to be of service</p> <p> </p> <div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:23af09b0-232a-45d6-88a9-0d6d2fef5f4a" class="wlWriterSmartContent" style="float: none; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px">Technorati Tags: <a href="http://technorati.com/tags/Dynamics+CRM" rel="tag">Dynamics CRM</a>,<a href="http://technorati.com/tags/Versions" rel="tag">Versions</a></div> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-78127243799715890642012-08-15T20:31:00.001-06:002012-08-15T20:47:22.112-06:00Windows 8 Enterprise–Day 1<p> </p> <p>For those of us lucky enough to have a MSDN or TechNet Subscription, Microsoft released Windows 8 RTM today!</p> <p>So, like many, I’ve been multi-tasking to get it downloaded and installed.</p> <p>I am actually writing this blog using the new Windows Essentials 2012 on Windows 8 on my Slate Tablet.</p> <p>As I use my tablet as my primary computer, I’m not quite ready to just jump in and wipe it out, so I did another WindowsToGo USB installation.</p> <p><a href="http://rgsiiiya.blogspot.com/2012/07/windows-8-to-go-on-asus-ep121-best-of.html">See my blog for information on how to setup a WindowsToGo USB install.</a></p> <p>I’m using an ASUS EEE EP121 Slate with 4GB RAM. My USB drive is actually the original 64GB SSD drive that came with my EP121. I recently upgraded my internal SSD to 128GB.</p> <p>Being a Dynamics CRM guy, the first test I had to do was log into a couple CRM Organizations in both the Win8 UX browser and desktop browser. </p> <p>LOOKS GREAT, RUNS FAST.</p> <p>I will take some screen captures and write up some more specific information around Dynamics CRM and Windows 8 over the next days.</p> <p>Here are my first impressions thus far on day 1:</p> <table border="1" cellspacing="0" cellpadding="2" width="400"> <tbody> <tr> <td valign="top" width="200"><font style="background-color: #646b86" color="#ffffff"><strong>Positives</strong></font></td> <td valign="top" width="200"><font style="background-color: #646b86" color="#ffffff"><strong>Negatives</strong></font></td></tr> <tr> <td valign="top" width="200">The Win8 Mail app now supports IMAP! YEAH!!!</td> <td valign="top" width="200">The App Store is not supported from WindowsToGo. While I understand the logic that this would normally be used for a hardened corporate IT OS, that will not always be the case and it should really be a switch that can be set!</td></tr> <tr> <td valign="top" width="200">IE gives a nice “Private Network Access” warning and prompt when you attempt to connect to a network domain.</td> <td valign="top" width="200">I have not been able to get Windows Activation to work at all. Keeps throwing an error.</td></tr> <tr> <td valign="top" width="200">I use 2 monitors (the Slate’s, and an external).<br><br>You can have different wallpaper on each monitor now! very cool.<br><br></td> <td valign="top" width="200">Can not do a Manual Activation because the slui 4 UI where you pick your country, is stuck on Afghanistan and you can not change it!<br><br>I do have a suspicion that this MAY also be related to WindowsToGo, but I can not confirm either way.<br></td></tr> <tr> <td valign="top" width="200">Windows 8 is SCREAMING FAST on my hardware</td> <td valign="top" width="200">I needed to download multiple files from SkyDrive to local drive. When you select multiple files in SkyDrive, the Download sprite is removed. I had to download the files individually. Luckily there where only 8 files, but this was a shocker!</td></tr> <tr> <td valign="top" width="200">IE 10 is SCREAMING FAST on my hardware</td> <td valign="top" width="200">At one point, everything that required my live id stopped working (music, Xbox, SkyDrive, etc.) Not sure why. <br><br>I had to reboot after Windows Update finished with a round of updates, and it all started working again after the reboot. Weird for sure.</td></tr> <tr> <td valign="top" width="200">When picking a login picture, you can now select a picture directly from SkyDrive.</td> <td valign="top" width="200">I have been unable to get the legacy Zune software to install. Keeps wanting to install .NET 3.5, which fails because .NET 4.0 is already installed. So apparently, Zune installer can’t see what version, if any, of .NET is installed.</td></tr> <tr> <td valign="top" width="200"><br></td> <td valign="top" width="200">Major ouch is that my companies VPN software will not install!!! <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-sadsmile" alt="Sad smile" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyds24h30tYK5vx-XCsbnPYiXapUKNPJjdNgZXYklKFjovCY0Az672i0r_CzL1WZHSy5ABviR_FM_f5VzJnXvYbfC2M87tExRfHlrpPBiLq-L0X1SuFGyrj5r-j0_inr0Oo-b6-eEcJhaH/?imgmax=800"><br><br>It has a similar error. The installer can not see that .NET is installed, so it won’t install either.<br><br>Of course, our IT has no ETA for when they will have an update.<br><br>Unfortunately, this might be the biggest party pooper that prevents me from upgrading <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-sadsmile" alt="Sad smile" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyds24h30tYK5vx-XCsbnPYiXapUKNPJjdNgZXYklKFjovCY0Az672i0r_CzL1WZHSy5ABviR_FM_f5VzJnXvYbfC2M87tExRfHlrpPBiLq-L0X1SuFGyrj5r-j0_inr0Oo-b6-eEcJhaH/?imgmax=800"></td></tr> <tr> <td valign="top" width="200"> </td> <td valign="top" width="200">I’m one of the 6 people in the world that liked the Aero transparency effect. I will miss Aero. A moment of silence please…</td></tr></tbody></table> <p> </p> <p>Of course, we will need more and more Win8 UX style apps over time, but I understand there is a great selection already in the App Store (that I can not see while running WindowsToGo)</p> <p>Regardless of all the above issues, I LOVE Windows 8 a lot, especially when I’m using my Slate in touch mode.</p> <p>Using the Desktop and the new Start simultaneously and back-n-forth when I’m using it in a more traditional “desktop” configuration takes a little getting used to, but much of that is just the re-programming of my old brain to know where to go for what I want to do.</p> <p>I am in the camp that touch will become ubiquitous and thus a huge fan of the “touch first” design principle. I’m sure my muscle memory will catch up with the rest of me once I can spend more daily time in Win8.</p> <p>Now, if I could just get my new Win Phone 8 soon too…..</p> <p> </p> <p>Robert<br>- It is an honor to be of service </p> <p> </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4027f5ae-7c27-4605-9a75-2876b16e65b5" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Windows+8" rel="tag">Windows 8</a></div> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-55961718820916695242012-07-20T12:40:00.001-06:002012-07-20T13:57:58.891-06:00Colorado Batman Theatre Massacre…<p> </p> <p>For all the victims, family, friends, co-workers here in Denver…</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqrLStCdjd-UabjwVELdcqNRtAcWf4YoeahXA4zhYEYmkOBhbiZSFPqpZvA_xJLWKuEE_AK85FDdBdiw3B3w4J3G_JM0YDhnJ6UctSUmtFJ-RRBfxJDFoaM7H9yxjvsP6uAXPr1p4uxwCK/s1600-h/Colorado%252520Batman%252520Shooting%252520Ribbon.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Colorado Batman Shooting Ribbon" border="0" alt="Colorado Batman Shooting Ribbon" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_D8EPGMNLz56k0f6mAQ7LrD9ALOH8SDNWkWakZ9S60OUqjPET5L48fikKWYK3hEDI11SjjyEKI9xX3ea2FFtQwKeGOCieqbRwCbtQxuDRQi-4ZzcUV4gZbhlxCd-pAFGLx3tLdMtJ_lxa/?imgmax=800" width="484" height="499"></a></p> <p>[<a href="http://www.facebook.com/media/set/?set=a.10150243566375083.486292.553930082&type=1#!/photo.php?fbid=10151957418490083&set=a.10150243566375083.486292.553930082&type=3&theater">Image via Facebook/Mark Rantal</a>]</p> <p>For those who don’t know, the ribbon looks like the Colorado state flag.</p> <p>Robert<br>- It is an honor to be of service </p> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-26719604859398863552012-07-20T10:13:00.001-06:002012-07-20T10:13:33.314-06:00Windows 8 “to go” on ASUS EP121: Best of both worlds without having to buy a 2nd Tablet!<p> </p> <p>I’ve been playing with both of the Windows 8 previews as they have come out on an ancient HP Pavilion tx2000 flip-top tablet. The bad news is, the tx2000’s pressure touch-screen is just not sensitive enough for a nice finger-touch experience. The, quite frankly, good and surprising news was that Windows 8 even ran on the tx2000, which it did very well actually. Kudos to Microsoft!</p> <p>But, I really wanted to play with a more modern tablet, like my ASUS EP121. But, I use my EP121 as my <strong><u>primary</u></strong> computing device, so I could not really sacrifice it for “playing” with the preview releases yet.</p> <p>I knew that Windows 8 supported booting from a USB device, but my first attempt was not successful, primarily because I “failed to read the manual” <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHK33fEHytcNm3tt3g8ovZXRJ0Jt2sReHTQjGXn2ZwWKFaiMR4bbQ3QIwxha75l18E5LQ6EqGSXRJGN1LWGQtkW4QhVOQGPXo4279HVtBMoNcJvr-uMoyq9WLfpBN-bXQ9KRkcZzWl_Url/?imgmax=800"></p> <p>But, I was re-motivated again after watching the Windows-to-Go demo at WPC last week, so wanted to get this working and carved out some time. The good news is that it takes less than an hour to create a Windows 8 Windows-to-go USB boot device !</p> <p>If you’re wanting to do similar, I would suggest following the instructions located here:</p> <p><a title="http://pureinfotech.com/2011/09/28/how-to-create-a-windows-to-go-usb-drive-in-windows-8-step-by-step/" href="http://pureinfotech.com/2011/09/28/how-to-create-a-windows-to-go-usb-drive-in-windows-8-step-by-step/">http://pureinfotech.com/2011/09/28/how-to-create-a-windows-to-go-usb-drive-in-windows-8-step-by-step/</a></p> <p>They were the most succinct steps I found and worked perfectly (except for small change to step 12: See the comments on the same page)</p> <p>I installed the Windows 8 image on my old 64GB SSD from my ASUS EP121 which was left over after upgrading my EP121 to a 128GB SSD last month. I put the SSD into a USB drive housing which gave me a very nice, very fast USB drive. And like I said, It look less than an hour.</p> <p>Additionally, I installed the <a href="http://www.microsoft.com/office/preview/en">Office 2013 Preview</a> onto both my primary Windows 7 drive, and on my new cool Windows 8 USB drive! But that’s another blog all by itself. (I live it by-the-way)</p> <p>If you want to, or even need to, have a <strong>handy</strong> Windows 8 environment around, but can’t afford to buy a dedicated tablet, the Windows-to-go approach may be a great alternative for you also! Just plug in the USB drive and re-boot. </p> <p> </p> <p>Robert<br>- It is an honor to be of service </p> <p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9bdf590f-7980-4ba4-b324-5bdd3fc81325" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/office+2013" rel="tag">office 2013</a>,<a href="http://technorati.com/tags/usb+drive" rel="tag">usb drive</a>,<a href="http://technorati.com/tags/windows+to+go" rel="tag">windows to go</a>,<a href="http://technorati.com/tags/windows-to-go" rel="tag">windows-to-go</a>,<a href="http://technorati.com/tags/Windows+8" rel="tag">Windows 8</a>,<a href="http://technorati.com/tags/ASUS" rel="tag">ASUS</a>,<a href="http://technorati.com/tags/tablet" rel="tag">tablet</a></div></p> WordPress Tags: <a href="http://wordpress.com/tag/office 2013" rel="Tag">office 2013</a>,<a href="http://wordpress.com/tag/usb drive" rel="Tag">usb drive</a>,<a href="http://wordpress.com/tag/windows to go" rel="Tag">windows to go</a>,<a href="http://wordpress.com/tag/windows-to-go" rel="Tag">windows-to-go</a>,<a href="http://wordpress.com/tag/Windows 8" rel="Tag">Windows 8</a>,<a href="http://wordpress.com/tag/ASUS" rel="Tag">ASUS</a>,<a href="http://wordpress.com/tag/tablet" rel="Tag">tablet</a> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com3tag:blogger.com,1999:blog-1428319960257763233.post-15274441711694217172012-06-27T09:06:00.000-06:002012-06-27T09:09:41.534-06:00CRM 2011 Developer Toolkit Solution “Forgets” it’s a CRM Solution<p> </p> <p>A funny thing happened to me yesterday on my way to trying to actually get some work done…</p> <p>I frequently will open a Dynamics CRM Developer Toolkit solution in Visual Studio when I’m disconnected from the actual Dynamics CRM server. Visual Studio will kindly let me know that it can’t find CRM, I tell it, “yep, I know”, and it continues to load the solution without any problems. Once I’m ready to actually connect to CRM, a quick selection of the Tools | ”Connect to Dynamics CRM Server…” menu item and I’m on my way.</p> <p>Except yesterday when Mr. Murphy was visiting for the day…</p> <p>This time, all went as normal, except that when I went to connect to CRM, the Tools | ”Connect to Dynamics CRM Server…” menu item was missing!</p> <p>And of course, I was in a hurry!</p> <p>Well, after doing some digging, and comparing to other CRM 2011 Developer Toolkit solutions, I found the problem: The .sln file was missing a section!</p> <p>If you ever encounter this problem, the fix is VERY easy.</p> <p>Open your .sln file for the CRM 2011 Developer Toolkit solution, locate the “Global” section, and make sure that the first entry is as follows:</p> <style type="text/css">.csharpcode, .csharpcode pre<br />{<br /> font-size: small;<br /> color: black;<br /> font-family: consolas, "Courier New", courier, monospace;<br /> background-color: #ffffff;<br /> /*white-space: pre;*/<br />}<br />.csharpcode pre { margin: 0em; }<br />.csharpcode .rem { color: #008000; }<br />.csharpcode .kwrd { color: #0000ff; }<br />.csharpcode .str { color: #006080; }<br />.csharpcode .op { color: #0000c0; }<br />.csharpcode .preproc { color: #cc6633; }<br />.csharpcode .asp { background-color: #ffff00; }<br />.csharpcode .html { color: #800000; }<br />.csharpcode .attr { color: #ff0000; }<br />.csharpcode .alt <br />{<br /> background-color: #f4f4f4;<br /> width: 100%;<br /> margin: 0em;<br />}<br />.csharpcode .lnum { color: #606060; }<br /></style> <div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"> <div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1"> 1:</span> Global</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2"> 2:</span> <font style="background-color: #ffff00">GlobalSection(CRMSolutionProperties) = preSolution</font></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum3"> 3:</span> <font style="background-color: #ffff00">SolutionIsBoundToCRM = True</font></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum4"> 4:</span> <font style="background-color: #ffff00">EndGlobalSection</font></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum5"> 5:</span> ...</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum6"> 6:</span> EndGlobal</pre><!--CRLF--></div></div><br /><p> </p><br /><p>A complete empty CRM .sln file follows with the key GlobalSection highlighted that MUST be present for Visual Studio to know that it is a CRM solution.</p><br /><div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"><br /><div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1"> 1:</span> Microsoft Visual Studio Solution File, Format Version 11.00 </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2"> 2:</span> # Visual Studio 2010 </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum3"> 3:</span> Project(<span style="color: #006080">"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"</span>) = <span style="color: #006080">"CrmPackage"</span>, <span style="color: #006080">"CrmVSSolution1\CrmPackage\CrmPackage.csproj"</span>, <span style="color: #006080">"{9AA6A940-7773-4376-B972-383C7EB001C8}"</span> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum4"> 4:</span> ProjectSection(ProjectDependencies) = postProject </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum5"> 5:</span> {D6B86A2F-B4E4-44B8-8C7C-81B4C07BB760} = {D6B86A2F-B4E4-44B8-8C7C-81B4C07BB760} </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum6"> 6:</span> {388B3993-ECAB-4A3A-B925-D6039DEC872F} = {388B3993-ECAB-4A3A-B925-D6039DEC872F} </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum7"> 7:</span> EndProjectSection </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum8"> 8:</span> EndProject </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum9"> 9:</span> Project(<span style="color: #006080">"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"</span>) = <span style="color: #006080">"Plugins"</span>, <span style="color: #006080">"CrmVSSolution1\Plugins\Plugins.csproj"</span>, <span style="color: #006080">"{D6B86A2F-B4E4-44B8-8C7C-81B4C07BB760}"</span> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum10"> 10:</span> EndProject </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum11"> 11:</span> Project(<span style="color: #006080">"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"</span>) = <span style="color: #006080">"Workflow"</span>, <span style="color: #006080">"CrmVSSolution1\Workflow\Workflow.csproj"</span>, <span style="color: #006080">"{388B3993-ECAB-4A3A-B925-D6039DEC872F}"</span> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum12"> 12:</span> EndProject </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum13"> 13:</span> Global </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum14"> 14:</span> <font style="background-color: #ffff00">GlobalSection(CRMSolutionProperties) = preSolution</font> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum15"> 15:</span> <font style="background-color: #ffff00">SolutionIsBoundToCRM = True</font> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum16"> 16:</span> <font style="background-color: #ffff00">EndGlobalSection</font> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum17"> 17:</span> GlobalSection(SolutionConfigurationPlatforms) = preSolution </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum18"> 18:</span> Debug|Any CPU = Debug|Any CPU </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum19"> 19:</span> Release|Any CPU = Release|Any CPU </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum20"> 20:</span> EndGlobalSection </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum21"> 21:</span> GlobalSection(ProjectConfigurationPlatforms) = postSolution </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum22"> 22:</span> {9AA6A940-7773-4376-B972-383C7EB001C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum23"> 23:</span> {9AA6A940-7773-4376-B972-383C7EB001C8}.Debug|Any CPU.Build.0 = Debug|Any CPU </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum24"> 24:</span> {9AA6A940-7773-4376-B972-383C7EB001C8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum25"> 25:</span> {9AA6A940-7773-4376-B972-383C7EB001C8}.Release|Any CPU.ActiveCfg = Release|Any CPU </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum26"> 26:</span> {9AA6A940-7773-4376-B972-383C7EB001C8}.Release|Any CPU.Build.0 = Release|Any CPU </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum27"> 27:</span> {9AA6A940-7773-4376-B972-383C7EB001C8}.Release|Any CPU.Deploy.0 = Release|Any CPU </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum28"> 28:</span> {D6B86A2F-B4E4-44B8-8C7C-81B4C07BB760}.Debug|Any CPU.ActiveCfg = Debug|Any CPU </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum29"> 29:</span> {D6B86A2F-B4E4-44B8-8C7C-81B4C07BB760}.Debug|Any CPU.Build.0 = Debug|Any CPU </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum30"> 30:</span> {D6B86A2F-B4E4-44B8-8C7C-81B4C07BB760}.Release|Any CPU.ActiveCfg = Release|Any CPU </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum31"> 31:</span> {D6B86A2F-B4E4-44B8-8C7C-81B4C07BB760}.Release|Any CPU.Build.0 = Release|Any CPU </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum32"> 32:</span> {388B3993-ECAB-4A3A-B925-D6039DEC872F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum33"> 33:</span> {388B3993-ECAB-4A3A-B925-D6039DEC872F}.Debug|Any CPU.Build.0 = Debug|Any CPU </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum34"> 34:</span> {388B3993-ECAB-4A3A-B925-D6039DEC872F}.Release|Any CPU.ActiveCfg = Release|Any CPU </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum35"> 35:</span> {388B3993-ECAB-4A3A-B925-D6039DEC872F}.Release|Any CPU.Build.0 = Release|Any CPU </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum36"> 36:</span> EndGlobalSection </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum37"> 37:</span> GlobalSection(SolutionProperties) = preSolution </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum38"> 38:</span> HideSolutionNode = FALSE </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum39"> 39:</span> EndGlobalSection </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum40"> 40:</span> EndGlobal</pre><!--CRLF--></div></div><br /><p> </p><br /><p>Robert<br>- It is an honor to be of service </p><br /><p>Technorati Tags: <a href="http://technorati.com/tags/Developer" rel="tag">Developer</a>,<a href="http://technorati.com/tags/Toolkit" rel="tag">Toolkit</a>,<a href="http://technorati.com/tags/Solution" rel="tag">Solution</a>,<a href="http://technorati.com/tags/Dynamics" rel="tag">Dynamics</a>,<a href="http://technorati.com/tags/Visual Studio" rel="tag">Visual Studio</a>,<a href="http://technorati.com/tags/Tools" rel="tag">Tools</a>,<a href="http://technorati.com/tags/CRMSolutionProperties" rel="tag">CRM Solution Properties</a>,<a href="http://technorati.com/tags/Project" rel="tag">Project</a>,<a href="http://rgsiiiya.blogspot.com/search/label/CRMSolutionProperties" rel="Tag">CRM </a><a href="http://technorati.com/tags/CrmPackage" rel="tag">Package</a></p><br /><p>Blogger Labels: <a href="http://rgsiiiya.blogspot.com/search/label/Developer" rel="Tag">Developer</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Toolkit" rel="Tag">Toolkit</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Solution" rel="Tag">Solution</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Dynamics" rel="Tag">Dynamics</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Visual Studio" rel="Tag">Visual Studio</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Tools" rel="Tag">Tools</a>,<a href="http://rgsiiiya.blogspot.com/search/label/CRMSolutionProperties" rel="Tag">CRM Solution Properties</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Project" rel="Tag">Project</a>,<a href="http://rgsiiiya.blogspot.com/search/label/CRMSolutionProperties" rel="Tag">CRM </a><a href="http://rgsiiiya.blogspot.com/search/label/CrmPackage" rel="Tag">Package</a></p> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-3784494121431500582012-06-27T00:12:00.001-06:002012-06-27T08:43:55.075-06:00Anonymous, Type-less, 100% Generic and Abstracted Logging and Tracing<p> </p> <h1>The Challenge</h1> <p>Over the years I have used various mechanisms to de-couple logging and tracing specifics from the code that needs to send a message up.</p> <p>Certainly, at the macro level, there are whole frameworks for this: Such as Enterprise Library, Log4N, etc. But, these don’t really solve the problem when you get down to the micro-level, especially if you are developing libraries like Domain Specific Languages (DSL), Helper Libraries, and any other code that should be totally generic and not know anything about the higher level context that it is running within. Does my DSL Extension method really have know if it’s being used with EntLib or Log4N or whatever? The goal is certainly that it would know NOTHING and be completely transportable between such macro frameworks.</p> <p>Note: For a discussion of the use of DSLs versus Helper Libraries, see my forthcoming blog: Death to Helper Libraries!!!</p> <p>There are some patterns that attempt to deal with this level of abstraction. One of the most popular is the Inversion of Control (IOC) pattern, which I have certainly used extensively in the past, but this can still be way too heavy for there situation where all we need is for an Extension or Helper Method to be able to provide trace level messages to the higher level context.</p> <p>Another common approach, and frankly the one I’ve used the most at this level in the past, is an event-ing mechanism where the Helper class, or other utility class advertises an Event (e.g. myClass.OnTraceMessage) that the higher level code can bind to, receive the events, and write to the then known tracing and logging mechanism.</p> <p>Unfortunately, there is a fair amount of overhead code required by the class that will be firing the Events: local variable to track all the event listeners, methods to track listeners, methods to fire the Event. YUK! Certainly, you can start to hide the complexity with another layer of abstraction, but now we're just moving the problem around and sweeping it under the rug.</p> <p>Over the last few years, .NET has released new interfaces that standardized concepts like IObservable and IObserver. And if you want the whole thing to be Asynchronous, you have the new <a href="http://msdn.microsoft.com/en-us/data/gg577609.aspx">.NET Reactive Extensions (Rx)</a> library. But, again, these are all fairly heavy weight, especially at the lowest level of code like we are discussing.</p> <p>There just <u><strong>HAS</strong> </u>to be a way, at the lowest micro-level of code to be able to provide tracing and logging information to the higher-level caller, but without having to write more abstraction layers, more controllers, and more marshal-ing agents!</p> <p>So, recently, while writing a some DSL libraries to connect Dynamics CRM to a customer’s enterprise Line of Business systems or Service Bus, I took the opportunity to ponder on this problem with a fresh perspective.</p> <p>Pondering….</p> <p>Being a big fan of Linq, which includes becoming familiar with Lambda expressions, and recalling .NET’s support for Delegates and Anonymous declarations and expressions, including functions…A VERY simple and VERY Elegant approach to this problem occurred to me, and turned out to be trivial to refactor into the DSL libraries.</p> <h1>Solution Approach</h1> <h2>How to define a “Function Variable” [Delegate]</h2> <p>First, let’s think about what it means to have a 100% abstracted, generic approach to writing a log message. Basically, it’s like saying, “I just want to be able to call ANY function that takes a single string parameter (The trace/log message) and returns ‘void’. I don’t want to have to know what Assembly that function lives in. I don’t want to have to reference that assembly. I don’t want to have to “using” its namespace. I especially do NOT want to have to include any additional assemblies with my distribution!!!! I want to live in complete and total ignorance and isolation. Just point me to a similar to the following:</p> <div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"><br><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span> logger( <span style="color: #0000ff">string</span> msg ){...}</pre><br></div><br /><div> </div><br /><div>Seems like a tall order to fill, but it’s actually very simple when we think about it this way.</div><br /><p>.NET provides several mechanisms for defining an expected function like this. They’re called Delegates, and there are various forms to choose from:</p><br /><ul><br /><li><a href="http://msdn.microsoft.com/en-us/library/018hxwa8">Action Delegate</a> <br /><li><a href="http://msdn.microsoft.com/en-us/library/bb534960">Func Delegate</a></li></ul><br /><p>On the simplistic explanation side, Func delegates require a return type while Action delegates return ‘void’.</p><br /><p>In our case, we want the equivalent of ‘void’ functions, so let’s use the Action delegate.</p><br /><p>This now lets us define exactly what we described:</p><br /><blockquote><br /><p>“Give me ANY function that takes a single string parameter and returns ‘void’”</p></blockquote><br /><p>And in c#, that looks just like this:</p><br /><div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span> MyDoItFunction( Action<<span style="color: #0000ff">string</span>> logger ) {...}</pre><br></div><br /><p>This says, when you call MyDoItFunction, you have to pass it a Function or Delegate that takes a single string parameter. MyDoItFunction will call it with logging and tracing messages, and you do whatever you want with them. MyDoItFunction does not want to know where or how those messages ultimate end up going.</p><br /><p>Inside of MyDoItFunction, It just sends out tracing messages as it see fits by calling the passed in Action Delegate like this:</p><br /><div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"><br><span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span> MyDoItFunction( Action<<span style="color: #0000ff">string</span>> logger )<br>{<br> logger(<span style="color: #006080">"Setting up the string builders..."</span>);<br> ...<br>}</pre><br></div><br /><p>As we now see, it becomes very easy to require a caller to pass in a 100% abstracted, generic function that we can write our trace messages to. This could be done in function signatures like our examples, or also constructors, properties, etc. Basically, anywhere that you could/would define and pass a variable, you can define and pass a function delegate. This is VERY COOL!</p><br /><p>If you’ve used Events, IObservable, IObserver, Inversion of Control, or any other approach, you will quickly see the immense simplicity of this approach.</p><br /><h2>How to pass in the Delegate</h2><br /><p>So far, so good. Now that I can define a function delegate property that I can log my trace messages to, how does the caller of MyDoItFunction pass in a delegate?</p><br /><p>As you can read in the <a href="http://msdn.microsoft.com/en-us/library/018hxwa8">MSDN Documentation for Action<T></a>, There are several approaches for how to create and pass in a Delegate:</p><br /><ul><br /><li>Explicit define a delegate over pre-defined function declaration <br /><li>Explicit Action<T> declaration <br /><li>delegate using Anonymous methods <br /><li>Lambda expressions</li></ul><br /><p>To me, the most interesting approaches are the last two: Anonymous methods and Lambda expressions. And of those two, my favorite is Lambda expressions. I will leave you to read about the first two on your own.</p><br /><p>Now, let’s look at a couple examples of calling our MyDoItFunction function and passing in widely varying actual output writing targets:</p><br /><div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"><br /><div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1"> 1:</span> <span style="color: #008000">//all examples use Lambda expressions</span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2"> 2:</span> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum3"> 3:</span> <span style="color: #008000">//Write all messages to the built in .NET Tracing</span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum4"> 4:</span> MyDoItFunction( msg => System.Diagnostics.Trace.Writeline( msg ) );</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum5"> 5:</span> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum6"> 6:</span> <span style="color: #008000">//Write to Console</span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum7"> 7:</span> MyDoItFunction( msg => Console.Writeline( msg ) );</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum8"> 8:</span> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum9"> 9:</span> <span style="color: #008000">//Writes to method in the consuming class</span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum10"> 10:</span> MyDoItFunction( msg => <span style="color: #0000ff">this</span>.MyTracer( msg ) );</pre><!--CRLF--></div></div><br /><p>Yet again, we have an immensely simplistic solution. Note that there are no registrations for Events, IObservers, etc. Once again, THAT’s COOL!</p><br /><h2>What' does that have to do with Dynamics CRM again?</h2><br /><p>Recall that we are writing a DSL (Domain Specific Language) that exposes the customer’s legacy enterprise LOB applications and services to Dynamics CRM plugins and Workflows. One of the most flexible and efficient mechanisms for implementing DSLs is the use of .NET extensions methods. If you’ve used Linq, then you’ve used Extension Methods. Simply put, Extensions Methods allow you to extend other objects with additional behavior (functions) without having to modify the original source code. That’s what allows Linq to add all those functions to all those objects.</p><br /><p>Bringing it all together, we can take the concept of defining and passing in function delegates plus the use of Extension Methods, and we can not very trivially provide a mechanism for consumers of our DSL to provide delegates to their own logging mechanism.</p><br /><p>Specifically, when we’re talking about custom .NET Plugin and Workflow code in the Dynamics world, Dynamics CRM introduces it’s own tracing mechanism (ITracingService) that is provided within the Plugin and Workflow IServiceProvider. </p><br /><p>Let’s look at a DSL’s extension method that can write Dynamics CRM Entity data to an Enterprise’s LOB application’s web service:</p><br /><div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.66%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; height: 467px; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"><br /><div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1"> 1:</span> <span style="color: #008000">/// <summary></span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2"> 2:</span> <span style="color: #008000">/// Sends updated contact person information to the ESB.</span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum3"> 3:</span> <span style="color: #008000">/// </summary></span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum4"> 4:</span> <span style="color: #008000">/// <param name="contactEntity">The contact as a late-bound CRM Entity.</param></span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum5"> 5:</span> <span style="color: #008000">/// <param name="logger">A function that takes a string parameter that will receive tracing/logging messages.</param></span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum6"> 6:</span> <span style="color: #0000ff">public</span> <span style="color: #0000ff">static</span> <span style="color: #0000ff">void</span> ESBUpdatePerson(<span style="color: #0000ff">this</span> Entity contactEntity, Action<<span style="color: #0000ff">string</span>> logger)</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum7"> 7:</span> {</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum8"> 8:</span> logger(<span style="color: #006080">"ESBUpdatePerson(Entity contactEntity) called..."</span>);</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum9"> 9:</span> logger(<span style="color: #006080">"Ensuring that Entity.LogicalName == contact..."</span>);</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum10"> 10:</span> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum11"> 11:</span> <span style="color: #008000">//ensure that contactEntity is a contact</span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum12"> 12:</span> <span style="color: #0000ff">if</span> ( contactEntity.LogicalName.ToLower() != <span style="color: #006080">"contact"</span> )</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum13"> 13:</span> {</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum14"> 14:</span> <span style="color: #0000ff">throw</span> <span style="color: #0000ff">new</span> InvalidPluginExecutionException(OperationStatus.Failed, <span style="color: #0000ff">string</span>.Format(<span style="color: #006080">"ESBUpdatePerson(this Entity contactEntity) was passed invalid Entity of '{0}' expected a 'contact'"</span>, contactEntity.LogicalName));</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum15"> 15:</span> }</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum16"> 16:</span> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum17"> 17:</span> ...</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum18"> 18:</span> }</pre><!--CRLF--></div></div><br /><p>And, a sample Plugin Execute() method that consumes ESBUpdatePerson():</p><br /><div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"><br /><div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1"> 1:</span> <span style="color: #0000ff">public</span> <span style="color: #0000ff">void</span> Execute(IServiceProvider serviceProvider)</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2"> 2:</span> {</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum3"> 3:</span> <span style="color: #008000">//get the tracing log out of the context</span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum4"> 4:</span> var tracer = (ITracingService)serviceProvider.GetService(<span style="color: #0000ff">typeof</span>(ITracingService));</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum5"> 5:</span> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum6"> 6:</span> <span style="color: #008000">//get the plugin execution context</span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum7"> 7:</span> var pluginExecutionContext = (IPluginExecutionContext)serviceProvider.GetService(<span style="color: #0000ff">typeof</span>(IPluginExecutionContext));</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum8"> 8:</span> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum9"> 9:</span> <span style="color: #008000">//get the actual entity out of the context</span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum10"> 10:</span> var pluginEntity = (Microsoft.Xrm.Sdk.Entity)pluginExecutionContext.InputParameters[<span style="color: #006080">"Target"</span>];</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum11"> 11:</span> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum12"> 12:</span> <span style="color: #008000">//send the Entity to the ESB, </span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum13"> 13:</span> <span style="color: #008000">//providing the CRM tracer for capturing trace messages</span></pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum14"> 14:</span> pluginEntity.ESBUpdatePerson(msg => tracer.Trace(msg));</pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum15"> 15:</span> </pre><!--CRLF--><pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum16"> 16:</span> }</pre><!--CRLF--></div></div><br /><p> </p><br /><h1>Summary</h1><br /><p>We have talked about the historic approaches taken (Events, IObservable, IObserver, RX library, Inversion of Control, etc.) to accomplish 100% abstracted access to logging and tracing mechanisms and frameworks from lower level code, and our desire to be able to support ANY logging and tracing implementation without having to know anything about them, and especially without having to be couples to them and have to include their distributable with our own!</p><br /><p>We then looked at function delegates and explicit examples of using the Action<T> delegate that demonstrated the immense simplicity and flexibility of the approach of using Delegates.</p><br /><p>And finally, we brought it back to Dynamics CRM and demonstrated how we could write a DSL using Extension Methods that could take in a Action<T> delegate for providing detailed tracing messages and information, and how we could use the DSL from a plugin and provide CRM’s own internal tracing mechanism to the DSL methods.</p><br /><p>I hope you’ve seen the immense simplicity and flexibility of using delegates as a function abstraction for being able to support most any logging and tracing mechanism without having to know anything about them!</p><br /><p>Robert<br>- It is an honor to be of service </p><br /><p> </p><br /><br />WordPress Tags: <a href="http://wordpress.com/tag/Enterprise Library" rel="Tag">Enterprise Library</a>,<a href="http://wordpress.com/tag/Domain Specific Language" rel="Tag">Domain Specific Language</a>,<a href="http://wordpress.com/tag/EntLib" rel="Tag">EntLib</a>,<a href="http://wordpress.com/tag/DSL" rel="Tag">DSL</a>,<a href="http://wordpress.com/tag/Inversion of Control" rel="Tag">Inversion of Control</a>,<a href="http://wordpress.com/tag/IOC" rel="Tag">IOC</a>,<a href="http://wordpress.com/tag/IObservable" rel="Tag">IObservable</a>,<a href="http://wordpress.com/tag/IObserver" rel="Tag">IObserver</a>,<a href="http://wordpress.com/tag/Reactive Extensions" rel="Tag">Reactive Extensions</a>,<a href="http://wordpress.com/tag/Linq" rel="Tag">Linq</a>,<a href="http://wordpress.com/tag/Lambda" rel="Tag">Lambda</a>,<a href="http://wordpress.com/tag/Delegate" rel="Tag">Delegate</a>,<a href="http://wordpress.com/tag/Action" rel="Tag">Action</a>,<a href="http://wordpress.com/tag/Func" rel="Tag">Func</a>,<a href="http://wordpress.com/tag/Workflows" rel="Tag">Workflows</a>,<a href="http://wordpress.com/tag/Plugin" rel="Tag">Plugin</a>,<a href="http://wordpress.com/tag/ITracingService" rel="Tag">ITracingService</a>,<a href="http://wordpress.com/tag/IServiceProvider" rel="Tag">IServiceProvider</a>,<a href="http://wordpress.com/tag/IPluginExecutionContext" rel="Tag">IPluginExecutionContext</a><br><br /><br />Blogger Labels: <a href="http://rgsiiiya.blogspot.com/search/label/Enterprise Library" rel="Tag">Enterprise Library</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Domain Specific Language" rel="Tag">Domain Specific Language</a>,<a href="http://rgsiiiya.blogspot.com/search/label/EntLib" rel="Tag">EntLib</a>,<a href="http://rgsiiiya.blogspot.com/search/label/DSL" rel="Tag">DSL</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Inversion of Control" rel="Tag">Inversion of Control</a>,<a href="http://rgsiiiya.blogspot.com/search/label/IOC" rel="Tag">IOC</a>,<a href="http://rgsiiiya.blogspot.com/search/label/IObservable" rel="Tag">IObservable</a>,<a href="http://rgsiiiya.blogspot.com/search/label/IObserver" rel="Tag">IObserver</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Reactive Extensions" rel="Tag">Reactive Extensions</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Linq" rel="Tag">Linq</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Lambda" rel="Tag">Lambda</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Delegate" rel="Tag">Delegate</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Action" rel="Tag">Action</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Func" rel="Tag">Func</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Workflows" rel="Tag">Workflows</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Plugin" rel="Tag">Plugin</a>,<a href="http://rgsiiiya.blogspot.com/search/label/ITracingService" rel="Tag">ITracingService</a>,<a href="http://rgsiiiya.blogspot.com/search/label/IServiceProvider" rel="Tag">IServiceProvider</a>,<a href="http://rgsiiiya.blogspot.com/search/label/IPluginExecutionContext" rel="Tag">IPluginExecutionContext</a><br><br /><br /><div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3e3162a7-916b-4a20-9aa4-d0c9fca2e0db" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Enterprise+Library" rel="tag">Enterprise Library</a>,<a href="http://technorati.com/tags/Domain+Specific+Language" rel="tag">Domain Specific Language</a>,<a href="http://technorati.com/tags/EntLib" rel="tag">EntLib</a>,<a href="http://technorati.com/tags/DSL" rel="tag">DSL</a>,<a href="http://technorati.com/tags/Inversion+of+Control" rel="tag">Inversion of Control</a>,<a href="http://technorati.com/tags/IOC" rel="tag">IOC</a>,<a href="http://technorati.com/tags/IObservable" rel="tag">IObservable</a>,<a href="http://technorati.com/tags/IObserver" rel="tag">IObserver</a>,<a href="http://technorati.com/tags/Reactive+Extensions" rel="tag">Reactive Extensions</a>,<a href="http://technorati.com/tags/Linq" rel="tag">Linq</a>,<a href="http://technorati.com/tags/Lambda" rel="tag">Lambda</a>,<a href="http://technorati.com/tags/Delegate" rel="tag">Delegate</a>,<a href="http://technorati.com/tags/Action" rel="tag">Action</a>,<a href="http://technorati.com/tags/Func" rel="tag">Func</a>,<a href="http://technorati.com/tags/Workflows" rel="tag">Workflows</a>,<a href="http://technorati.com/tags/Plugin" rel="tag">Plugin</a>,<a href="http://technorati.com/tags/ITracingService" rel="tag">ITracingService</a>,<a href="http://technorati.com/tags/IServiceProvider" rel="tag">IServiceProvider</a>,<a href="http://technorati.com/tags/IPluginExecutionContext" rel="tag">IPluginExecutionContext</a></div> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-15520439956074397532012-06-26T07:58:00.001-06:002012-06-26T07:58:52.308-06:00CRM 2011 Developer Toolkit Solution “Forgets” it’s a CRM Solution<p> </p> <p>A funny thing happened to me yesterday on my way to trying to actually get some work done…</p> <p>I frequently will open a Dynamics CRM Developer Toolkit solution in Visual Studio when I’m disconnected from the actual Dynamics CRM server. Visual Studio will kindly let me know that it can’t find CRM, I tell it, “yep, I know”, and it continues to load the solution without any problems. Once I’m ready to actually connect to CRM, a quick selection of the Tools | ”Connect to Dynamics CRM Server…” menu item and I’m on my way.</p> <p>Except yesterday when Mr. Murphy was visiting for the day…</p> <p>This time, all went as normal, except that when I went to connect to CRM, the Tools | ”Connect to Dynamics CRM Server…” menu item was missing!</p> <p>And of course, I was in a hurry!</p> <p>Well, after doing some digging, and comparing to other CRM 2011 Developer Toolkit solutions, I found the problem: The .sln file was missing a section!</p> <p>If you ever encounter this problem, the fix is VERY easy.</p> <p>Open your .sln file for the CRM 2011 Developer Toolkit solution, locate the “Global” section, and make sure that the first entry is as follows:</p><pre class="csharpcode">Global<br /><font style="background-color: #ffff00"> GlobalSection(CRMSolutionProperties) = preSolution<br /> SolutionIsBoundToCRM = True<br /> EndGlobalSection</font><br /> ...<br />EndGlobal<br /></pre><br /><style type="text/css">.csharpcode, .csharpcode pre<br />{<br /> font-size: small;<br /> color: black;<br /> font-family: consolas, "Courier New", courier, monospace;<br /> background-color: #ffffff;<br /> /*white-space: pre;*/<br />}<br />.csharpcode pre { margin: 0em; }<br />.csharpcode .rem { color: #008000; }<br />.csharpcode .kwrd { color: #0000ff; }<br />.csharpcode .str { color: #006080; }<br />.csharpcode .op { color: #0000c0; }<br />.csharpcode .preproc { color: #cc6633; }<br />.csharpcode .asp { background-color: #ffff00; }<br />.csharpcode .html { color: #800000; }<br />.csharpcode .attr { color: #ff0000; }<br />.csharpcode .alt <br />{<br /> background-color: #f4f4f4;<br /> width: 100%;<br /> margin: 0em;<br />}<br />.csharpcode .lnum { color: #606060; }<br /></style><br /><br /><p>A complete empty CRM .sln file follows with the key GlobalSection highlighted that MUST be present for Visual Studio to know that it is a CRM solution.</p><br /><div class="csharpcode"><pre class="alt"><span class="lnum"> 1: </span>Microsoft Visual Studio Solution File, Format Version 11.00</pre><pre><span class="lnum"> 2: </span># Visual Studio 2010</pre><pre class="alt"><span class="lnum"> 3: </span>Project(<span class="str">"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"</span>) = <span class="str">"CrmPackage"</span>, <span class="str">"CrmVSSolution1\CrmPackage\CrmPackage.csproj"</span>, <span class="str">"{9AA6A940-7773-4376-B972-383C7EB001C8}"</span></pre><pre><span class="lnum"> 4: </span> ProjectSection(ProjectDependencies) = postProject</pre><pre class="alt"><span class="lnum"> 5: </span> {D6B86A2F-B4E4-44B8-8C7C-81B4C07BB760} = {D6B86A2F-B4E4-44B8-8C7C-81B4C07BB760}</pre><pre><span class="lnum"> 6: </span> {388B3993-ECAB-4A3A-B925-D6039DEC872F} = {388B3993-ECAB-4A3A-B925-D6039DEC872F}</pre><pre class="alt"><span class="lnum"> 7: </span> EndProjectSection</pre><pre><span class="lnum"> 8: </span>EndProject</pre><pre class="alt"><span class="lnum"> 9: </span>Project(<span class="str">"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"</span>) = <span class="str">"Plugins"</span>, <span class="str">"CrmVSSolution1\Plugins\Plugins.csproj"</span>, <span class="str">"{D6B86A2F-B4E4-44B8-8C7C-81B4C07BB760}"</span></pre><pre><span class="lnum"> 10: </span>EndProject</pre><pre class="alt"><span class="lnum"> 11: </span>Project(<span class="str">"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"</span>) = <span class="str">"Workflow"</span>, <span class="str">"CrmVSSolution1\Workflow\Workflow.csproj"</span>, <span class="str">"{388B3993-ECAB-4A3A-B925-D6039DEC872F}"</span></pre><pre><span class="lnum"> 12: </span>EndProject</pre><pre class="alt"><span class="lnum"> 13: </span>Global</pre><pre><font style="background-color: #ffff00"><span class="lnum"> 14: </span> GlobalSection(CRMSolutionProperties) = preSolution</font></pre><pre class="alt"><font style="background-color: #ffff00"><span class="lnum"> 15: </span> SolutionIsBoundToCRM = True</font></pre><pre><font style="background-color: #ffff00"><span class="lnum"> 16: </span> EndGlobalSection</font></pre><pre class="alt"><span class="lnum"> 17: </span> GlobalSection(SolutionConfigurationPlatforms) = preSolution</pre><pre><span class="lnum"> 18: </span> Debug|Any CPU = Debug|Any CPU</pre><pre class="alt"><span class="lnum"> 19: </span> Release|Any CPU = Release|Any CPU</pre><pre><span class="lnum"> 20: </span> EndGlobalSection</pre><pre class="alt"><span class="lnum"> 21: </span> GlobalSection(ProjectConfigurationPlatforms) = postSolution</pre><pre><span class="lnum"> 22: </span> {9AA6A940-7773-4376-B972-383C7EB001C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU</pre><pre class="alt"><span class="lnum"> 23: </span> {9AA6A940-7773-4376-B972-383C7EB001C8}.Debug|Any CPU.Build.0 = Debug|Any CPU</pre><pre><span class="lnum"> 24: </span> {9AA6A940-7773-4376-B972-383C7EB001C8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU</pre><pre class="alt"><span class="lnum"> 25: </span> {9AA6A940-7773-4376-B972-383C7EB001C8}.Release|Any CPU.ActiveCfg = Release|Any CPU</pre><pre><span class="lnum"> 26: </span> {9AA6A940-7773-4376-B972-383C7EB001C8}.Release|Any CPU.Build.0 = Release|Any CPU</pre><pre class="alt"><span class="lnum"> 27: </span> {9AA6A940-7773-4376-B972-383C7EB001C8}.Release|Any CPU.Deploy.0 = Release|Any CPU</pre><pre><span class="lnum"> 28: </span> {D6B86A2F-B4E4-44B8-8C7C-81B4C07BB760}.Debug|Any CPU.ActiveCfg = Debug|Any CPU</pre><pre class="alt"><span class="lnum"> 29: </span> {D6B86A2F-B4E4-44B8-8C7C-81B4C07BB760}.Debug|Any CPU.Build.0 = Debug|Any CPU</pre><pre><span class="lnum"> 30: </span> {D6B86A2F-B4E4-44B8-8C7C-81B4C07BB760}.Release|Any CPU.ActiveCfg = Release|Any CPU</pre><pre class="alt"><span class="lnum"> 31: </span> {D6B86A2F-B4E4-44B8-8C7C-81B4C07BB760}.Release|Any CPU.Build.0 = Release|Any CPU</pre><pre><span class="lnum"> 32: </span> {388B3993-ECAB-4A3A-B925-D6039DEC872F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU</pre><pre class="alt"><span class="lnum"> 33: </span> {388B3993-ECAB-4A3A-B925-D6039DEC872F}.Debug|Any CPU.Build.0 = Debug|Any CPU</pre><pre><span class="lnum"> 34: </span> {388B3993-ECAB-4A3A-B925-D6039DEC872F}.Release|Any CPU.ActiveCfg = Release|Any CPU</pre><pre class="alt"><span class="lnum"> 35: </span> {388B3993-ECAB-4A3A-B925-D6039DEC872F}.Release|Any CPU.Build.0 = Release|Any CPU</pre><pre><span class="lnum"> 36: </span> EndGlobalSection</pre><pre class="alt"><span class="lnum"> 37: </span> GlobalSection(SolutionProperties) = preSolution</pre><pre><span class="lnum"> 38: </span> HideSolutionNode = FALSE</pre><pre class="alt"><span class="lnum"> 39: </span> EndGlobalSection</pre><pre><span class="lnum"> 40: </span>EndGlobal</pre></div><br /><br /><p> </p>Robert<br>- It is an honor to be of service<br /><p> </p><br /><p>Technorati Tags: <a href="http://technorati.com/tags/Developer" rel="tag">Developer</a>,<a href="http://technorati.com/tags/Toolkit" rel="tag">Toolkit</a>,<a href="http://technorati.com/tags/Solution" rel="tag">Solution</a>,<a href="http://technorati.com/tags/Dynamics" rel="tag">Dynamics</a>,<a href="http://technorati.com/tags/Visual Studio" rel="tag">Visual Studio</a>,<a href="http://technorati.com/tags/Tools" rel="tag">Tools</a>,<a href="http://technorati.com/tags/CRMSolutionProperties" rel="tag">CRM Solution Properties</a>,<a href="http://technorati.com/tags/Project" rel="tag">Project</a>,<a href="http://rgsiiiya.blogspot.com/search/label/CRMSolutionProperties" rel="Tag">CRM </a><a href="http://technorati.com/tags/CrmPackage" rel="tag">Package</a><br></p><br /><p>Blogger Labels: <a href="http://rgsiiiya.blogspot.com/search/label/Developer" rel="Tag">Developer</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Toolkit" rel="Tag">Toolkit</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Solution" rel="Tag">Solution</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Dynamics" rel="Tag">Dynamics</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Visual Studio" rel="Tag">Visual Studio</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Tools" rel="Tag">Tools</a>,<a href="http://rgsiiiya.blogspot.com/search/label/CRMSolutionProperties" rel="Tag">CRM Solution Properties</a>,<a href="http://rgsiiiya.blogspot.com/search/label/Project" rel="Tag">Project</a>,<a href="http://rgsiiiya.blogspot.com/search/label/CRMSolutionProperties" rel="Tag">CRM </a><a href="http://rgsiiiya.blogspot.com/search/label/CrmPackage" rel="Tag">Package</a></p> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-12980792103448365902012-04-03T13:29:00.001-06:002012-04-03T13:29:02.510-06:00Study: Salesforce.com users not happy with SFA analytics Article<p> </p> <p>I just read <a href="http://www.customerthink.com/blog/study_salesforce_com_users_not_happy_with_sfa_analytics" target="_blank">this article</a> by <a href="http://www.customerthink.com/user/bob_thompson" target="_blank">Bob Thompson</a> where he is reviewing and commentating on a <a href="http://www.birst.com/resources/content/web_dimensional_survey.shtml" target="_blank">recent study</a> released by <a href="http://www.birst.com" target="_blank">birst.com</a>.</p> <p>Both the study and the survey are VERY revealing for ALL CRM providers, but especially so for salesforce.com users.</p> <p>One of the top complaints I run into in the course of my travels about salesforce.com is how difficult it is to get data/information OUT of SFDC and this survey confirms this for SFDC but additionally that this frustration is far more widespread than I had observed.</p> <p>While I was not too surprised about the survey results from SFDC users (due to what I hear directly from many of their customers), I was surprised by the overall results that cross many of the other SFA products on the market. According to the survey: “They represented a wide range of SFA and CRM systems including Salesforce.com (52%), Microsoft CRM (13%), SAP (12%), Siebel (11%), SugarCRM (6%), and others.”</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5xb5cxQX0SlvVLtOoXvycv8Z76ObJg48ix2BECqN6bF2b-5wQSxmCOQ5lLRAw7iC9M-zSiNCIO1v1xC5SoKFVqmMkzcJbWz_h8cxNCGRGvK8Du2R6doGXZE0h9IrEoL34p6Tf9MCnaWv-/s1600-h/image%25255B3%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0Qg1gAmGIgJ2naynh19aIYTvcedk0NBWzbVhyrd58p7IEAi3T_p9TD-Mu5i-V9AyBWLElFLEqHmq59M7fFKYYkIzZeNZezKcb8140Blp-YTxHBpXwvWP0al-TrGw22iHQbJ-UD_F6GPk_/?imgmax=800" width="455" height="241"></a></p> <p>Personally, I hope that Birst’s survey will serve as a wakeup call for ALL of the CRM vendors in the market!</p> <p>In the mean time, if you need integrated Analytics within your CRM system, I would suggest you look at <a href="http://www.zaptechnology.com/" target="_blank">ZAP Technology’s</a> product. I got a full walkthrough of their offering at Convergence 2012 in Houston and I was pleasantly impressed.</p> <p> </p> <p>Robert<br>It is an honor to be of service<br></p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5feaa6b1-0041-405d-95e1-5a68ff9b1fc4" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/CRM" rel="tag">CRM</a>,<a href="http://technorati.com/tags/Dynamics+CRM+2011" rel="tag">Dynamics CRM 2011</a>,<a href="http://technorati.com/tags/Salesforce.com" rel="tag">Salesforce.com</a>,<a href="http://technorati.com/tags/SFDC" rel="tag">SFDC</a>,<a href="http://technorati.com/tags/Reporting%2fAnalytics" rel="tag">Reporting/Analytics</a></div> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-89699593363137640902012-03-12T22:09:00.001-06:002012-03-12T22:19:05.828-06:00Dynamics CRM 2011 Developer Training and Development Resources<p> </p> <h2>Dynamics CRM 2011 Developer Training and Development Resources</h2> <p>Note that the older <a href="http://rgsiiiya.blogspot.com/2010/09/dynamics-crm-developers-toolbox.html" target="_blank">Dynamics CRM 4.0 Developer Resources are over here</a>.<br></p> <p>In my role as both a Technical Sales Specialist and Solutions Architect, I am very often the first point of contact for companies and teams that are just being introduced to Dynamics CRM and the xRM platform for the very first time. As their relationship with Dynamics CRM matures they inevitably want to start experimenting with Dynamics and have their own people "get their heads around it." And obviously, once they make the investment in the technology, they will want to start ramping up their own staff.</p> <p>Thus, as the person who introduced them to Dynamics CRM, they often come to me first for information on how to get started.</p> <p>Following is a list of training and education resources along with what I consider the mandatory toolbox for most all developers.</p> <p> </p> <h1>Training and Education</h1> <h3>Books</h3> <p>These are the books I personally currently have on my shelf. A quick Amazon search will likely review a few more.</p> <p><br><strong><u>Working with Microsoft Dynamics CRM 2011</u></strong><br><a href="http://www.amazon.com/Working-Microsoft-Dynamics-CRM-2011/dp/0735648123/ref=sr_1_1?ie=UTF8&qid=1331610204&sr=8-1">http://www.amazon.com/Working-Microsoft-Dynamics-CRM-2011/dp/0735648123/ref=sr_1_1?ie=UTF8&qid=1331610204&sr=8-1</a></p> <p><strong><u>Microsoft Dynamics CRM 2011 Unleashed</u></strong><br><a href="http://www.amazon.com/Microsoft-Dynamics-CRM-2011-Unleashed/dp/0672335387/ref=sr_1_1?ie=UTF8&qid=1331610400&sr=8-1">http://www.amazon.com/Microsoft-Dynamics-CRM-2011-Unleashed/dp/0672335387/ref=sr_1_1?ie=UTF8&qid=1331610400&sr=8-1</a></p> <p><u><strong>Microsoft Dynamics CRM 2011 Step by Step<br></strong></u><a href="http://www.amazon.com/Microsoft-Dynamics-CRM-2011-Step/dp/0735648905/ref=sr_1_1?ie=UTF8&qid=1331610253&sr=8-1">http://www.amazon.com/Microsoft-Dynamics-CRM-2011-Step/dp/0735648905/ref=sr_1_1?ie=UTF8&qid=1331610253&sr=8-1</a></p> <p><strong><u>Microsoft Dynamics CRM 2011 Administration Bible <br></u></strong><a href="http://www.amazon.com/Microsoft-Dynamics-2011-Administration-Bible/dp/0470568143/ref=sr_1_1?ie=UTF8&qid=1331610283&sr=8-1">http://www.amazon.com/Microsoft-Dynamics-2011-Administration-Bible/dp/0470568143/ref=sr_1_1?ie=UTF8&qid=1331610283&sr=8-1</a></p> <p><strong><u>Microsoft Dynamics Sure Step 2010<br></u></strong><a href="http://www.amazon.com/Microsoft-Dynamics-Sure-Step-2010/dp/1849681104/ref=sr_1_1?ie=UTF8&qid=1331610318&sr=8-1">http://www.amazon.com/Microsoft-Dynamics-Sure-Step-2010/dp/1849681104/ref=sr_1_1?ie=UTF8&qid=1331610318&sr=8-1</a></p> <p><strong><u>CRM as a Rapid Development Platform <br></u></strong><a href="http://www.amazon.com/CRM-as-Rapid-Development-Platform/dp/0981511813/ref=sr_1_1?ie=UTF8&qid=1331610440&sr=8-1">http://www.amazon.com/CRM-as-Rapid-Development-Platform/dp/0981511813/ref=sr_1_1?ie=UTF8&qid=1331610440&sr=8-1</a><br>This book was written for 4.0, but it was an excellent introduction to the xRM platform and how to use Dynamics CRM as a true business LOB development platform.</p> <h3>Microsoft Official Training</h3> <p><a href="http://dynamics.microsoftelearning.com/catalog/default.aspx">http://dynamics.microsoftelearning.com/catalog/default.aspx</a><br>Note that your company must have purchased the training as part of their partnership with Microsoft and must give you appropriate access to Partner Source to be able to get to this training.</p> <p> </p> <h1>Developers Toolbox</h1> <p><strong><u>The Full SDK</u></strong><br><a href="http://www.microsoft.com/download/en/details.aspx?id=24004">http://www.microsoft.com/download/en/details.aspx?id=24004</a><br>Note that the full SDK download is SOOOO MUCH MORE than just the API documentation that is also available from msdn.com. The SDK is chock full of sample code, tools, examples and more.</p> <p>Especially important is that the SDK includes the Plugin Registration tool, WebResource publisher tool, and more.</p> <p><strong><u>Developer Training Kit<br></u></strong><a href="http://www.microsoft.com/download/en/details.aspx?id=23416">http://www.microsoft.com/download/en/details.aspx?id=23416</a><br>This training kit is for .NET developers to learn the development features of Dynamics CRM and help them build applications using Microsoft Dynamics CRM 2011 and CRM Online.</p> <p><strong><u>Report Authoring Extensions<br></u></strong><a href="http://www.microsoft.com/download/en/details.aspx?id=27823">http://www.microsoft.com/download/en/details.aspx?id=27823</a><br>For writing custom SRS reports against CRM</p> <p><strong><u>Microsoft Sure Step<br></u></strong><a href="https://mbs.microsoft.com/partnersource/partneressentials/serviceplans/surestep/" target="_blank">Downloadable local-install version</a><br><a href="http://go.microsoft.com/fwlink/?LinkID=226348&clcid=0x409" target="_blank">Sure Step Online</a><br>TONS AND TONS of project templates and tools!<br>Note that your company must be a Dynamics CRM partner and must give you appropriate access to Partner Source.</p> <p><strong><u>Fiddler<br></u></strong><a href="http://www.fiddler2.com/Fiddler2/version.asp">http://www.fiddler2.com/Fiddler2/version.asp</a><br>This is mandatory for troubleshooting and peeking into the http traffic.</p> <p><strong><u>Microsoft's All-in-one-do-everything VM is located here:<br></u></strong><a href="https://mbs.microsoft.com/partnersource/deployment/methodology/vpc/msd_crm2011virtualmachine.htm">https://mbs.microsoft.com/partnersource/deployment/methodology/vpc/msd_crm2011virtualmachine.htm</a><br>Requires Hyper-V server</p> <p><strong><u>Microsoft Dynamics CRM 2011 Entity Relationship Diagrams<br></u></strong><a href="http://www.microsoft.com/download/en/details.aspx?id=2640">http://www.microsoft.com/download/en/details.aspx?id=2640</a><br>These Microsoft Office Visio diagrams show the logical database structure for Microsoft Dynamics CRM 2011.</p> <p><strong><u>CRM Tracing Enablement<br></u></strong><a href="http://support.microsoft.com/kb/907490">http://support.microsoft.com/kb/907490</a><br>Enabling tracing on your Development CRM environment will save you HOURS of frustration trying to figure out "what's wrong." The tracing is excellent will will usually tell you immediately where the problem is.</p> <p><strong><u>CRM Trace Log Viewer<br></u></strong><a href="http://www.stunnware.com/crm2/topic.aspx?id=TraceLogViewer">http://www.stunnware.com/crm2/topic.aspx?id=TraceLogViewer</a><br>Nice convenience tool until you turn into your own human log viewer and can scan the trace files like a robot yourself.</p> <p><strong><u>Dynamics CRM Version Matrix<br></u></strong><a href="http://rgsiiiya.blogspot.com/2010/09/dynamics-crm-version-matrix.html">http://rgsiiiya.blogspot.com/2010/09/dynamics-crm-version-matrix.html</a><br>The best way to know what version number maps to what Update Rollup.<br> </p> <p>Do you have an item of your own you would like to share? Please leave feedback and I'd be happy to add it to the list for us all to benefit from.</p> <p><br>- Robert<br>It is an honor to be of service</p> <p> </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:af5fac16-e1e1-4671-aa9f-fc59a7a574cc" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/CRM" rel="tag">CRM</a>,<a href="http://technorati.com/tags/Dynamics+CRM+2011" rel="tag">Dynamics CRM 2011</a>,<a href="http://technorati.com/tags/Tools" rel="tag">Tools</a>,<a href="http://technorati.com/tags/Virtual+Machine" rel="tag">Virtual Machine</a>,<a href="http://technorati.com/tags/xRM" rel="tag">xRM</a>,<a href="http://technorati.com/tags/Developers" rel="tag">Developers</a>,<a href="http://technorati.com/tags/SDK" rel="tag">SDK</a>,<a href="http://technorati.com/tags/SQL+Reporting+Services" rel="tag">SQL Reporting Services</a>,<a href="http://technorati.com/tags/SRS" rel="tag">SRS</a></div> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com1tag:blogger.com,1999:blog-1428319960257763233.post-69404307971100486862012-01-27T15:19:00.001-07:002012-01-27T15:19:54.045-07:00HP’s Microsoft’s Global Dynamics CRM Practice is Hiring<p> </p> <p>“HP’s Microsoft’s Global Dynamics CRM Practice is growing rapidly, and constantly looking for passionate & talented people to join our energetic team – if you have solid skills in Dynamics CRM and looking to join a leading Enterprise vendor in IT, register your interest with either myself or contact our Recruitment team on 650-452-6154”</p> <p>Personal Note:</p> <p>We are continuing to grow at a tremendous rate and are looking for CRM Talent at all levels and in all aspects of CRM. If you are a professional in the Dynamics CRM discipline looking for a fantastic opportunity and a chance to work on complex and rewarding projects, please contact us ASAP!</p> <p>Contact me at: <a href="http://www.linkedin.com/in/robertshurtleff" name="webProfileURL">http://www.linkedin.com/in/robertshurtleff</a></p> <p>Or our recruiters directly at: 650-452-6154 (Tell them I sent you :) )</p> <p>Robert</p> <p>- It is an honor to be of service</p> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-31470566821227730332012-01-26T11:22:00.001-07:002012-01-26T11:22:50.117-07:00Hiring Technical Sales/Pre-Sales/Solution Architects NOW!<p> </p> <p>Are you a hybrid technical + sales person who has a driving passion for technical sales and solution design on the Dynamics CRM platform? </p> <p>I have immediate needs for senior, experienced Dynamics CRM Technical Sales/Pre-Sales/Solution Architects to join our practice! I need professionals in BOTH Commercial accounts and Public Sector accounts.</p> <p>Can you talk to both the CEO and the Director of IT Architecture? </p> <p>Contact me ASAP!!!</p> <p><a href="http://www.linkedin.com/in/robertshurtleff" name="webProfileURL">http://www.linkedin.com/in/robertshurtleff</a></p> <p>Robert</p> <p>- It is an honor to be of service</p> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-19302466276953912852012-01-23T06:41:00.001-07:002012-01-23T06:41:56.553-07:00Microsoft Dynamics Sure Step 2012 Available Now!<p> </p> <p>For all of my Microsoft Dynamics Partner friends…The Dynamics Sure Step 2012 is available now on Partner Source:</p> <p><a href="https://mbs.microsoft.com/partnersource/partneressentials/serviceplans/surestep/" target="_blank">https://mbs.microsoft.com/partnersource/partneressentials/serviceplans/surestep/</a></p> <p>Additionally, you will most definitely want to try out the new Sure Step 2012 OnLine!!!</p> <p><a href="https://mbs2.microsoft.com/Surestep/default.aspx" target="_blank">https://mbs2.microsoft.com/Surestep/default.aspx</a></p> <p> </p> <p>Following is a short synopsis of What’s New from Microsoft:</p> <p>Sure Step 2012 is now available with updated content and services, primarily focusing on the AX 2012 release. Updated content includes: <ul> <li><strong>Accelerated Proof of Concept with CRM Online</strong> service – Provides scripts, demos, Delivery Guide, and related content for building a quick proof of concept or demo for a customer using the CRM Online 30-day trial. This supports rapid requirements definition and solution decision-making. Find this in the Decision Accelerator offering. <li><strong>Upgrade to Microsoft Dynamics AX 2012</strong> – tools and templates to support the Upgrade project type, reflecting an Microsoft Dynamics AX 2009 to Microsoft Dynamics AX 2012 upgrade scenario. <li><strong>Microsoft Dynamics AX 2012 Implementation</strong> tools and templates are updated to reflect an Microsoft Dynamics AX 2012 implementation scenario, including Fit/Gap analysis worksheet, estimator tool, requirements questionnaire, security configuration requirements template, and other valuable templates. <li><strong>Microsoft Dynamics CRM 2011 Updates</strong> – new CRM artifacts including Microsoft Dynamics CRM 2011 Upgrade Assessment, Database Sizing Tool, and Design Best Practices. <li><strong>Sure Step Optimization Offering</strong> – These services have been repackaged across all products to represent either discrete stand-alone services such as Developer Workshop or bundled services available to customers, such as Architecture Review, Project Governance and Delivery Review, and Upgrade Review. </li></ul> <p>Robert <p>-It is a honor to be of service Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-73864119491015413622011-11-21T09:17:00.001-07:002011-11-21T09:17:29.873-07:00Dynamics CRM Downloads from Microsoft<p> </p> <p>I am frequently asked “Is there a paper on XXX.” Sometime there is, sometime not. But, to make it easier to find some of these items, below is a listing of the downloads that are currently available from Microsoft’s Download site.</p> <p>Enjoy.</p> <p>Robert<br>- One is pleased to be of service</p> <table border="1" cellspacing="0" cellpadding="0"> <tbody> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=3621">Microsoft Dynamics CRM 2011 Implementation Guide</a></b> <p>This guide contains comprehensive information about how to plan, install, and maintain Microsoft Dynamics <b>CRM</b> <b>2011</b>. To click the most recent version, see the TechNet link below.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=27822">Microsoft Dynamics CRM Server 2011</a></b> <p>Download Microsoft Dynamics <b>CRM</b> Server <b>2011</b>.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=26795">System Center Monitoring Pack for Microsoft Dynamics CRM 2011</a></b> <p>The System Center Monitoring Pack for Microsoft Dynamics <b>CRM</b> <b>2011</b> enables you to administer the Microsoft Dynamics <b>CRM</b> <b>2011</b> application in Microsoft System Center Operations Manager (SCOM) 2007 SP1 and System Center Operations Manager 2007 R2.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=27820">Update Rollup 5 for Microsoft Dynamics CRM 2011 (KB 2567454)</a></b> <p>Microsoft has released Update Rollup 5. This is a tested, cumulative set of updates for Microsoft Dynamics <b>CRM</b> <b>2011</b>. It includes performance enhancements that are packaged together for easy deployment.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=27554">Update Rollup 4 for Microsoft Dynamics CRM 2011 (KB 2556167)</a></b> <p>Microsoft has released Update Rollup 4. This is a tested, cumulative set of updates for Microsoft Dynamics <b>CRM</b> <b>2011</b>. It includes performance enhancements that are packaged together for easy deployment.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=27119">Microsoft Dynamics CRM 2011 Performance Counters</a></b> <p>This document provides information about the Microsoft Dynamics <b>CRM</b> <b>2011</b> performance counters available for use in Windows Performance Monitor.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=26912">Update Rollup 3 for Microsoft Dynamics CRM 2011 (KB 2547347)</a></b> <p>Microsoft has released Update Rollup 3. This is a tested, cumulative set of updates for Microsoft Dynamics <b>CRM</b> <b>2011</b>. It includes performance enhancements that are packaged together for easy deployment.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=26124">Update Rollup 2 for Microsoft Dynamics CRM 2011 (KB 2466086)</a></b> <p>Microsoft has released Update Rollup 2. This is a tested, cumulative set of updates for Microsoft Dynamics <b>CRM</b> <b>2011</b>. It includes performance enhancements that are packaged together for easy deployment.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=4837">Update Rollup 1 for Microsoft Dynamics CRM 2011 (KB 2466084)</a></b> <p>Microsoft has released Update Rollup 1. This is a tested, cumulative set of updates for Microsoft Dynamics <b>CRM</b> <b>2011</b>. It includes performance enhancements that are packaged together for easy deployment.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=24004">Microsoft Dynamics CRM 2011 Software Development Kit (SDK)</a></b> <p>This package contains the complete software development kit for Microsoft Dynamics <b>CRM</b> <b>2011</b>.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=27139">Optimizing and Maintaining the Performance of a Microsoft Dynamics CRM 2011 Server Infrastructure</a></b> <p>This white paper provides information that designed to help readers with achieving and maintaining optimal performance of the server infrastructure supporting a Microsoft Dynamics <b>CRM</b> <b>2011</b>-based business solution deployed in an on-premises or hosted environment.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=27134">Microsoft Dynamics CRM 2011 User's Guide</a></b> <p>A printable version of the Help that ships with Microsoft Dynamics <b>CRM</b> <b>2011</b>, On Premises.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=27135">Microsoft Dynamics CRM 2011 Administrator's Guide</a></b> <p>A printable version of the Help that ships with Microsoft Dynamics <b>CRM</b> <b>2011</b>, On Premises.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=2640">Microsoft Dynamics CRM 2011 Entity Relationship Diagrams</a></b> <p>These Microsoft Office Visio diagrams show the logical database structure for Microsoft Dynamics <b>CRM</b> <b>2011</b>.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=14259">Deployment and Operational Guidance for Hosting Microsoft Dynamics CRM 2011</a></b> <p>Deployment and operational guidance for hosting Microsoft Dynamics <b>CRM</b> <b>2011</b>.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=23261">Optimizing and Maintaining Client Performance for Microsoft Dynamics CRM 2011 and CRM Online</a></b> <p>The white paper provides readers with the information necessary to ensure and maintain the optimal performance of the clients connecting to a business solution based on Microsoft Dynamics <b>CRM</b> <b>2011</b> or Microsoft Dynamics <b>CRM</b> Online.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=23416">Dynamics CRM 2011 Developer Training Kit</a></b> <p>This training kit is for .NET developers to learn the development features of Dynamics <b>CRM</b> and help them build applications using Microsoft Dynamics <b>CRM</b> <b>2011</b> and <b>CRM</b> Online.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=14364">Microsoft Dynamics CRM 2011 ISV White Paper</a></b> <p>...developers to build line of business applications using Microsoft Dynamics <b>CRM</b> <b>2011</b> and the Microsoft platform. For technical decision makers, it is...understand what the xRM Framework, which underpins Microsoft Dynamics <b>CRM</b> <b>2011</b>, has to offer.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=16673">Microsoft Dynamics CRM 2011 Performance and Scalability with Intel</a></b> <p>Microsoft, working with Intel® Corporation, completed benchmark testing of Microsoft Dynamics <b>CRM</b> <b>2011</b> running on Intel® Xeon® 7500 series processor-based Dell R910 servers using Pliant Technology SSDs.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=18039">Microsoft CRM Online Data Migration to Microsoft Dynamics CRM 2011 on-premises</a></b> <p>This whitepaper lists the steps needed to migrate from a Microsoft <b>CRM</b> Online deployment to a Microsoft Dynamics <b>CRM</b> <b>2011</b> on-premises deployment.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=15822">Microsoft Dynamics CRM 2011 for Outlook Installing Guide for use with Microsoft Dynamics CRM Online</a></b> <p>Download instructions for installing Microsoft Dynamics <b>CRM</b> <b>2011</b> for Outlook for use with Microsoft Dynamics <b>CRM</b> Online.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=27575">Microsoft Dynamics CRM 2011 Quick Start Guide for Business Users</a></b> <p>Print this quick start guide to learn basic tasks before you start using Microsoft Dynamics <b>CRM</b> <b>2011</b>.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=5283">Microsoft Dynamics CRM 2011 List Component for Microsoft SharePoint Server 2010</a></b> <p>Microsoft Dynamics <b>CRM</b> <b>2011</b> List Component for SharePoint</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=27574">Microsoft Dynamics CRM 2011 for Outlook Quick Start Guide</a></b> <p>Read these valuable walkthroughs to get started using Microsoft Dynamics <b>CRM</b> <b>2011</b> for Outlook</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=18991">Microsoft Dynamics CRM 2011 for E-mail Router Installing Guide for use with Microsoft Dynamics CRM Online</a></b> <p>Download instructions for installing Microsoft Dynamics <b>CRM</b> <b>2011</b> E-mail Router for use with Microsoft Dynamics <b>CRM</b> Online.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=27824">Deploying Microsoft Dynamics CRM 2011 and CRM Online Solutions from Development through Test and Production Environments</a></b> <p>This white paper explores deploying real-world Microsoft Dynamics <b>CRM</b> solutions across test and production environments in reliable and repeatable...exist when deploying and testing solutions in the Microsoft Dynamics <b>CRM</b> Online environment.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=27818">Microsoft Dynamics CRM 2011 E-mail Router</a></b> <p>The E-mail Router is an interface between Microsoft Dynamics <b>CRM</b> <b>2011</b> and an e-mail system.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=27823">Microsoft Dynamics CRM 2011 Report Authoring Extension</a></b> <p>Microsoft Dynamics <b>CRM</b> <b>2011</b> Report Authoring Extension is required to author custom Fetch-based reports for Microsoft Dynamics <b>CRM</b> by using Business Intelligence Development Studio.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=6046">Microsoft Dynamics CRM 4.0 Help Update (On-Premise Edition)</a></b> <p>Updated Help files for Microsoft Dynamics <b>CRM</b> 4.0 (On-Premise Edition), Help version 4.2. All supported languages are included. This update is not required for customers who are using Microsoft Dynamics <b>CRM</b> <b>2011</b>.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=27819">Microsoft Dynamics CRM 2011 Language Pack</a></b> <p>Install a Microsoft Dynamics <b>CRM</b> <b>2011</b> Language Pack.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=9585">Microsoft Dynamics CRM Online for Microsoft Office Outlook (Applies to November 2009 Service Update)</a></b> <p>Microsoft Dynamics <b>CRM</b> Online for Outlook for Microsoft Dynamics <b>CRM</b> Online November 2009 Service Update and earlier versions...to the same data through Outlook as Microsoft Dynamics <b>CRM</b> Online. Only use this application with Microsoft Dynamics...</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=20353">Mobile Express for Microsoft Dynamics CRM 4.0</a></b> <p>Mobile Express for Microsoft Dynamics <b>CRM</b> 4.0 enables access to Microsoft Dynamics <b>CRM</b> data in a Web browser on a mobile device. This...installs Update Rollup 5 for Microsoft Dynamics <b>CRM</b> 4.0 (KB 970141), a tested, cumulative set...</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=26236">Articles About Using and Configuring Microsoft Dynamics CRM 3.0</a></b> <p>This download contains articles to help sales, marketing, customer service, customizer, and system administrator users learn to use Microsoft Dynamics <b>CRM</b>.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=21445">How to configure the Microsoft Dynamics CRM on-premises and Microsoft Dynamics CRM Online E-mail Router in different deployment scenarios</a></b> <p>These documents lists steps to configure Microsoft Dynamics <b>CRM</b> <b>2011</b> and Microsoft Dynamics <b>CRM</b> 4.0 e-mail in different deployment scenarios.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=26667">White Paper: Microsoft Dynamics CRM for Microsoft Office Outlook Compatibility with Citrix XenApp 6</a></b> <p>...Corporation, completed functional verification of Microsoft Dynamics <b>CRM</b> for Outlook and Citrix XenApp 6 and its components. This white...the successful compatibility verification of Microsoft Dynamics <b>CRM</b> for Microsoft Office Outlook when deployed with Microsoft Office...</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=27821">Microsoft Dynamics CRM 2011 for Microsoft Office Outlook</a></b> <p>Install Microsoft Dynamics <b>CRM</b> for Outlook. Microsoft Dynamics <b>CRM</b> for Outlook enables access to the same data through Outlook as Microsoft Dynamics <b>CRM</b>.</p></td></tr> <tr> <td valign="top" width="500"> <p><b><a href="http://www.microsoft.com/download/en/details.aspx?id=27604">Forefront Unified Access Gateway (UAG) Service Pack 1 (SP1) Update 1</a></b> <p>Microsoft Forefront Unified Access Gateway (UAG) Service Pack 1 (SP1) Update 1 is an update to Forefront UAG that provides a number of functionality updates and other improvements.</p></td></tr></tbody></table> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-9353651288318653502011-07-14T18:07:00.001-06:002011-07-14T18:07:22.094-06:00System Center Monitoring Pack for Microsoft Dynamics CRM 2011 Released!<p> </p> <p>The Microsoft Dynamics CRM product team continues to deliver at breakneck speeds. </p> <p>The latest delivery is the SCOM pack for CRM 2011.</p> <p>If you are not actively monitoring your OnPremise CRM deployment, you are playing with fire. One of the primary mechanisms for ensuring that you are going to continuously meet your SLAs is with aggressive proactive and reactive monitoring. And if you’re using System Center, the CRM Project team makes that very easy for you to get started!</p> <p><a href="http://www.microsoft.com/download/en/details.aspx?id=26795" target="_blank">Download the SCOM Pack NOW!</a></p> <p> </p> <p>Robert<br>- One is pleased to be of service</p> <p> </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:86a32a20-2cca-4889-817f-0cedbc20f0a0" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Dynamics+CRM+2011" rel="tag">Dynamics CRM 2011</a>,<a href="http://technorati.com/tags/System+Center" rel="tag">System Center</a>,<a href="http://technorati.com/tags/SCOM" rel="tag">SCOM</a></div> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-69373929781355056802011-05-12T00:51:00.000-06:002011-12-10T21:53:28.148-07:00I’m Hiring for IMMEDIATE Dynamics CRM Positions NOW!<p> </p> <p>Friends, Family, and Countrymen…</p> <p>My sales pipeline is over flowing. I am hiring for IMMEDIATE open Dynamics CRM positions!</p> <p>If you would love to work in an entrepreneurial atmosphere for a world leading global system integrator, please contact me ASAP! <p>I need: <ul> <li>Solutions Architects <li>Business Analysts <li>Sr. Developers/Team Leads <li>CRM Developers </li></ul> <p>CONTACT ME NOW!!! <p><a href="mailto:robert.shurtleff@hp.com">robert.shurtleff@hp.com</a> <p>Or, just leave a comment on this blog and I’ll get back to you ASAP. <p>(Comments are mediated and do NOT auto-post. I will not release responses to protect your privacy!) Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-89737482196227866012011-03-17T00:19:00.001-06:002011-03-17T00:19:27.492-06:00Dynamics CRM 2011 and Internet Explorer 9 – A Matched Pair<p> </p> <p>I will have to admit, that I have been in somewhat a state of trepidation since the release of IE9 on Monday. I tested CRM with the IE9 Release Candidate and the results were not very good at all.</p> <p>But, I am ecstatic to report that CRM 2011 OnLine appears to be working fantastically with IE9.</p> <p>This is VERY good news! Additionally, IT IS SOOOO FAST!!!!</p> <p>Here is a quick peek to get you excited.</p> <p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZs7LIJpXLh6-gVTppZ-FhdmGdKJ3ArJZJpiHW6vOIybvFg2tc3TQsMD-8gxBzVIzmUUpb8Tyna-x6zk9jF2BtQ5ZH_xZWzEO7RMeU8iZ4QShMXoihRYYgKksNwFfScx0T43zPmMNB8o_w/s1600-h/image%5B3%5D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvmJ7r8qpIdcHMrFef4n5dfZ-gpMeMRPO-GplER6-SdaOrla-1NjsR6947FKW3HD-O0RLKUq_RaI8_ku7LAzfw-fl21knoKehfMRKBTaJQJ8VdjfMZS-iNMLUgEKBnaM8l2x84bP5FPw16/?imgmax=800" width="498" height="401"></a></p> <p>So, now that I know CRM 2011 works great with IE9, I encourage you to <a href="http://windows.microsoft.com/en-US/internet-explorer/products/ie/home?WT.mc_id=MSCOM_DLC_US_F_113LMUS004274" target="_blank">download IE9</a> and give it a spin!</p> <p>Robert<br>- One is pleased to be of service</p> <p> </p> <p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f5bd037f-6b00-4a91-b709-0cbf34d59f9f" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/IE9" rel="tag">IE9</a>,<a href="http://technorati.com/tags/Internet+Explorer" rel="tag">Internet Explorer</a>,<a href="http://technorati.com/tags/Dynamics+Crm+2011" rel="tag">Dynamics Crm 2011</a></div></p> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com3tag:blogger.com,1999:blog-1428319960257763233.post-77478856130591619872011-03-12T20:38:00.001-07:002012-04-04T16:29:53.237-06:00Microsoft Dynamics CRM 2011 SDK Version History<p> </p> <p>I have frequently (<a href="http://rgsiiiya.blogspot.com/2010/09/dynamics-crm-developers-toolbox.html" target="_blank">here</a> and <a href="http://rgsiiiya.blogspot.com/2010/11/dynamics-crm-sdk-4013-now-available.html" target="_blank">here</a>) written about the indispensible value of downloading and installing the full Dynamics CRM SDK. I have been asked by several people if I could provide some version information for the SDK similar to what I do for the <a href="http://rgsiiiya.blogspot.com/2010/09/dynamics-crm-version-matrix.html" target="_blank">CRM product version</a> itself. This Blog will maintain the SDK version history for Dynamics CRM 2011 just like I do for the <a href="http://rgsiiiya.blogspot.com/2011/02/dynamics-crm-40-sdk-version-history.html" target="_blank">CRM 4.0 and 2011 Versions</a>. Enjoy.</p> <p>You can <a href="http://www.microsoft.com/download/en/details.aspx?id=24004" target="_blank">download the SDK here</a>.</p> <h3>Microsoft Dynamics CRM 2011 SDK Version History:</h3> <p>The current Version of the SDK is 5.0.10 released on 3/22/2012.</p> <table border="1" cellpadding="0" width="635"> <tbody> <tr> <td valign="top" width="15%"> <p><b>Release</b></p></td> <td valign="top" width="227"> <p><b>New and updated topics</b></p></td> <td valign="top" width="324"> <p><b>Description of changes</b></p></td></tr> <tr> <td valign="top" width="15%"> <p>Version 5.0.10, March 2012</p></td> <td valign="top" width="227"> <p>Microsoft_Dynamics_CRM_2011_SDK_Readme.htm</p></td> <td valign="top" width="324"> <p>Updated the readme for this version of the SDK package.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Bin</p></td> <td valign="top" width="324"> <p>Updated the assemblies for Microsoft Dynamics CRM 2011 Update Rollup 7. For on-premises customers, updates and hotfixes can be installed automatically from <u>Microsoft Update</u>. You can also search for updates on the <u>Microsoft Download Center</u>. For online customers, update rollups will be deployed automatically to your organization.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\SampleCode\CS\Metadata\Attributes\DumpPicklistInfo.cs<br>SDK\SampleCode\VB\Metadata\Attributes\DumpPicklistInfo.vb</p></td> <td valign="top" width="324"> <p>Added code to output the mapping between the <b>statecode</b> and <b>statuscode</b> option set values. Also, updated the Entity Option Set Metadata topic for each entity that has <b>statecode</b> and <b>statuscode</b> attributes. These topics now include a table that shows the mapping between these values. For an example of this, see <u>Email (E-mail) Entity OptionSet Attribute Metadata</u>.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\SampleCode\CS\WsdlBasedProxies<br>SDK\SampleCode\CS\WsdlBasedProxies\Online\LiveIdAuthenticationPolicy.cs<br>SDK\SampleCode\CS\WsdlBasedProxies\Online\Program.cs<br>SDK\SampleCode\VB\WsdlBasedProxies<br>SDK\SampleCode\VB\WsdlBasedProxies\Online\LiveIdAuthenticationPolicy.vb<br>SDK\SampleCode\VB\WsdlBasedProxies\Online\Program.vb</p></td> <td valign="top" width="324"> <p>Added instructions in the setup.txt files to obtain the service URL from the web application. Added a new authentication policy sample. In the Online\Program.cs|vb files, removed the user inputs for <b>AppliesTo</b>, <b>Policy</b>, and <b>IssuerUri</b> and added code to retrieve these values from the Web Services Description Language (WSDL).</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Active Directory and Claims-Based Authentication</u> <p><u>Performance Best Practices</u></p></td> <td valign="top" width="324"> <p>Added new performance information about retaining a service proxy instance throughout an application’s session. </p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Client-Side Context Reference</u></p></td> <td valign="top" width="324"> <p>Updated the example for <u>getServerUrl</u> to http://localhost:2525 when Microsoft Dynamics CRM for Microsoft Office Outlook is offline.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Create Extensions for the Code Generation Tool</u></p></td> <td valign="top" width="324"> <p>Changed the interface name for the <b>/codecustomization</b> parameter to <u>ICustomizeCodeDomService</u>.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Default Privileges for a Role</u></p></td> <td valign="top" width="324"> <p>Made significant changes to this topic.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Deployment Table Metadata (Advanced Settings)</u> <p><u>Organization Table Metadata (Advanced Settings)</u></p></td> <td valign="top" width="324"> <p>Added information about the new settings that were added in Microsoft Dynamics CRM 2011 Update Rollup 7.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Design Considerations for Read-Only Forms</u></p></td> <td valign="top" width="324"> <p>Added a new topic with guidance about two types of read-only forms: the new read-optimized forms included in Microsoft Dynamics CRM 2011 Update Rollup 7 and the Microsoft Dynamics CRM for Microsoft Office Outlook reading pane.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Helper Code: DeviceIdManager Class</u> <p>SampleCode\CS\HelperCode\DeviceIdManager.cs<br>SampleCode\VB\HelperCode\DeviceIdManager.vb</p></td> <td valign="top" width="324"> <p>Added significant code changes including additional error handling for the device registration process.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>IOrganizationService Entities</u></p></td> <td valign="top" width="324"> <p>Added information about the <b>ReplicationBacklog</b> entity. This entity is for internal use only.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Performance Best Practices</u></p></td> <td valign="top" width="324"> <p>Added information about allowing the system to generate GUIDs for better performance.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Audit Entity Data Changes</u> <p>SampleCode\CS\DataManagement\Auditing\Program.cs<br>SampleCode\VB\DataManagement\Auditing\Program.vb</p></td> <td valign="top" width="324"> <p>Updated the sample code to include a demonstration of the following messages: <u>RetrieveAttributeChangeHistoryRequest</u> and <u>RetrieveAuditDetailsRequest</u>.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Distribute Campaign Activities to Dynamic and Static Lists</u> <p>SampleCode\CS\BusinessDataModel\Marketing\MarketingAutomation.cs<br>SampleCode\VB\BusinessDataModel\Marketing\MarketingAutomation.vb</p></td> <td valign="top" width="324"> <p>Updated the sample code to demonstrate how to retrieve the members of a list without specifying the entity type for the list member, such as a lead, contact, or account.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Retrieve Secured Field Access Records</u></p></td> <td valign="top" width="324"> <p>Added a new sample to show how to retrieve <b>PrincipalObjectAttributeAccess</b> (secured field access) records.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Rollup Records Related to a Specified Record</u> <p>SampleCode\CS\BusinessDataModel\<br>BusinessManagementSampleCode\RollupByObject.cs<br>SampleCode\VB\BusinessDataModel\<br>BusinessManagementSampleCode\RollupByObject.vb</p></td> <td valign="top" width="324"> <p>Added a new sample showing how to retrieve records that are related to a specified record. In this sample, the opportunities are rolled up by their parent account.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Security Role UI to Privilege Mapping</u> <p><u>Privileges Not Associated with an Entity</u></p></td> <td valign="top" width="324"> <p>Made minor corrections to these topics.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Use Deployment Service Messages</u> <p>SampleCode\CS\DeploymentService\UseDeploymentServiceMessages.cs<br>SampleCode\VB\DeploymentService\UseDeploymentServiceMessages.vb</p></td> <td valign="top" width="324"> <p>Fixed a problem in the sample code that caused authentication to fail. Added a Visual Basic version of the sample code.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Walkthrough: Create a New Workflow in Visual Studio</u> <p><u>Sample: Create a Workflow in Code</u> <p>SampleCode\CS\Process\Workflows\CreateAWorkflow.cs<br>SampleCode\VB\Process\Workflows\CreateAWorkflow.vb</p></td> <td valign="top" width="324"> <p>Updated the walkthrough and added a new sample that demonstrates how to create a workflow in code.</p></td></tr> <tr> <td valign="top" width="15%"> <p>Version 5.0.9, February 2012</p></td> <td valign="top" width="227"> <p><u>Authenticate Office 365 Users with Microsoft Dynamics CRM Online Web Services</u> <p><u>Helper Code: ServerConnection Class</u> <p><u>Sample: Authenticate Users with Microsoft Dynamics CRM Web Services</u> <p>SampleCode\CS\HelperCode\CrmServiceHelpers.cs<br>SampleCode\VB\HelperCode\CrmServiceHelpers.vb<br>SampleCode\CS\GeneralProgramming\Authentication\<br>AuthenticateWithNoHelp\AuthenticateWithNoHelp.cs<br>SampleCode\VB\GeneralProgramming\Authentication\<br>AuthenticateWithNoHelp\AuthenticateWithNoHelp.vb</p></td> <td valign="top" width="324"> <p>Fixed error in authentication code for Microsoft Office 365.</p></td></tr> <tr> <td valign="top" width="15%"> <p>Version 5.0.9, January 2012</p></td> <td valign="top" width="227"> <p>Microsoft_Dynamics_CRM_2011_SDK_Readme.htm</p></td> <td valign="top" width="324"> <p>Updated the readme for this version of the SDK package.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Bin</p></td> <td valign="top" width="324"> <p>Updated the assemblies for Microsoft Dynamics CRM 2011 Update Rollup 6 and the Microsoft Dynamics CRM Online January 2012 Service Update. For on-premises customers, updates and hotfixes can be installed automatically from <u>Microsoft Update</u>. You can also search for updates on the <u>Microsoft Download Center</u>. For online customers, update rollups will be deployed automatically to your organization.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SampleCode\CS\HelperCode\CrmErrors.xlsx<br>SampleCode\CS\HelperCode\CrmErrors.xml<br>SampleCode\CS\HelperCode\ErrorCodes.cs</p></td> <td valign="top" width="324"> <p>Updated error code files for this release.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>Tools\PluginRegistration</p></td> <td valign="top" width="324"> <p>Added federation and online federation provider types for Microsoft Office 365 support. In addition, fixed an issue that had occurred when configuring ACS.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SampleCode\CS\*<br>SampleCode\VB\*</p></td> <td valign="top" width="324"> <p>Updated all samples to use the <b>GetOrganizationProxy</b> helper method instead of instantiating <u>OrganizationServiceProxy</u>. This was done to add support for federated and managed Microsoft Office 365 organizations. For more information, see <u>Active Directory and Claims-Based Authentication</u>.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Client-Side Context Reference</u></p></td> <td valign="top" width="324"> <p>Updated this topic and related topics to state that the Xrm.Page.context.<u>getAuthenticationHeader</u> function is deprecated and should not be used. Scripts upgraded from Microsoft Dynamics CRM 4.0 may continue to use the global <b>getAuthenticationHeader</b> function and should not be modified to use <b>Xrm.Page.context.getAuthenticationHeader</b>. New scripts using the REST endpoint for web resources or the SOAP endpoint for web resources do not require this function for authentication.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Create New Entity Forms</u></p></td> <td valign="top" width="324"> <p>Updated this topic to provide information that the <u>EntityMetadata</u>.<u>CanCreateForms</u> property controls whether new forms can be created for an entity.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Create Solutions That Support Multiple Languages</u></p></td> <td valign="top" width="324"> <p>Included information about creating localized dialogs processes.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Disaster Recovery in Microsoft Dynamics CRM Online</u></p></td> <td valign="top" width="324"> <p>Added a topic about Microsoft Dynamics CRM Online disaster recovery.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Authenticate Users with Microsoft Dynamics CRM Web Services</u> <p>SampleCode\CS\GeneralProgramming\Authentication\AuthenticateWithNoHelp<br>SampleCode\VB\GeneralProgramming\Authentication\AuthenticateWithNoHelp</p></td> <td valign="top" width="324"> <p>Added new samples that authenticate the user with the web services without using the helper code.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Unsupported Customizations</u></p></td> <td valign="top" width="324"> <p>Clarified that adding indexes is not supported for Microsoft Dynamics CRM Online.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Use JavaScript with Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online</u></p></td> <td valign="top" width="324"> <p>Added a topic to help developers find information about using JavaScript with various features that support it.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Xrm.Page.ui</u>.<u>refreshRibbon</u></p></td> <td valign="top" width="324"> <p>Removed reference in remarks to the <b>refreshRibbon</b> method that causes ribbon display rules to be re-evaluated. Only enable rules can be re-evaluated after the page loads.</p></td></tr> <tr> <td valign="top" width="15%"> <p>Version 5.0.8, November 2011</p></td> <td valign="top" width="227"> <p>Microsoft_Dynamics_CRM_2011_SDK_Readme.htm</p></td> <td valign="top" width="324"> <p>Updated the readme for this version of the SDK package. </p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Bin\Microsoft.Xml.Client.CodeGeneration.dll<br>SDK\Bin\Microsoft.Xml.Client.dll<br>SDK\Bin\Microsoft.Xml.Portal.dll<br>SDK\Bin\Microsoft.Xml.Portal.Files.dll<br>SDK\Tools\WebsiteCopy\WebsiteCopy.exe</p></td> <td valign="top" width="324"> <p>Updated binaries for the Portal developer toolkit and developer extensions. New features include support for authenticating portal users through the Windows Azure Access Control Service.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Resources\StyleGuide</p></td> <td valign="top" width="324"> <p>Refreshed the User Interface Style Guide to include UI specification for the Activity Feeds feature and the Windows Phone application. The design of the style guide was also refreshed.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Active Directory and Claims-Based Authentication</u></p></td> <td valign="top" width="324"> <p>Added an important security alert and new information about Office 365 authentication.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Connect with Microsoft Office 365 and Microsoft Dynamics CRM Online</u> <p><u>Microsoft Dynamics CRM Online Integration with Office 365</u> <p><u>Authenticate Office 365 Users with Microsoft Dynamics CRM Online Web Services</u> <p><u>Sychronized Users in Microsoft Dynamics CRM Online and Office 365</u> <p><u>Sample: Quick Start for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online</u> <p><u>Sample: Authenticate Users with Microsoft Dynamics CRM Web Services</u> <p>SampleCode\CS\HelperCode\CrmServiceHelpers.cs<br>SampleCode\VB\HelperCode\CrmServiceHelpers.vb<br>SampleCode\CS\QuickStart\CRUDOperations.cs<br>SampleCode\VB\QuickStart\CRUDOperations.vb </p></td> <td valign="top" width="324"> <p>Added topics for Microsoft Office 365 integration, access, and provisioning. <p>Updated the helper code to support authentication of Microsoft Office 365 managed and federated users with Microsoft Dynamics CRM Online. <p>Updated the QuickStart samples to use a new helper code method call with Microsoft Office 365 support to authenticate the user. All samples will be updated to use this new method in a future release.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Create Solutions That Support Multiple Languages</u></p></td> <td valign="top" width="324"> <p>Added a new topic to provide guidance about tactics to provide support for multiple languages for all types of solution components. Some information previously included in the <u>Introduction to Solutions</u> topic <u>Support for Multiple Languages</u> section has been moved into this topic.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Discover the URL for Your Organization with IDiscoveryService Web Service</u> <p><u>Download the Endpoints Using the Dynamics CRM Developer Resources Page</u></p></td> <td valign="top" width="324"> <p>Added new discovery service URLs for the Office 365 edition of Microsoft Dynamics CRM Online.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Edit the Site Map</u></p></td> <td valign="top" width="324"> <p>Included the <u>Site Map Editors</u> section to include links to applications available to streamline editing the SiteMap. </p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>EntityMetadata</u>.<u>CanModifyAdditionalSettings</u> <p><u>AttributeMetadata</u>.<u>CanModifyAdditionalSettings</u></p></td> <td valign="top" width="324"> <p>Provided more detail about the specific settings that the CanModifyAdditionalSettings property controls for EntityMetadata and AttributeMetadata.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>Microsoft.Xrm.Sdk.Client.CrossRealmIssuerEndpointDictionary<br>Microsoft.Xrm.Sdk.Client.LiveIdDeviceSecurityTokenHandler<br>Microsoft.Xrm.Sdk.Client.LiveIdRequestSecurityTokenSerializer<br>Microsoft.Xrm.Sdk.Client.ServiceChannel`1.Channel<br>Microsoft.Xrm.Sdk.Client.ServiceChannel`1.CommunicationObject<br>Microsoft.Xrm.Sdk.Client.ServiceChannel`1.Factory<br>Microsoft.Xrm.Sdk.Client.ServiceProxy`1.ChannelFactory<br>Microsoft.Xrm.Sdk.Client.ServiceProxy`1.ClientCredentials<br>Microsoft.Xrm.Sdk.Client.ServiceProxy`1.DeviceCredentials<br>Microsoft.Xrm.Sdk.Client.ServiceProxy`1.HomeRealmSecurityTokenResponse<br>Microsoft.Xrm.Sdk.Client.ServiceProxy`1.HomeRealmUri<br>Microsoft.Xrm.Sdk.Client.ServiceProxy`1.IsAuthenticated<br>Microsoft.Xrm.Sdk.Client.ServiceProxy`1.SecurityTokenResponse<br>Microsoft.Xrm.Sdk.Client.ServiceProxy`1.ServiceChannel<br>Microsoft.Xrm.Sdk.Client.ServiceProxy`1.ServiceConfiguration<br>Microsoft.Xrm.Sdk.Client.ServiceProxy`1.Timeout </p></td> <td valign="top" width="324"> <p>Deleted classes and class members. <p><b>CrossRealmIssuerEndpointDictionary</b> has been replaced with <u>CrossRealmIssuerEndpointCollection</u></p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Open Forms, Views, and Dialogs with a URL</u></p></td> <td valign="top" width="324"> <p>Added the <u>Display a View in the Application Navigation using Site Map</u> section to provide information about how to configure the SiteMap to show a specific view for an entity.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Organize Your Team to Develop Solutions</u></p></td> <td valign="top" width="324"> <p>Added the <u>Deploying Solutions from Development through Test and Production Environments</u> section to introduce the new white paper on this topic.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Audit User Access</u> <p>SampleCode\CS\DataManagement\Auditing\UserAccessAuditing.cs<br>SampleCode\VB\DataManagement\Auditing\UserAccessAuditing.vb</p></td> <td valign="top" width="324"> <p>Added new sample code to show how to audit user access.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Bulk Delete Exported Records</u> <p>SampleCode\CS\DataManagement\BulkDelete\BulkDeleteBackup.cs<br>SampleCode\VB\DataManagement\BulkDelete\BulkDeleteBackup.vb</p></td> <td valign="top" width="324"> <p>Added new sample code to show how to bulk delete records that were manually exported from Microsoft Dynamics CRM.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Bulk Delete Records That Match Common Criteria</u> <p>SampleCode\CS\DataManagement\BulkDelete\BulkDeleteOperations.cs<br>SampleCode\VB\DataManagement\BulkDelete\BulkDeleteOperations.vb</p></td> <td valign="top" width="324"> <p>Added new sample code to show how to bulk delete records that match common criteria.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Create, Retrieve, Update and Delete Using the REST Endpoint with JavaScript and jQuery</u> <p>SampleCode\JS\RESTEndpoint\JQueryRESTDataOperations\*.*</p></td> <td valign="top" width="324"> <p>Refactored this sample to use a generic library for data operations. Added the HTML web resources as the configuration page for the managed solution so it is easier to run the sample directly from the managed solution. <p>This sample is now equivalent to the <u>Sample: Create, Retrieve, Update and Delete Using the REST Endpoint with JavaScript</u> except that it uses <u>jQuery</u>.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Serialize and Deserialize an Entity</u> <p>SampleCode\CS\BusinessDataModel\BusinessManagement\<br>SerializeAndDeserialize.cs<br>SampleCode\VB\BusinessDataModel\BusinessManagement\<br>SerializeAndDeserialize.vb</p></td> <td valign="top" width="324"> <p>Added a new sample to demonstrate entity serialization.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Understand How Managed Solutions Are Merged</u></p></td> <td valign="top" width="324"> <p>Removed an incorrect paragraph from the <u>Merge Form Customizations</u> section, which said that new forms created using the <b>Save As</b> button retained a connection to the original form so that changes applied by a managed solution to the original form would be propagated to the copies of the form. </p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Use the Sample and Helper Code</u></p></td> <td valign="top" width="324"> <p>All sample code Microsoft Visual Studio projects are updated to reference the new <b>System.DirectoryServices.AccountManagement</b> namespace. The additional reference is required only for projects that include the CrmServiceHelpers.cs|vb helper code. This namespace provides types and properties used for authentication with the Federated Identity organization using current <b>UserPrincipalName</b> in the single sign-on scenario instead of using user name and password.</p></td></tr> <tr> <td valign="top" width="15%"> <p>Version 5.0.7, October 2011</p></td> <td valign="top" width="227"> <p>Microsoft_Dynamics_CRM_2011_SDK_Readme.htm</p></td> <td valign="top" width="324"> <p>Updated the readme with information for Microsoft Dynamics CRM 2011 Update Rollup 5 and the Microsoft Dynamics CRM Online November 2011 Service Update. For on-premises customers, updates and hotfixes can be installed automatically from <u>Microsoft Update</u>. You can also search for updates on the <u>Microsoft Download Center</u>. For online customers, update rollups will be deployed automatically to your organization.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Bin</p></td> <td valign="top" width="324"> <p>Updated the assemblies for Microsoft Dynamics CRM 2011 Update Rollup 5 and the Microsoft Dynamics CRM Online November 2011 Service Update. For on-premises customers, updates and hotfixes can be installed automatically from <u>Microsoft Update</u>. You can also search for updates on the <u>Microsoft Download Center</u>. For online customers, update rollups will be deployed automatically to your organization.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SampleCode\CS\HelperCode\CrmServiceHelpers.cs<br>SampleCode\VB\HelperCode\CrmServiceHelpers.vb</p></td> <td valign="top" width="324"> <p>Added initial support for managed user identities in Microsoft Office 365. More information to be provided in the next (5.0.8) SDK release. Applied security related code review fixes.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SampleCode\CS\HelperCode\MyOrganizationCrmSdkTypes.cs<br>SampleCode\VB\HelperCode\MyOrganizationCrmSdkTypes.vb<br>SampleCode\CS\HelperCode\OptionSets.cs<br>SampleCode\VB\HelperCode\OptionSets.vb<br>Tools\Message-entity support for plug-ins.xlsx</p></td> <td valign="top" width="324"> <p>Updated helper code and supported plug-in messages list for Microsoft Dynamics CRM 2011 Update Rollup 5.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SampleCode\CS\Metadata\OptionSets\DumpOptionSetInfo.cs<br>SampleCode\VB\Metadata\OptionSets\DumpOptionSetInfo.vb</p></td> <td valign="top" width="324"> <p>Corrected the sample so that a retrieve of <u>OptionSetMetadata</u> outputs <u>BooleanOptionSetMetadata</u> with the picklist <u>OptionSetType</u>. Added code to demonstrate how to retrieve the <b>Boolean</b> <u>OptionSetType</u> data.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SampleCode\[CS & VB]\Silverlight\CrmAssociateDisassociateSilverlight\<br>SampleCode\[CS & VB]\Silverlight\CrmODataSilverlight\<br>SampleCode\[CS & VB]\Silverlight\RESTEndpointPagingSilverlight\<br>SampleCode\[CS & VB]\Silverlight\RESTSilverlightContactEditor\<br>SampleCode\JS\RESTEndpoint\JQueryRESTDataOperations\<br>SampleCode\JS\RESTEndpoint\JScriptRESTAssociateDisassociate\<br>SampleCode\JS\RESTEndpoint\RESTEndpointPaging\<br>SampleCode\JS\RESTEndpoint\RESTJQueryContactEditor\<br>SampleCode\JS\SOAPForJScript\SOAPForJScript\ </p></td> <td valign="top" width="324"> <p>As part of a review of sample code for security best practices, code used in these samples was updated to demonstrate best practices for security. The following types of changes were applied: <p>· Validation of method parameter values. <p>· Encoding of strings entered through the user interface. <p>· Encoding of strings passed back to the user interface. <p>· Removal of unused code.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>Tools\PluginRegistration</p></td> <td valign="top" width="324"> <p>Updated the Plug-in Registration tool to address the following issues: <p>· The token expiration time is corrected. Previously, the token expired prematurely because the tool used the local time zone, while the token used UTC. <p>· After you locate an assembly in the plug-in registration form, the assembly now loads automatically.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Activity Feeds Entities</u> <p><u>Sample: Collaborate with Activity Feeds</u> <p>SampleCode\CS\BusinessDataModel\ActivityFeeds\WorkingWithActivityFeeds.cs<br>SampleCode\VB\BusinessDataModel\ActivityFeeds\WorkingWithActivityFeeds.vb</p></td> <td valign="top" width="324"> <p>Added documentation for a new feature that helps promote internal collaboration and connect with people. This feature is available in Microsoft Dynamics CRM 2011 Update Rollup 5 and the Microsoft Dynamics CRM Online November 2011 Service Update. The sample code shows how to create posts with comments and mentions, follow Microsoft Dynamics CRM records and retrieve information for the personal wall and record wall.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Audit User Access</u> <p><u>Sample: Audit User Access</u> <p><u>UserAccessAuditDetail</u></p></td> <td valign="top" width="324"> <p>Added a topic and sample code on how to audit user access. Marked the public class <b>UserAccessAuditDetail</b> for internal use only. This feature is available in Microsoft Dynamics CRM 2011 Update Rollup 5 and the Microsoft Dynamics CRM Online November 2011 Service Update.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Custom Email Providers for Microsoft Dynamics CRM</u></p></td> <td valign="top" width="324"> <p>Added clarification that types of messaging other than email are not supported.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Browse the Metadata for Your Organization</u> <p>SDK\Tools\MetadataBrowser\MetadataBrowser_1_0_0_3_managed.zip</p></td> <td valign="top" width="324"> <p>Updated the Entity Metadata Browser to version 1.0.0.3. Changes include: <p>· Removed navigation from SiteMap so that it is not included in solutions. <p>· Added the Entity Metadata Browser page as the configuration page for the solution and added an <b>Add To Favorites</b> button so it can more easily be launched outside the Web application. <p>· Fixed an issue where the <u>LookupAttributeMetadata</u>.<u>Targets</u> property value was not displayed.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Configure Data Import</u></p></td> <td valign="top" width="324"> <p>Updated the topic with the recommendation to use the Web application for data export and import when updating records in Microsoft Dynamics CRM. </p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Developer Tools for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online</u> <p><u>Browse the Metadata for Your Organization</u> <p><u>Create Extensions for the Code Generation Tool</u></p></td> <td valign="top" width="324"> <p>Created a new section to combine the documentation for all Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online developer tools in one location. </p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Developer Toolkit for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online</u></p></td> <td valign="top" width="324"> <p>The Developer Toolkit for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online version 1.0 is now released and is included in the SDK download package in the folder SDK\Tools\DeveloperToolkit and documentation for this tool is now included in this help file.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Helper Code: Enumerations for Option Sets</u> <p><u>Global Option Set Values</u></p></td> <td valign="top" width="324"> <p>Added a new topic that demonstrates how to use the enumerations and provides a mapping to each place that the enumerations can be used. Updated the global option set information to provide information about where they are used.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Ignore Blank Values and Inactive Records in Duplicate Detection</u></p></td> <td valign="top" width="324"> <p>Added a topic in the duplicate detection documentation that explains how to ignore blank values and inactive records when searching for duplicates.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>RDL Sandboxing for Microsoft Dynamics CRM Online</u></p></td> <td valign="top" width="324"> <p>Added a new topic in reporting that explains how to use RDL sandboxing in Microsoft Dynamics CRM Online.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sales Literature Entities</u></p></td> <td valign="top" width="324"> <p>Corrected the display name in all sales literature topics.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Close an Incident</u> <p>SampleCode\CS\BusinessDataModel\Service\CloseAnIncident.cs<br>SampleCode\VB\BusinessDataModel\Service\CloseAnIncident.vb</p></td> <td valign="top" width="324"> <p>Added sample code that shows how to process and close an incident (case) with a case resolution.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Convert Queries Between Fetch and Query Expression</u> <p>SampleCode\CS\GeneralProgramming\Queries\<br>FetchXmlAndQueryExpressionQueryConversion.cs<br>SampleCode\VB\GeneralProgramming\Queries\<br>FetchXmlAndQueryExpressionQueryConversion.vb</p></td> <td valign="top" width="324"> <p>Added sample code that shows how to convert queries between FetchXML and Query Expression.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Create, Retrieve, Update and Delete Using the REST Endpoint with JavaScript</u> <p>SampleCode\JS\RESTEndpoint\JavaScriptRESTDataOperations\*.*</p></td> <td valign="top" width="324"> <p>Refactored this sample to use a generic library for data operations. Added the HTML web resources as the configuration page for the managed solution so it is easier to run the sample directly from the managed solution.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Distribute Campaign Activities to Qualified Marketing List</u> <p>SampleCode\CS\BusinessDataModel\Marketing\<br>DistributeCampaignFromMarketingList.cs<br>SampleCode\VB\BusinessDataModel\Marketing\<br>DistributeCampaignFromMarketingList.vb</p></td> <td valign="top" width="324"> <p>Added sample code that shows how to distribute campaign activities to the qualified members of the marketing list.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Enable Duplicate Detection and Retrieve Duplicates</u> <p>SampleCode\CS\DataManagement\DuplicateDetection\<br>EnableDuplicateDetectionAndRetrieveDuplicates.cs<br>SampleCode\VB\DataManagement\DuplicateDetection\<br>EnableDuplicateDetectionAndRetrieveDuplicates.vb</p></td> <td valign="top" width="324"> <p>Added sample code to show how to enable duplicate detection and retrieve duplicate records.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Export and Import a Data Map</u> <p>SampleCode\CS\DataManagement\DataImport\<br>UsingExportAndImportMappings.cs<br>SampleCode\VB\DataManagement\DataImport\<br>UsingExportAndImportMappings.vb</p></td> <td valign="top" width="324"> <p>Added sample code to show how to create an import map (data map) in Microsoft Dynamics CRM, export it as an XML formatted data , import modified mappings and create a new import map based on the imported mappings.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Export Ribbon Definitions</u> <p>SampleCode\CS\Client\Ribbon\ExportRibbonXml\ExportRibbonXml.cs<br>SampleCode\VB\Client\Ribbon\ExportRibbonXml\ExportRibbonXml.vb</p></td> <td valign="top" width="324"> <p>Added sample code that shows how to export Ribbon definitions using the <u>RetrieveApplicationRibbonRequest</u> and <u>RetrieveEntityRibbonRequest</u> messages.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Fulfill a Sales Order</u> <p>SampleCode\CS\BusinessDataModel\BusinessManagementSampleCode\<br>FulfillSalesOrder.cs<br>SampleCode\VB\BusinessDataModel\BusinessManagementSampleCode\<br>FulfillSalesOrder.vb</p></td> <td valign="top" width="324"> <p>Added sample code to show how to create a sales order and then close the order by fulfilling it.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Import Data Using Complex Data Map</u> <p>SampleCode\CS\DataManagement\DataImport\ImportWithCreate.cs<br>SampleCode\VB\DataManagement\DataImport\ImportWithCreate.vb<br>SampleCode\CS\datamanagement\DataImport\BulkImportHelper.cs<br>SampleCode\VB\datamanagement\DataImport\BulkImportHelper.vb</p></td> <td valign="top" width="324"> <p>Added sample code that shows how to create new records in Microsoft Dynamics CRM by using data import with a complex data map.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Merge Two Records</u> <p>SampleCode\CS\BusinessDataModel\BusinessManagementSampleCode\<br>Merge.cs<br>SampleCode\VB\BusinessDataModel\BusinessManagementSampleCode\<br>Merge.vb</p></td> <td valign="top" width="324"> <p>Added sample code that shows how to merge two entity records.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Qualify a Lead</u> <p>SampleCode\CS\BusinessDataModel\BusinessManagementSampleCode\<br>WorkingWithLeads.cs<br>SampleCode\VB\BusinessDataModel\BusinessManagementSampleCode\<br>WorkingWithLeads.vb </p></td> <td valign="top" width="324"> <p>Added sample code that shows how to qualify a lead and create an account, contact, or opportunity based on this lead.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Retrieve Time Zone Information</u> <p>SampleCode\CS\BusinessDataModel\BusinessManagementSampleCode\<br>WorkingWithTimeZones.cs<br>SampleCode\VB\BusinessDataModel\BusinessManagementSampleCode\<br>WorkingWithTimeZones.vb</p></td> <td valign="top" width="324"> <p>Added sample code to show how to retrieve time zone information.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Share Records Using GrantAccess, ModifyAccess and RevokeAccess Messages</u> <p>SampleCode\CS\GeneralProgramming\EarlyBound\UserAccess.cs<br>SampleCode\VB\GeneralProgramming\EarlyBound\UserAccess.vb</p></td> <td valign="top" width="324"> <p>Added sample code to show how to share records using <u>GrantAccessRequest</u>, <u>ModifyAccessRequest</u>, and <u>RevokeAccessRequest</u> messages.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Process Quotes, Sales Orders and Invoices</u> <p>SampleCode\CS\BusinessDataModel\BusinessManagement\<br>ProcessingQuotesAndSalesOrders.cs<br>SampleCode\VB\BusinessDataModel\BusinessManagement\<br>ProcessingQuotesAndSalesOrders.vb</p></td> <td valign="top" width="324"> <p>Added the code showing how to create an opportunity, win it, and convert it to a quote.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Validate Record State and Set State of the Record</u> <p>SampleCode\CS\BusinessDataModel\BusinessManagementSampleCode\<br>ValidateAndSetState.cs<br>SampleCode\VB\BusinessDataModel\BusinessManagementSampleCode\<br>ValidateAndSetState.vb</p></td> <td valign="top" width="324"> <p>Added sample code that shows how to validate a change of state of an entity and set a state of an entity.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>SDK Extensions for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online</u></p></td> <td valign="top" width="324"> <p>Created a new topic to contain the documentation for all extensions to the core SDK.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Security Role UI to Privilege Mapping</u> <p><u>Privileges Not Associated with an Entity</u> <p><u>Privileges by Entity</u></p></td> <td valign="top" width="324"> <p>Added a new topic showing the mapping of the information in the security role editor to the underlying privilege name. Added “entity privileges” topics for a number of internal entities that were hidden from the user interface in Microsoft Dynamics CRM 4.0, but are now exposed in Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Supported Extensions for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online</u></p></td> <td valign="top" width="324"> <p>Added the following to the list of <u>Unsupported Customizations</u>: Customizing the application Help content for on-premises Microsoft Dynamics CRM 2011 is not supported in this release.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Supported Messages and Entities for Plug-Ins</u></p></td> <td valign="top" width="324"> <p>Added a statement that sending message requests to create or update metadata from plug-in code is not supported.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>SystemUser (User) Entity Messages and Methods</u> <p><u>Helper Code: SystemUserProvider Class</u></p></td> <td valign="top" width="324"> <p>Added a note indicating that you can programmatically create a system user record for Microsoft Dynamics CRM Online as long as the Windows Live ID already exists. However, there is no programmatic way to send an invitation to the new user.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Tutorials for Learning About Development for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online</u></p></td> <td valign="top" width="324"> <p>Removed the hands-on labs from the SDK download package. To download the training course, go to <u>Dynamics CRM 2011 Developer Training Course</u>.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Understand Dialogs</u></p></td> <td valign="top" width="324"> <p>Added information on new features: date and time data type, dynamic links, and lookups. </p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Xrm.Page.data.entity Attribute Methods</u></p></td> <td valign="top" width="324"> <p>Added <u>Set Lookup Attribute Value</u> to provide a sample helper function to set simple lookup attribute values using the <u>setValue</u> method.</p></td></tr> <tr> <td valign="top" width="15%"> <p>Version 5.0.6, August 2011</p></td> <td valign="top" width="227"> <p>Microsoft_Dynamics_CRM_2011_SDK_Readme.htm </p></td> <td valign="top" width="324"> <p>Updated the readme with new information.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>Tools\PluginRegistration</p></td> <td valign="top" width="324"> <p>Added support for Windows Azure Access Control Service (ACS) September 2011 Release.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SampleCode\CS\CrmSvcUtilExtensions\GeneratePicklistEnums\<br>CodeCustomizationService.cs<br>SampleCode\VB\HelperCode\OptionSets.vb <br>SampleCode\VB\QuickStart\CRUDOperations.vb </p></td> <td valign="top" width="324"> <p>Fixed a bug in the code generation that caused the Microsoft Visual Basic .NET output file not to compile. <p>Added a Microsoft Visual Basic .NET helper file containing enumerations for option sets, status, and state codes. Modified the Microsoft Visual Basic .NET version of the Quick Start sample to demonstrate the use of these enumerations.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Analyze Plug-in Performance</u></p></td> <td valign="top" width="324"> <p>Added documentation for the Plug-in Profiler tool.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Azure Extensions for Microsoft Dynamics CRM</u> <p><u>Configure Windows Azure Integration with Microsoft Dynamics CRM</u></p></td> <td valign="top" width="324"> <p>Minor updates to most sub-topics under this topic. Updated the Windows Azure SDK links and added information on how to use Windows AzureAccess Control Service (ACS) September 2011 Release.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Dependency Tracking for Solution Components</u> <p><u>Global Option Set Values</u> <p><u>Sample: Detect Solution Dependencies</u> <p><u>Sample: Work with Global Option Sets</u> <p><u>Sample: Work with Solutions</u> <p>SDK\SampleCode\CS\HelperCode\CrmServiceHelpers.cs<br>SDK\SampleCode\VB\HelperCode\CrmServiceHelpers.vb</p></td> <td valign="top" width="324"> <p>Modified all solutions samples to remove references to the <b>SolutionComponentType</b> class that was removed from the CrmServiceHelpers.cs and CrmServiceHelpers.vb helper code classes. <p>All solutions topics and samples now refer to the <b>componenttype</b> enumeration found in the enumeration helper code generated for all global option sets, picklists, state and status values. These enumerations can be used in your code by adding the file SampleCode\CS\HelperCode\OptionSets.cs or SampleCode\VB\HelperCode\OptionSets.vb to your project. <p>The list of topics and samples shown here represents the primary locations for these samples, but usage of the <b>componenttype</b> enumeration can be found throughout the documentation.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Maintain Managed Solutions</u></p></td> <td valign="top" width="324"> <p>Updated the information in the <u>Require a Minimum Version</u> section. <p>You must edit the solution.xml file from a managed solution to require a minimum version. Previous content incorrectly said that you must edit the solution.xml file for an unmanaged solution.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Modify Icons for an Entity</u></p></td> <td valign="top" width="324"> <p>Added guidance recommending the use of PNG web resources for icons.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Create a Connection (Early Bound)</u> <p>SampleCode\CS\BusinessDataModel\BusinessManagement\<br>CreateConnection.cs<br>SampleCode\VB\BusinessDataModel\BusinessManagement\<br>CreateConnection.vb</p></td> <td valign="top" width="324"> <p>Updated the sample to include the code that associates a role to itself using the <b>Associate</b> method, as required when the same role is assigned to both records in the connection.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Distribute a Quick Campaign</u> <p>SampleCode\CS\BusinessDataModel\Marketing\QuickCampaign.cs<br>SampleCode\VB\BusinessDataModel\Marketing\QuickCampaign.vb</p></td> <td valign="top" width="324"> <p>Fixed the sample so the activities are generated and the activity status changes correctly, by setting the <b>PostWorkflowEvent </b>property in the <u>PropagateByExpressionRequest</u> and <u>CreateActivitiesListRequest</u> message requests.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Use the REST Endpoint with Ajax and JScript Web Resources</u> <p><u>Write Code for Microsoft Dynamics CRM Forms</u></p></td> <td valign="top" width="324"> <p>Added comment to clarify about the supported use of jQuery. </p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Setting a Date as Criteria in a Filter in a Query</u></p></td> <td valign="top" width="324"> <p>Fixed the sample <b>getODataUTCDateFilter</b> function so that it sets the month value correctly.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Xrm.Page.ui Control Methods</u></p></td> <td valign="top" width="324"> <p>Added guidance for improving performance using the <u>setVisible</u> method.</p></td></tr> <tr> <td valign="top" width="15%"> <p>Version 5.0.5, July 2011</p></td> <td valign="top" width="227"> <p>Microsoft_Dynamics_CRM_2011_SDK_Readme.htm </p></td> <td valign="top" width="324"> <p>Updated the readme with new information.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Bin</p></td> <td valign="top" width="324"> <p>Updated the assemblies for Microsoft Dynamics CRM 2011 Update Rollup 3. For on-premises customers, updates and hotfixes can be installed automatically from <u>Microsoft Update</u>. You can also search for updates on the <u>Microsoft Download Center</u>. For online customers, update rollups will be deployed automatically to your organization.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SampleCode\VB\BusinessDataModel\BusinessManagement\<br>WorkingWithNegativePrices.vb<br>SampleCode\VB\BusinessDataModel\Goals\OverrideGoalTotalCount.vb<br>SampleCode\VB\BusinessDataModel\Goals\<br>RollupAllGoalsForCustomPeriodAgainstTargetRevenue.vb<br>SampleCode\VB\BusinessDataModel\Goals\<br>RollupAllGoalsForFiscalPeriodAndStretchedTargetRevenue.vb<br>SampleCode\VB\BusinessDataModel\Goals\UsingQueriesToTrackGoals.vb<br>SampleCode\VB\BusinessDataModel\Marketing\MarketingAutomation.vb<br>SampleCode\VB\BusinessDataModel\ScheduleAndAppointment\<br>QueryScheduleOfMultipleUsers.vb<br>SampleCode\VB\Client\WebResources\ImportWebResources<br>SampleCode\VB\GeneralProgramming\Authentication\<br>ImpersonateWithOnBehalfOfPrivilege.vb<br>SampleCode\VB\GeneralProgramming\EarlyBound\BasicContextExample.vb<br>SampleCode\VB\GeneralProgramming\EarlyBound\SharingRecords.vb<br>SampleCode\VB\Metadata\Diagram<br>SampleCode\VB\Plug-ins<br>SampleCode\VB\Silverlight\CrmAssociateDisassociateSilverlight<br>SampleCode\VB\Silverlight\RESTSilverlightContactEditor<br>SampleCode\VB\Silverlight\CrmODataSilverlight<br>SampleCode\VB\VisualizationsAndDashBoards\AssignDashboardToUser.vb<br>SampleCode\VB\VisualizationsAndDashBoards\AssignVisualizationToUser.vb<br>SampleCode\VB\Workflows\CreateprocessFromTemplate.vb<br>SampleCode\VB\Workflows\ExecuteWorkflow.vb<br>SampleCode\VB\WsdlBasedProxies\AD<br>SampleCode\VB\WsdlBasedProxies\Online<br>SampleCode\VB\WsdlBasedProxies\ADClaims<br>SampleCode\VB\WsdlBasedProxies\IFD</p></td> <td valign="top" width="324"> <p>Added samples for Microsoft Visual Basic .NET.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Analyze Plug-in Performance</u> <p>Bin\PluginProfiler.exe<br>SampleCode\CS\Tools\PluginRegistration</p></td> <td valign="top" width="324"> <p>Added a new tool for profiling plug-ins. Details to be provided in the next SDK update. Also, look for information in the <u>The Microsoft Dynamics CRM Team Blog</u>. <p>Added support for the new profiler to the Plug-in Registration Tool.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Configure Data Import</u></p></td> <td valign="top" width="324"> <p>Added a note that the only valid source file type for the Update mode is an XML Spreadsheet 2003 (.xml) file.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>DeleteAuditDataRequest</u> <p><u>RetrieveAuditPartitionListRequest</u> <p><u>RetrieveRecordChangeHistoryRequest</u> <p><u>RetrieveOrganizationRequest</u> <p><u>RetrieveOrganizationsRequest</u></p></td> <td valign="top" width="324"> <p>Added sample code.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Developer Toolkit for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online</u> <p>Tools\DeveloperToolkit</p></td> <td valign="top" width="324"> <p>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.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Deployment Table Metadata (Advanced Settings)</u></p></td> <td valign="top" width="324"> <p>Added information about the AsyncSelectMaxItems setting added in Microsoft Dynamics CRM 2011 Update Rollup 3.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u><MenuSection> (RibbonDiffXml)</u></p></td> <td valign="top" width="324"> <p>Revised this reference topic to show that the use of certain <b>DisplayMode</b> attribute values will cause an error.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>New Types in the Microsoft Dynamics CRM SDK</u></p></td> <td valign="top" width="324"> <p>Added the <b>Entity</b> class to the table showing the mapping of new classes for this version.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Run a Simple Program Using Microsoft Dynamics CRM Web Services</u></p></td> <td valign="top" width="324"> <p>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.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Register and Deploy Plug-Ins</u></p></td> <td valign="top" width="324"> <p>Added guidelines for deploying a plug-in to a staging or production server.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Ribbons for Custom Pages</u> <p><u><PageRule> (RibbonDiffXml)</u></p></td> <td valign="top" width="324"> <p>Added content to explain that rules to enable or disable ribbon components cannot be applied based on custom pages.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Associate and Disassociate Records Using the REST Endpoint with JavaScript</u> <p>SDK\SampleCode\JS\RESTEndpoint\JScriptRESTAssociateDisassociate <p><u>Sample: Associate and Disassociate Records Using the REST Endpoint with Silverlight</u> <p>SDK\SampleCode\CS\Silverlight\CrmAssociateDisassociateSilverlight </p></td> <td valign="top" width="324"> <p>Added two new samples that show how to associate and disassociate records using the REST endpoint.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Distribute Campaign Activities to Dynamic and Static Lists</u> <p>SampleCode\CS\BusinessDataModel\Marketing\MarketingAutomation.cs <br>SampleCode\VB\BusinessDataModel\Marketing\MarketingAutomation.vb</p></td> <td valign="top" width="324"> <p>Added a new sample that demonstrates how to distribute campaign activities to dynamic and static lists.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Add a Record to a Queue (Early Bound)</u> <p>SampleCode\CS\BusinessDataModel\BusinessManagement\AddToQueue.cs <br>SampleCode\VB\BusinessDataModel\BusinessManagement\AddToQueue.vb</p></td> <td valign="top" width="324"> <p>Updated sample code to show how to include additional information by using the <u>QueueItemProperties</u> property. </p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample Extension to Generate Enumerations for Option Sets</u> <p>SampleCode\CS\CrmSvcUtilExtensions\GeneratePicklistEnums <br>SampleCode\CS\HelperCode\OptionSets.cs<br>SampleCode\CS\QuickStart\CRUDOperations.cs</p></td> <td valign="top" width="324"> <p>Added a sample extension for the CrmSvcUtil.exe program that generates a file containing enumerations for all option sets, state codes, and status codes. <p>Include the sample OptionSets.cs file in your application’s project. For more information, see the CRUDOperations.cs file.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Work with Activity Party Records</u> <p>SampleCode\CS\BusinessDataModel\Activities\WorkingWithActivityParties.cs <br>SampleCode\VB\BusinessDataModel\Activities\WorkingWithActivityParties.vb</p></td> <td valign="top" width="324"> <p>Added a new sample that demonstrates how to work with activity party records.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u><SubArea> (SiteMap)</u></p></td> <td valign="top" width="324"> <p>Changed the <b>CheckExtensionProperty</b> attribute description to reflect that the attribute is for internal use only.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Use the REST Endpoint with Silverlight Web Resources</u> <p><u>Perform Basic Data Operations in Microsoft Dynamics CRM Using the REST Endpoint</u> <p><u>Sample: Create, Retrieve, Update and Delete Using the REST Endpoint with Silverlight</u> <p>SDK\SampleCode\CS\Silverlight/CrmODataSilverlight <p><u>Sample: REST Endpoint Silverlight Contact Editor</u> <p>SDK\SampleCode\CS\Silverlight\RESTSilverlightContactEditor</p></td> <td valign="top" width="324"> <p>Applied changes to demonstrate how to prevent updates to unchanged property values using the proxy classes generated in a Silverlight application project.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Xrm.Page.ui.formSelector</u> <p><u>Xrm.Page.ui.formSelector.items Collection</u></p></td> <td valign="top" width="324"> <p>Added a note to clarify that the <b>Xrm.Page.ui.formSelector.items</b> collection is empty when only one form is available. The <b>Xrm.Page.ui.formSelector</b>.<u>getCurrentItem method</u> returns null when only one item is available.</p></td></tr> <tr> <td valign="top" width="15%"> <p>Version 5.0.4, June 2011</p></td> <td valign="top" width="227"> <p>Microsoft_Dynamics_CRM_2011_SDK_Readme.htm </p></td> <td valign="top" width="324"> <p>Updated the readme with new information.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Bin</p></td> <td valign="top" width="324"> <p>Updated the assemblies for Microsoft Dynamics CRM Update Rollup 2. For on-premises customers, updates and hotfixes can be installed automatically from <u>Microsoft Update</u>. You can also search for updates on the <u>Microsoft Download Center</u>. For online customers, update rollups will be deployed automatically to your organization.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Resources\ExportedRibbonXml</p></td> <td valign="top" width="324"> <p>Moved the location of the exported ribbon definitions from SDK\SampleCode\CS\Client\Ribbon\ExportRibbonXml\ExportedRibbonXml to SDK\Resources\ExportedRibbonXml. <p>Updated the following topics to reflect this change: <p>· <u>Ribbons Available in Microsoft Dynamics CRM</u> <p>· <u>Export Ribbon Definitions</u> <p>· <u>Walkthrough: Add a Custom Button to an Existing Group for a Specific Entity</u> <p>· <u>Walkthrough: Add a Custom Group to an Existing Tab for a Specific Entity</u> <p>· <u>Walkthrough: Add a Custom Button to an Existing Group for all Entities</u> <p>· <u>Walkthrough: Hide Ribbon Elements</u></p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Resources\Images </p></td> <td valign="top" width="324"> <p>Added new images to this folder, which are available for use in customized applications.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Walkthroughs\Portal </p></td> <td valign="top" width="324"> <p>Updated all three portal developer guide walkthrough solutions. For a complete list of changes, see the SDK readme file: Microsoft_Dynamics_CRM_2011_SDK_Readme.htm.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>HelperCode\SystemUserProvider.cs<br>\VisualizationsAndDashboards\AssignDashboardToUser.cs<br>\VisualizationsAndDashboards\AssignVisualizationToUser.cs<br>\GeneralProgramming\EarlyBound\BasicContextExamples.cs<br>\GeneralProgramming\Authentication\ImpersonateWithOnBehalfOfPrivilege.cs<br>\BusinessDataModel\Marketing\MarketingAutomation.cs<br>\BusinessDataModel\Goals\OverrideGoalTotalCount.cs<br>\BusinessDataModel\ScheduleAndAppointment\QueryScheduleOfMultipleUsers.cs<br>\FieldSecurity\RetrieveSecuredFieldsForAUser.cs<br>\BusinessDataModel\Goals\<br>RollupAllGoalsForCustomPeriodAgainstTargetRevenue.cs<br>\BusinessDataModel\Goals\<br>RollupAllGoalsForFiscalPeriodAndStretchedTargetRevenue.cs<br>\GeneralProgramming\EarlyBound\SharingRecords.cs<br>\BusinessDataModel\Goals\UsingQueriesToTrackGoals.cs<br>\BusinessDataModel\BusinessManagement\WorkingWithNegativePrices.cs</p></td> <td valign="top" width="324"> <p>Changed the code in <b>SystemUserProvider</b> so that it does not attempt to create a user if the client application is connected to Microsoft Dynamics CRM Online. The changes to the <b>SystemUserProvider</b> class required changes to all the C# and VB samples that use that class. Only the changed C# samples are shown here for brevity. All changes are in the folders SDK\SampleCode\CS or SDK\SampleCode\VB.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\SampleCode\JS\SOAPForJScript\SOAPForJScript\Scripts\SDK.MetaData.js</p></td> <td valign="top" width="324"> <p>Updated the SDK.MetaData.jsJScript library to address three issues: <p>· The <u>DefaultFormValue</u> property of option set attributes returned a Boolean rather than the integer value. <p>· The <u>State</u> property for <u>StatusOptionMetadata</u> was not returned. The <u>StateOptionMetadata</u> <p>· <u>DefaultStatus</u> and <u>InvariantName</u> properties were not returned.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\SampleCode\VB\* </p></td> <td valign="top" width="324"> <p>Added Microsoft Visual Basic .NET versions of the existing C# samples.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Tools\MetadataBrowser\MetadataBrowser_1_0_0_2_managed.zip </p></td> <td valign="top" width="324"> <p>Updated the Metadata Browser to reflect changes to the SDK.MetaData.jsJScript library.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Active Directory and Claims-Based Authentication</u></p></td> <td valign="top" width="324"> <p>Added information about the lifespan of a security token and how to refresh the token in applications that take a long time to run.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Create Custom Get Started Pane Content</u></p></td> <td valign="top" width="324"> <p>Included a note that customizing the application Help content for Microsoft Dynamics CRM 2011 (on-premises) is not supported.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Create Early Bound Entity Classes with the Code Generation Tool (CrmSvcUtil.exe)</u> <p>SDK\SampleCode\CS\CrmSvcUtilExtensions </p></td> <td valign="top" width="324"> <p>Added a sample extension for the <b>CrmSvcUtil</b> program that generates early-bound types for custom entities. </p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>CrmSvcUtil.exe Extension Usage and Command-Line Parameters</u></p></td> <td valign="top" width="324"> <p>Removed documentation for an invalid command-line parameter for the <b>servicecontextprefix</b> extension. </p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Customize Entity Forms in Microsoft Dynamics CRM</u></p></td> <td valign="top" width="324"> <p>Added <u>Customize Entity Forms in Microsoft Dynamics CRM</u> section to describe how form customizations apply to the reading pane.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Privileges by Entity</u> <p><u>Privileges by Message</u></p></td> <td valign="top" width="324"> <p>Added detailed reference information for each entity and message, describing the privileges required. A small percentage of these topics are still marked as coming soon.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Run a Simple Program Using Microsoft Dynamics CRM Web Services</u> <p><u>Helper Code: ServerConnection Class</u> <p>SDK\SampleCode\CS\HelperCode\CrmServiceHelpers.cs <br>SDK\SampleCode\VB\HelperCode\CrmServiceHelpers.vb</p></td> <td valign="top" width="324"> <p>Added support for saving and re-using server configurations, making it easier to run the sample code repeatedly with minimal prompts.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Invoke Duplicate Detection for Creating and Updating Records</u> <p>SDK\SampleCode\CS\DataManagement\DuplicateDetection\<br>InvokeDuplicateDetectionForCreateAndUpdate.cs <br>SDK\SampleCode\VB\DataManagement\DuplicateDetection\<br>InvokeDuplicateDetectionForCreateAndUpdate.vb</p></td> <td valign="top" width="324"> <p>Added a new sample demonstrating how to invoke duplicate detection in create and update operations.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Create an Email Using a Template</u> <p>SDK\SampleCode\CS\BusinessDataModel\Templates\<br>CreateEmailUsingTemplate.cs <br>SDK\SampleCode\VB\BusinessDataModel\Templates\<br>CreateEmailUsingTemplate.vb</p></td> <td valign="top" width="324"> <p>Added a new sample demonstrating the use of the <u>InstantiateTemplateRequest</u> message.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Send an Email</u> <p>SDK\SampleCode\CS\BusinessDataModel\Activities\SendEmail.cs <br>SDK\SampleCode\VB\BusinessDataModel\Activities\SendEmail.vb</p></td> <td valign="top" width="324"> <p>Added a new sample demonstrating the use of the <u>SendEmailRequest</u> message.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Use LINQ with Late Binding</u> <p>SDK\SampleCode\CS\Queries\UseLinqWithLateBinding.cs <br>SDK\SampleCode\VB\Queries\UseLinqWithLateBinding.vb</p></td> <td valign="top" width="324"> <p>Added a new sample that shows how to use LINQ with late bound entities.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Troubleshooting Tips</u></p></td> <td valign="top" width="324"> <p>Added a tip about a common exception when using the CrmSvcUtil.exe program.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Use Messages (Request and Response Classes) with the Execute Method</u> <p><u>Pass Optional Parameters in Messages</u> <p><u>Run Duplicate Detection</u></p></td> <td valign="top" width="324"> <p>Indicated that passing the <b>CalculateMatchCodeSynchronously</b> optional parameter is not required any longer. The change was implemented in the Microsoft Dynamics CRM 2011 Update Rollup 1 and Microsoft Dynamics CRM Online April Service Update.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Use the REST Endpoint with Ajax and JScript Web Resources</u></p></td> <td valign="top" width="324"> <p>Corrected information in the <u>Working with Dates</u> section and provided new information about additional tasks related to working with dates.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Write a Custom Azure-Aware Plug-In</u> <p>SDK\SampleCode\CS\Azure\Plug-ins </p></td> <td valign="top" width="324"> <p>Clarified that a service endpoint ID must be passed to the plug-in at run time through the unsecured configuration parameter of the constructor.</p></td></tr> <tr> <td valign="top" width="15%"> <p>Version 5.0.3, April 2011</p></td> <td valign="top" width="227"> <p>Microsoft_Dynamics_CRM_2011_SDK_Readme.htm </p></td> <td valign="top" width="324"> <p>Updated the readme with new information.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Bin </p></td> <td valign="top" width="324"> <p>Updated assemblies for Microsoft Dynamics CRM 2011 Update Rollup 1. For on-premises customers, updates and hotfixes can be installed automatically from <u>Microsoft Update</u>. You can also search for updates on the <u>Microsoft Download Center</u>. For online customers, update rollups will be deployed automatically to your organization. <p>Updated Microsoft.Xrm.Client and Microsoft.Xrm.Portal assemblies for software updates.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\HandsOnLabs </p></td> <td valign="top" width="324"> <p>Hands-on labs have been updated to work with the RTM build. In addition, the workflow lab has been split into two labs, one for using the Web application workflow designer, and one for creating a custom workflow using Microsoft Visual Studio 2010. </p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\SampleCode\CS\Client\Ribbon\ExportRibbonXml </p></td> <td valign="top" width="324"> <p>Fixed an issue where code tried to generate ribbons for custom intersect entities.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Templates\Xrm.PageScriptProjectTemplate </p></td> <td valign="top" width="324"> <p>Included Microsoft Visual Studio extensions and Microsoft Dynamics CRM Solution files to support JScript IntelliSense and limited testing of JScript Libraries that use the <b>Xrm.Page</b> object within Microsoft Dynamics CRM forms. This is called the <b>Xrm.Page</b> Script Library Template. The Readme.docx file in this location describes how to install and use this solution.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Tools\PluginRegistration </p></td> <td valign="top" width="324"> <p>Updated sample code with bug fixes.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Tools\WebResourceUtility </p></td> <td valign="top" width="324"> <p>Updated the tool to fix an issue where results view did not allow scrolling to view all results.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Auditing Feature Overview</u></p></td> <td valign="top" width="324"> <p>Added a statement about auditing the <u>IsSecured</u> attribute.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Best Practices for Developing with Microsoft Dynamics CRM 2011</u></p></td> <td valign="top" width="324"> <p>Added information about limiting the metadata retrieved to improve performance: <u>Limit Data Retrieved</u>. Added a new performance section on caching: <u>Caching</u>.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Configure Windows Azure Integration with Microsoft Dynamics CRM</u></p></td> <td valign="top" width="324"> <p>Added information on configuring server security to allow the asynchronous service process to access the Web.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Create, Export, or Import an Unmanaged Solution</u></p></td> <td valign="top" width="324"> <p>Added a <u>Troubleshooting</u> section with a link to <u>Blog Post: Troubleshooting Solution Import for your Upgraded Microsoft Dynamics CRM 2011 Organization</u>.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Customization XML Reference</u> <p>· <u>Ribbon XML Reference</u> <p>· <u>Site Map XML Reference</u> <p>· <u>Form XML Reference</u> <p>· <u>Saved Query XML Reference</u></p></td> <td valign="top" width="324"> <p>Completed Customization XML reference topics.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>How Role-Based Security Can Be Used to Control Access to Entities in Microsoft Dynamics CRM</u> <p><u>User and Team Entities</u> <p><u>Privilege and Role Entities</u></p></td> <td valign="top" width="324"> <p>Added information clarifying that a user must be assigned to at least one security role.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>JScript Libraries for Microsoft Dynamics CRM</u></p></td> <td valign="top" width="324"> <p>Included information to direct developers to the <b>Xrm.Page</b> Script Library Template.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Key to Entity Diagrams</u> <p>SDK\SampleCode\CS\Metadata\Diagram </p></td> <td valign="top" width="324"> <p>Added sample code for generating logical entity relationship diagrams. This updated topic also includes a link to download the generated diagrams for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Microsoft.Xrm.Sdk.Deployment</u> <p><u>Sample Code for Deployment Web Service</u></p></td> <td valign="top" width="324"> <p>Added documentation for the <b>Deployment</b> namespace. Added Windows PowerShell sample scripts.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Plug-in Isolation, Trusts, and Statistics</u></p></td> <td valign="top" width="324"> <p>Added new information on how to change Web access for sandboxed plug-ins.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Register Your Solution with the Dynamics Marketplace</u></p></td> <td valign="top" width="324"> <p>Updated information and included the correct URLs.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Retrieve Multiple Records Using the REST Endpoint with JavaScript</u> <p>SDK\SampleCode\CS\Silverlight\RESTEndpointPagingSilverlight <p><u>Sample: Retrieve Multiple Records Using the REST Endpoint with Silverlight</u> <p>SDK\SampleCode\JS\RESTEndpoint\RESTEndpointPaging </p></td> <td valign="top" width="324"> <p>Added two new samples showing how to overcome the limitation on the number of records retrieved using the REST endpoint for Web resources.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Set Field Values Using Parameters Passed to a Form</u></p></td> <td valign="top" width="324"> <p>Included information about what types of Lookup fields can be set using parameters passed to a form.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Supported Extensions for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online</u></p></td> <td valign="top" width="324"> <p>Clarified support for development on Windows XP.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>User and Team Entities</u></p></td> <td valign="top" width="324"> <p>Corrected information in this topic: user records cannot be deleted, but they can be disabled.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Web Access for Isolated (sandboxed) Plug-ins</u></p></td> <td valign="top" width="324"> <p>Added information on configuring server security to allow the sandbox process to access the Web.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Which Entities Are Customizable?</u></p></td> <td valign="top" width="324"> <p>Added a link to the <u>CanModifyAdditionalSettings</u> property.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Workflow and Process Entities</u></p></td> <td valign="top" width="324"> <p>Added information about a change to workflow attributes with Microsoft Dynamics CRM 2011 Update Rollup 1.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Write Code for Microsoft Dynamics CRM Forms</u></p></td> <td valign="top" width="324"> <p>Included <u>Development Tools</u> section to introduce the <b>Xrm.Page</b> Script Library Template.</p></td></tr> <tr> <td valign="top" width="15%"> <p>Version 5.0.2, March 2011</p></td> <td valign="top" width="227"> <p>Microsoft_Dynamics_CRM_2011_SDK_Readme.htm </p></td> <td valign="top" width="324"> <p>Updated the readme with new information.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Bin\*.* <br>SDK\Solutions\PortalBase<br>SDK\Tools\WebSiteCopy<br>SDK\Walkthroughs\Portal</p></td> <td valign="top" width="324"> <p>Added new assemblies, tools and samples for Developer Extensions and the Portal Developers Guide.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Tools\MetadataBrowser </p></td> <td valign="top" width="324"> <p>Added a managed Metadata Browser solution file and associated Readme file. This Entity Metadata Browser can be used to view all the entities available in the system and examine their properties.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Tools\PluginRegistration </p></td> <td valign="top" width="324"> <p>Updated sample code with bug fixes.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Customize Entity Metadata</u></p></td> <td valign="top" width="324"> <p>Added a section titled <u>Browse the Metadata for Your Organization</u> to introduce this tool.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Developer Extensions for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online</u></p></td> <td valign="top" width="324"> <p>Added a new section about using Developer Extensions for Microsoft Dynamics CRM 2011 to simplify and accelerate the development of applications.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Execution of Microsoft Dynamics CRM 4.0 Plug-Ins</u></p></td> <td valign="top" width="324"> <p>Added a note about using the Microsoft Dynamics CRM 4.0 Plug-in Registration tool to register plug-ins built using the Microsoft Dynamics CRM 4.0 SDK assemblies.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Portal Developer Guide for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online</u></p></td> <td valign="top" width="324"> <p>Added a new section about using the portal development toolkit to build a Web portal that interacts with Microsoft Dynamics CRM 2011.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Unsupported Customizations</u></p></td> <td valign="top" width="324"> <p>Clarified unsupported use of SQL commands.</p></td></tr> <tr> <td valign="top" width="15%"> <p>Version 5.0.1, February 2011</p></td> <td valign="top" width="227"> <p>Microsoft_Dynamics_CRM_2011_SDK_Readme.htm </p></td> <td valign="top" width="324"> <p>Updated the readme with new information.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Bin\*.* </p></td> <td valign="top" width="324"> <p>Assemblies and binaries have been updated to the current version for Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\HandsOnLabs </p></td> <td valign="top" width="324"> <p>Added two new labs demonstrating the Microsoft Dynamics Marketplace and Silverlight. Please note that all labs were developed for Beta 1. They will be updated in the March SDK release.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\SampleCode\PS </p></td> <td valign="top" width="324"> <p>Added Windows PowerShell samples.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p>SDK\Tools\PluginRegistration </p></td> <td valign="top" width="324"> <p>Updated sample code with bug fixes.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> </td> <td valign="top" width="324"> <p>All topics have been finalized for translation, so you may notice subtle differences in many topics.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Add Report Navigation</u></p></td> <td valign="top" width="324"> <p>Updated to show that in the drill-through reports, a logical name of the entity should be used and not the object type code value (OTC).</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>BusinessUnit Entity</u></p></td> <td valign="top" width="324"> <p>Added information that the business unit entity is now customizable.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Create Dependent OptionSets (Picklists)</u></p></td> <td valign="top" width="324"> <p>Added information about how dependent option set (picklist) attributes can be implemented using form scripts.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Define Scaling for Ribbon Elements</u></p></td> <td valign="top" width="324"> <p>Changed the diagram to refer to the more commonly used <u><OverflowSection> (RibbonDiffXml)</u> element rather than the <u><Section> (RibbonDiffXml)</u> element.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Enable or Disable Custom Code Execution</u></p></td> <td valign="top" width="324"> <p>Added a Windows PowerShell procedure for enabling or disabling use of custom code on the server.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Enable or Disable XAML Workflows</u></p></td> <td valign="top" width="324"> <p>Added a Windows PowerShell procedure for enabling or disabling custom XAML workflows.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Handle Exceptions in Your Code</u></p></td> <td valign="top" width="324"> <p>Added more exception information for Microsoft Dynamics CRM Online.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Helper Code: ServerConnection Class</u></p></td> <td valign="top" width="324"> <p>Added support for authentication for Internet-facing deployments (IFD).</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Maintain Managed Solutions</u></p></td> <td valign="top" width="324"> <p>Added the <u>Require a Minimum Version</u> section.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Messages Deprecated in Microsoft Dynamics CRM 2011</u></p></td> <td valign="top" width="324"> <p>Added <b>SetRelated</b> and <b>RemoveRelated</b> to the list of messages deprecated in this release.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Run a Simple Program Using Microsoft Dynamics CRM Web Services</u></p></td> <td valign="top" width="324"> <p>Added information and a link on how to set up a new Microsoft Visual Studio 2010 project for developing an application that can access Microsoft Dynamics CRM.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Register and Deploy Plug-Ins</u></p></td> <td valign="top" width="324"> <p>Added information about assembly versioning.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Audit Entity Data Changes</u></p></td> <td valign="top" width="324"> <p>Updated the sample code that obtains attribute old and new values. </p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Limit the Number of Items Displayed in a Chart</u></p></td> <td valign="top" width="324"> <p>Added a code example showing how to use FetchXML query to limit the number of items shown in the table.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: REST Endpoint Silverlight Contact Editor</u> <p><u>Sample: Create, Retrieve, Update and Delete Using the REST Endpoint with Silverlight</u></p></td> <td valign="top" width="324"> <p>Moved the sample code from the SDK\SampleCode\CS\GeneralProgramming\DataServices folder to the SDK\SampleCode\CS\Silverlight folder.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Sample: Work with Views</u></p></td> <td valign="top" width="324"> <p>Added this sample topic and created a solution in the Sdk\SampleCode\CS\Customizations\Views\WorkWithViews folder.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Schemas Used in Microsoft Dynamics CRM 2011 and Microsoft Dynamics CRM Online</u></p></td> <td valign="top" width="324"> <p>Added new XML schema files for integrating Microsoft Biztalk with Microsoft Dynamics CRM. These files can be found in the SDK\Schemas\CRMBizTalkIntegration folder.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Set the Number of Dashboard Controls</u></p></td> <td valign="top" width="324"> <p>Added a Windows PowerShell procedure for setting the maximum number of dashboards.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Stylesheet (XSL) Web Resources</u></p></td> <td valign="top" width="324"> <p>Added sample code to the topic.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Upgrade Code in the ISV folder to Microsoft Dynamics CRM 2011</u></p></td> <td valign="top" width="324"> <p>Added this topic and added sample code to the SDK\SampleCode\CS\GeneralProgramming\Authentication\IFDBackCompat folder.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Upgrade Plug-ins and Custom Workflow Activities to Microsoft Dynamics CRM 2011</u></p></td> <td valign="top" width="324"> <p>Added information about post upgrade issues and resolutions.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Upgrade Scripts to Microsoft Dynamics CRM 2011</u></p></td> <td valign="top" width="324"> <p>Renamed the topic and added new information. It was previously named “Upgrade Customizations to Microsoft Dynamics CRM 2011.”</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Use the QueryExpression Class</u></p></td> <td valign="top" width="324"> <p>Added information about how to discover the total record count for the query.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Use the REST Endpoint for Web Resources</u></p></td> <td valign="top" width="324"> <p>Moved this topic into the new <u>Use Web Service Data in Web Resources (REST and SOAP Endpoint)</u> section.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Use the REST Endpoint with Ajax and JScript Web Resources</u></p></td> <td valign="top" width="324"> <p>Added new information regarding <u>Working with Dates</u>.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Use the SOAP Endpoint for Web Resources</u> <p><u>Walkthrough: Use the SOAP Endpoint for Web Resources with Silverlight</u></p></td> <td valign="top" width="324"> <p>Added new topics for the SOAP endpoint for Web resources.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Use Parameters in Reports</u></p></td> <td valign="top" width="324"> <p>Added information about new hidden parameters.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Use the SOAP Endpoint for Web Resources</u> <p><u>Walkthrough: Use the SOAP Endpoint for Web Resources with Silverlight</u> <p><u>Walkthrough: Use the SOAP Endpoint for Web Resources with JScript</u> <p><u>Sample: Retrieve Entity Metadata Using JScript</u></p></td> <td valign="top" width="324"> <p>Added this conceptual topic, two supporting Walkthrough topics, and a sample.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Web Page (HTML) Web Resources</u></p></td> <td valign="top" width="324"> <p>Added information describing when to use the editor for HTML Web resources and how to prevent the resources from being edited in managed solutions.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Which Entities Are Customizable?</u></p></td> <td valign="top" width="324"> <p>Added a table listing the values of all customization entity properties: <u>Customizable Entity Properties</u>.</p></td></tr> <tr> <td valign="top" width="15%"> </td> <td valign="top" width="227"> <p><u>Xrm.Page Reference</u></p></td> <td valign="top" width="324"> <p>Added information to indicate that the <u>Xrm.Page.context</u> object is available for JScript libraries used in Ribbon command actions.</p></td></tr> <tr> <td valign="top" width="15%"> <p>Version 5.0.0, December 2010</p></td> <td valign="top" width="227"> </td> <td valign="top" width="324"> <p>Initial release.</p></td></tr></tbody></table> <p> </p> <p> </p> <p> </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7b6cc616-a1e8-49a0-af0a-316a8a5f14f1" class="wlWriterSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Dynamics+CRM+2011" rel="tag">Dynamics CRM 2011</a>,<a href="http://technorati.com/tags/SDK" rel="tag">SDK</a>,<a href="http://technorati.com/tags/Versions" rel="tag">Versions</a></div> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-81428075722367850432011-02-16T13:23:00.001-07:002011-02-16T13:23:40.282-07:00Dynamics CRM 2011 completes the release cycle!<p> </p> <p>As we all know, Dynamics CRM 2011 Online went live a few weeks ago! And today, Microsoft released the rest of the story with the <a href="http://www.microsoft.com/presspass/press/2011/feb11/02-16OnPremisesPR.mspx" target="_blank">release of the OnPremise/PartnerHosted version</a> of Dynamics CRM 2011.</p> <p>Additionally, along with the <a href="http://www.microsoft.com/presspass/press/2011/feb11/02-16OnPremisesPR.mspx" target="_blank">announcement</a>, Microsoft also <a href="http://www.microsoft.com/presspass/press/2011/feb11/02-16OnPremisesPR.mspx" target="_blank">announced</a> a new benchmark demonstrating 150,000 CONCURRENT users on a SINGLE server!!!</p> <p>Move over competition, we’re coming through!</p> <p> </p> <p>Robert<br>- One is pleased to be of service</p> <p> </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:627d10d2-60d8-4f72-8e94-33abc1efa8d2" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Dynamics+CRM+2011" rel="tag">Dynamics CRM 2011</a>,<a href="http://technorati.com/tags/Benchmarks" rel="tag">Benchmarks</a></div> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-15319392458197448602011-02-16T10:27:00.001-07:002011-03-12T20:45:20.446-07:00Dynamics CRM 4.0 SDK Version History<p> </p> <p>I have frequently (<a href="http://rgsiiiya.blogspot.com/2010/09/dynamics-crm-developers-toolbox.html" target="_blank">here</a> and <a href="http://rgsiiiya.blogspot.com/2010/11/dynamics-crm-sdk-4013-now-available.html" target="_blank">here</a>) written about the indispensible value of downloading and installing the full Dynamics CRM SDK. I have been asked by several people if I could provide some version information for the SDK similar to what I do for the <a href="http://rgsiiiya.blogspot.com/2010/09/dynamics-crm-version-matrix.html" target="_blank">CRM product version</a> itself. Enjoy.</p> <p>You can <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=82e632a7-faf9-41e0-8ec1-a2662aae9dfb" target="_blank">download the SDK here</a>.</p> <h3>Microsoft Dynamics CRM 2011 SDK Version History:</h3> <table style="mso-cellspacing: 1.5pt; mso-table-layout-alt: fixed; mso-yfti-tbllook: 1184; mso-padding-alt: 3.75pt 3.75pt 3.75pt 3.75pt" class="MsoNormalTable" border="1" cellpadding="0" width="100%"> <tbody> <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><b><span style="font-family: "><font style="font-size: 10pt" color="#000000">Release</font></span></b><span style="font-family: "></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><b><span style="font-family: "><font style="font-size: 10pt" color="#000000">New and updated topics</font></span></b><span style="font-family: "></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><b><span style="font-family: "><font style="font-size: 10pt" color="#000000">Description of changes</font></span></b><span style="font-family: "></span></p></td></tr> <tr style="mso-yfti-irow: 1"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Version 4.0.13 November 2010</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\SDKReadme.htm</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the SDK readme.</font></span></p></td></tr> <tr style="mso-yfti-irow: 2"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Bin\*.*</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated on-premises binaries to Update Rollup 13. </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated online binaries to latest service release.</font></span></p></td></tr> <tr style="mso-yfti-irow: 3"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Microsoft.xRM\Bin\*.* </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Microsoft.xRM\Tools\*.*</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Microsoft.xRM\Samples\Plugin\*.*</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated all binaries for Advanced Developer Extensions. </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new plug-in sample using Advanced Developer Extensions.</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated Advanced_Developer_Extensions_-_Developers_Guide.docx.</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added Advanced_Developer_Extensions_-_Walkthrough_Plugin.docx.</font></span></p></td></tr> <tr style="mso-yfti-irow: 4"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\FullSample\ServertoServerNoCertsImpersonate</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new sample for server-to-server authentication with impersonation where no certificates are required.</font></span></p></td></tr> <tr style="mso-yfti-irow: 5"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Helpers\CS\CrmOnlineAuth\WLIDTicket.cs</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the helper code to correct an issue where secure information was being saved to a publicly readable XML file. </font></span></p></td></tr> <tr style="mso-yfti-irow: 6"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Connect to the Microsoft Dynamics CRM Server</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added documentation for additional parameters needed for the CrmSvcUtil tool.</font></span></p></td></tr> <tr style="mso-yfti-irow: 7"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CrmService Operations Using a Data Context (UsingService)ServiceOperationsUsingaDataContext</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added documentation to show how to call the CrmService using a data context.</font></span></p></td></tr> <tr style="mso-yfti-irow: 8"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Context Configurability</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about configuring the context for advanced developer extensions.</font></span></p></td></tr> <tr style="mso-yfti-irow: 9"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Use LINQ to Retrieve Data from Microsoft Dynamics CRM</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code to show how to work with date/time attribute values in the users time zone.</font></span></p></td></tr> <tr style="mso-yfti-irow: 10"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Using the Generated Classes in Your Project</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about accessing the Web service and context from a plug-in.</font></span></p></td></tr> <tr style="mso-yfti-irow: 11"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Event Execution Pipeline</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a security note about plug-ins registered in the Pre-Event stage.</font></span></p></td></tr> <tr style="mso-yfti-irow: 12"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Metadata Messages</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Corrected description of the <b>InsertStatusValueRequest</b>.</font></span></p></td></tr> <tr style="mso-yfti-irow: 13"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Using the Paging Cookie (PageInfo)</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added missing helper methods to the Fetch paging cookie sample.</font></span></p></td></tr> <tr style="mso-yfti-irow: 14"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Productpricelevel.amount</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about using this property with the pricing engine.</font></span></p></td></tr> <tr style="mso-yfti-irow: 15"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Version 4.0.12 May 2010</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\SDKReadme.htm</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the SDK readme.</font></span></p></td></tr> <tr style="mso-yfti-irow: 16"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Bin</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated binaries to Microsoft Dynamics CRM Update Rollup 10 and Microsoft Dynamic CRM Online May Service Update. </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Note that the WSDL contracts for these releases are unchanged so there is no need to change or recompile source code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 17"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Client\Images</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated images provided for use in customizations and applications.</font></span></p></td></tr> <tr style="mso-yfti-irow: 18"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\WSDL\CrmDiscoveryService.wsdl</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added the Discovery Service WSDL file. This is unchanged, but was missing in the previous SDK package.</font></span></p></td></tr> <tr style="mso-yfti-irow: 19"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Accelerators for Microsoft Dynamics CRM 4.0</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about the accelerator add-on solutions available for Microsoft Dynamics CRM 4.0.</font></span></p></td></tr> <tr style="mso-yfti-irow: 20"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Advanced Developer Extensions for Microsoft Dynamics CRM 4.0 (Microsoft xRM) </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Microsoft.xRM\</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">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.</font></span></p></td></tr> <tr style="mso-yfti-irow: 21"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">AccessRights </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">DisplayMasks</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">DisplayMasks</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">EntityItems</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">EntityItems</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">MetadataItems</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">MetadataItems</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">OwnershipTypes</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">OwnershipTypes</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SecurityTypes</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SecurityTypes</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a note describing the differences between enumeration values using the WSDL compared to the values using the assemblies.</font></span></p></td></tr> <tr style="mso-yfti-irow: 22"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">AssignUserRolesRole</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a reference to a KB article describing an issue using this message.</font></span></p></td></tr> <tr style="mso-yfti-irow: 23"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Comparison between Data Import and Data Migration</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">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".</font></span></p></td></tr> <tr style="mso-yfti-irow: 24"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Creating a Dynamic IFRAME</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">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.</font></span></p></td></tr> <tr style="mso-yfti-irow: 25"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CrmService Sample Code</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a note about fixing the namespace when you add the helper code file to your project.</font></span></p></td></tr> <tr style="mso-yfti-irow: 26"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Custom Workflow Activity: Date Checker</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code that shows how to compare dates within a workflow, and then send an e-mail.</font></span></p></td></tr> <tr style="mso-yfti-irow: 27"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Customization Best Practices</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added to the Customization Best Practices: How Can I Tell What Customizations Have Been Made to a System?</font></span></p></td></tr> <tr style="mso-yfti-irow: 28"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Data Migration and Import</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated information about where to find information about Data Migration Manager and Import Data Wizard.</font></span></p></td></tr> <tr style="mso-yfti-irow: 29"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Filtered Views </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Use Filtered Views</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Finding the ID Using Filtered Views</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a note clarifying that filtered views are not accessible for Microsoft Dynamics CRM Online.</font></span></p></td></tr> <tr style="mso-yfti-irow: 30"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Recurrence Pattern in Asynchronous Job Execution</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Corrected information about job execution frequency. Removed "MONTHLY" interval and added "YEARLY" interval. </font></span></p></td></tr> <tr style="mso-yfti-irow: 31"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Registering Plug-ins Programmatically</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about registering custom workflow activities.</font></span></p></td></tr> <tr style="mso-yfti-irow: 32"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Related Documentation</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added links to relevant white papers.</font></span></p></td></tr> <tr style="mso-yfti-irow: 33"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Server-to-Server Authentication </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Server-to-Server Authentication with Impersonation</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Walkthrough: Server to Server Authentication with CRM Online</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">LiveIdTicketManager Classes</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Walkthroughs\Authentication\CS\ServerToServerNoCerts</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Helpers\CS\CrmOnlineAuth\WLIDTicket.cs</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added new authentication documentation and sample code for Microsoft Dynamics CRM Online that does not require using certificates. The use of certificates is deprecated.</font></span></p></td></tr> <tr style="mso-yfti-irow: 34"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Server-to-Server Authentication using Certificates </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Server-to-Server Authentication using Certificates with Impersonation</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated topics to indicate that the Windows Live ID team is phasing out the use of certificates. </font></span></p></td></tr> <tr style="mso-yfti-irow: 35"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Supported Messages for Plug-ins </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Performance Best Practices</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about messages that are used by the Web application to retrieve entity data and populate a grid view.</font></span></p></td></tr> <tr style="mso-yfti-irow: 36"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Unsupported Customizations</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a note about unsupported customizations to the IIS Website.</font></span></p></td></tr> <tr style="mso-yfti-irow: 37"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Upgrade Issues for Workflow and Callouts</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added new information about possible upgrade issues and workarounds for assemblies upgraded from Microsoft Dynamics CRM 3.0.</font></span></p></td></tr> <tr style="mso-yfti-irow: 38"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Using the Web Services within a Custom Workflow Activity</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a note explaining why it is recommended to use dynamic entity within custom workflow activity code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 39"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Workflow Life Cycle</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about avoiding infinite loops in workflows.</font></span></p></td></tr> <tr style="mso-yfti-irow: 40"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Version 4.0.11 November 2009</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\SDKReadme.htm</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the SDK readme.</font></span></p></td></tr> <tr style="mso-yfti-irow: 41"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Download an Attachment </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\HowTo\CS\Entities\DownloadAttachment.cs</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the sample code for downloading an attachment. This new method works with the security enhancements added to Microsoft Dynamics CRM 4.0 Update Rollup 7.</font></span></p></td></tr> <tr style="mso-yfti-irow: 42"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Version 4.0.10 October 2009</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\SDKReadme.htm</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the SDK readme.</font></span></p></td></tr> <tr style="mso-yfti-irow: 43"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\WSDL</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Removed the SDK\WSDL folder containing the discovery service WSDL. The WSDL is available through Microsoft Dynamics CRM Online.</font></span></p></td></tr> <tr style="mso-yfti-irow: 44"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Tools\PluginRegistration</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the sample code with bug fixes. The version of the tool is unchanged.</font></span></p></td></tr> <tr style="mso-yfti-irow: 45"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\FullSample\customworkflowactivity</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the project and readme to add several new custom workflow activities that you can call from a workflow. For a description of each custom workflow activity, see List of Samples in the SDK Download.</font></span></p></td></tr> <tr style="mso-yfti-irow: 46"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Server\HowTo\CS\BulkOperation\CreateQuickCampaign.cs </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Server\HowTo\VB\BulkOperation\CreateQuickCampaign.vb</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Removed these samples. </font></span></p></td></tr> <tr style="mso-yfti-irow: 47"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Walkthroughs\Authentication\VB\Passport\ </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> PassportAuthentication_Metadata.vb</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a Visual Basic .NET version of the authentication sample for the metadata service.</font></span></p></td></tr> <tr style="mso-yfti-irow: 48"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">appointment.actualdurationminutes </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">serviceappointment.actualdurationminutes</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added remarks that explain that actual duration minutes is set when the state of the activity is changed to Completed. This applies to all activities.</font></span></p></td></tr> <tr style="mso-yfti-irow: 49"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">BulkOperationEntities </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Bulk Operation Entity Capabilities</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Clarified that the bulk operation entity is only used for campaign and quick campaign and it is not used for bulk delete, bulk e-mail, or bulk import operations. </font></span></p></td></tr> <tr style="mso-yfti-irow: 50"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Choosing Between the WSDL and Assemblies</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new page that describes when you should use the WSDL versus the assemblies for your development.</font></span></p></td></tr> <tr style="mso-yfti-irow: 51"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CorrelationToken.CorrelationId</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added additional documentation for this property.</font></span></p></td></tr> <tr style="mso-yfti-irow: 52"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Create a Campaign </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a How-to topic that shows how to create a campaign. </font></span></p></td></tr> <tr style="mso-yfti-irow: 53"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CrmDiscoveryService Messages</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a page that lists the messages supported by the <b>CrmDiscoveryService</b> Web service.</font></span></p></td></tr> <tr style="mso-yfti-irow: 54"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CrmHelpers Classes </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\FullSample\UsingHelpers\CS\VB</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Helpers\CS|VB\CrmHelpers</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the helper code programming reference for Microsoft Dynamics CRM 4.0 Update Rollup 7 and Microsoft Dynamics CRM Online.</font></span></p></td></tr> <tr style="mso-yfti-irow: 55"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Customizations using the Microsoft Dynamics CRM SDK</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Clarified information regarding the fact that using scripts to hide form elements is not supported and not upgradable.</font></span></p></td></tr> <tr style="mso-yfti-irow: 56"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Import/Export (Customization File) Schema </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SiteMap Schema</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Schemas</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the customization schema for new features in Microsoft Dynamics CRM Online.</font></span></p></td></tr> <tr style="mso-yfti-irow: 57"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">importfile.datadelimitercode Property</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Clarified information about how to use this property.</font></span></p></td></tr> <tr style="mso-yfti-irow: 58"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">importfile.filetypecode Property </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">importmap.mapcustomizations Property</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">ImportFileType Class (CrmHelpers)</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Documented a new <b>filetype</b> property that specifies the type of the uploaded source file that is used for import and data migration. This property is available in Microsoft Dynamics CRM Online only The new <b>mapcustomizations</b> property is for internal use only. </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Documented a new enumeration that contains the values for the <b>importfile.filetype</b> property.</font></span></p></td></tr> <tr style="mso-yfti-irow: 59"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Microsoft Dynamics CRM Online Authentication </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference\cs\discoveryservice\*.cs</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference\vb\discoveryservice\*.vb</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the source code samples in the documentation and in the SDK download to obtain the organization-specific <b>CrmService</b> Web service URL from the discovery service instead of using a hardcoded string. </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the RetrieveCrmTicket, and RetrieveOrganizations samples. Added a sample for RetrieveOrganizations for Microsoft Dynamics CRM Online.</font></span></p></td></tr> <tr style="mso-yfti-irow: 60"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">organization.getstartedpanecontentenabled Property </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">organization.sampledataimportid Property</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SubArea Element</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">usersettings.getstartedpanecontentenabled</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">usersettings.homepagelayout</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added new properties to control the Getting Started pane content and the sample data for an organization, and the getting started pane and home page layout for a user. </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added new attributes to the <b>SubArea</b> element of the <b>SiteMap</b> to control the Getting Started pane.</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">The Getting Started Pane is available in Microsoft Dynamics CRM Online only.</font></span></p></td></tr> <tr style="mso-yfti-irow: 61"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveMembersBulkOperationRequest.Query</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new query property to this request, which can be used to limit the data returned when working with very large data sets. This property is available in Microsoft Dynamics CRM 4.0 Update Rollup 7. </font></span></p></td></tr> <tr style="mso-yfti-irow: 62"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveOrganization</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new discovery service message that retrieves an organization. This message is available in Microsoft Dynamics CRM Online only.</font></span></p></td></tr> <tr style="mso-yfti-irow: 63"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Support for .NET Framework Versions</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated supported .NET versions to include .NET 3.5, which is needed for visualizations (charts).</font></span></p></td></tr> <tr style="mso-yfti-irow: 64"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Unsupported Customizations</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the list of supported DLLs.</font></span></p></td></tr> <tr style="mso-yfti-irow: 65"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">User Interface Style Guide </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\StyleSheet\sample.htm</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\StyleSheet\template.css</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\StyleSheet\images\form_back.gif</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\StyleSheet\images\form_toolbar_back.gif</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\StyleSheet\images\statusbar_back.gif</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added HTML, CSS, and image files that provide a starting point for creating Web pages that look similar to Microsoft Dynamics CRM. Updated the User Interface Style Guide to introduce them.</font></span></p></td></tr> <tr style="mso-yfti-irow: 66"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Using Filters in a Report</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated information about enabling data pre-filtering on reports.</font></span></p></td></tr> <tr style="mso-yfti-irow: 67"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Using Pre-generated XmlSerializers to Increase Performance </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">About the Assemblies</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Bin\64bit\Online\Microsoft.Crm.SdkTypeProxy.XmlSerializers.dll</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Bin\64bit\Microsoft.Crm.SdkTypeProxy.XmlSerializers.dll</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Bin\Online\Microsoft.Crm.SdkTypeProxy.XmlSerializers.dll</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Bin\Microsoft.Crm.SdkTypeProxy.XmlSerializers.dll</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about how to improve performance and minimize memory usage when creating <b>XmlSerializer</b> objects or instantiating Web service proxy classes. </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added the Microsoft.Crm.SdkTypeProxy.XmlSerializers.dll assembly to the list of supported assemblies.</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added the Microsoft.Crm.SdkTypeProxy.XmlSerializers.dll assemblies.</font></span></p></td></tr> <tr style="mso-yfti-irow: 68"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Using the ColumnSet Class</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a warning about the possible adverse effects of using <b>AllColumns</b> in a query expression.</font></span></p></td></tr> <tr style="mso-yfti-irow: 69"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Using the Paging Cookie </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Server\HowTo\CS\Paging\FetchPagingWithCookie.cs</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Server\HowTo\VB\Paging\QueryExpressionPagingWithCookie.vb</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Server\HowTo\CS\Paging\FetchPagingWithCookie.cs</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Server\HowTo\VB\Paging\QueryExpressionPagingWithCookie.vb</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code that shows how to use the paging cookie from using Fetch and using Query Expression.</font></span></p></td></tr> <tr style="mso-yfti-irow: 70"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Visualizations (Charts) </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Visualization (Chart) Sample Code</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Visualization (Chart) Data Description Schema</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">savedqueryvisualization</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Server\FullSample\CreateVisualization\CS|VB</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Schemas</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added documentation for the new Visualizations (Charts) feature, available for the R4 release of Microsoft Dynamics CRM Online only.</font></span></p></td></tr> <tr style="mso-yfti-irow: 71"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Walkthrough: Client to Server Authentication with CRM Online </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Walkthrough: Server to Server Authentication with CRM Online</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Walkthroughs\authentication\cs|vb</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\FullSample\ServerToServerImpersonate</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the source code samples in these walkthroughs to obtain the organization-specific <b>CrmService</b> Web service URL from the discovery service instead of using a hardcoded string.</font></span></p></td></tr> <tr style="mso-yfti-irow: 72"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Walkthrough: Client to Server Authentication with CRM Online </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Walkthroughs\authentication\cs|vb</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the procedure to download the discovery service WSDL from Microsoft Dynamics CRM Online. </font></span></p></td></tr> <tr style="mso-yfti-irow: 73"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Walkthrough: Creating and Registering a Custom Workflow Activity</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a walkthrough to demonstrate the steps needed to create a custom workflow activity, register it, and use it from the workflow designer.</font></span></p></td></tr> <tr style="mso-yfti-irow: 74"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Version 4.0.9 June 2009</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\SDKReadme.htm</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the SDK readme with new information about the availability of the Windows Live ID software download needed for server-to-server authentication with Microsoft Dynamics CRM Online.</font></span></p></td></tr> <tr style="mso-yfti-irow: 75"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\VisualStudioTemplates</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added three new Microsoft Visual Studio template projects for you to use to start your projects: CRM Web page, plug-in, and custom workflow activity. For more information, see List of Samples in the SDK Download.</font></span></p></td></tr> <tr style="mso-yfti-irow: 76"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Client\FullSample\DependentPicklist</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new Jscript sample that shows how to make the options available in a picklist field dependent on the selected option of another picklist. This technique supports chaining several picklist fields together. This sample also illustrates best practices for defining functions in the <b>OnLoad</b> event and reusing them in other form events.</font></span></p></td></tr> <tr style="mso-yfti-irow: 77"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\FullSample\ </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> ServerToServerImpersonate</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new sample that shows how to authenticate and impersonate the logged-on user in a server-to-server scenario with Microsoft Dynamics CRM Online.</font></span></p></td></tr> <tr style="mso-yfti-irow: 78"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\HowTo\CS|VB\BulkDelete\ </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> DeleteCompletedAsyncOperationRecords</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\HowTo\CS|VB\Entities\</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> UploadAttachment</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference\CS|VB\MA\</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> RemoveItemCampaign</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> RemoveItemCampaignActivity</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> RemoveMemberList</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference\CS|VB\Organization\</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> RemoveMembersTeam</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> RetrieveAllChildUsersSystemUser</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference\CS|VB\Scheduling\</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> RetrieveByGroupResource.cs</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> RetrieveParentGroupsResourceGroup.cs</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> RetrieveSubGroupsResourceGroup.cs</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference\CS|VB\Security\</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> RetrieveDeploymentLicenseType.cs</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> RetrieveSharedPrincipalsAndAccess.cs</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added new samples to the sample code in the download package.</font></span></p></td></tr> <tr style="mso-yfti-irow: 79"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\FullSample\DataMigration </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\FullSample\PluginInstaller</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\FullSample\UsingHelpers</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\HowTo\VB\DataMigration\StartImportJob</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference\VB\QOI\LoseOpportunity</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Walkthroughs\Metadata\VB\Retrieve\</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Walkthroughs\Plugin\VB\</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Walkthroughs\Workflow\VB\CreateLead</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added Visual Basic .NET samples to sample code in the download package.</font></span></p></td></tr> <tr style="mso-yfti-irow: 80"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">AutoMapEntity Message (CrmService) </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SearchByBodyKbArticle Message (CrmService)</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added new samples in Visual C# and Visual Basic .NET to the documentation.</font></span></p></td></tr> <tr style="mso-yfti-irow: 81"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">AssignUserRolesRole Message (CrmService) </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">AssociateEntities Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">BulkDelete Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">BulkDetectDuplicates Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CancelContract Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CopyCampaign Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CopyMembersList Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CreateWorkflowFromTemplate Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">DownloadReportDefinition Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">ExecuteWorkflow Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">ExportCompressedAllXml Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">ExportCompressedTranslationsXml Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">ExportCompressedXml Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">ExportTranslationsXml Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">LoseOpportunity Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveParentGroupsResourceGroup Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Search Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SearchByKeywordsKbArticle Message</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SendEmail Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SendEmailFromTemplate Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SetLocLabels Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SetReportRelated Message (CrmService)</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added Visual Basic .NET sample code to the documentation.</font></span></p></td></tr> <tr style="mso-yfti-irow: 82"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Build Query Expressions </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RemoveItemCampaign Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RemoveItemCampaignActivity Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RemoveMemberList Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RemoveMembersTeam Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveAllChildUsersSystemUser Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveByGroupResource Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveByResourceResourceGroup Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveByResourcesService Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveDeploymentLicenseType Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveSharedPrincipalsAndAccess Message (CrmService)</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveSubGroupsResourceGroup Message (CrmService)</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the sample code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 83"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Create a Picklist with Labels in Multiple Languages</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new sample that shows how to create a picklist with labels in multiple languages.</font></span></p></td></tr> <tr style="mso-yfti-irow: 84"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CrmService Entities</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added new <b>createdonbehalfby</b> and <b>modifiedonbehalfby</b> attributes to the reference documentation for each entity. These attributes are available only in the WSDL for Microsoft Dynamics CRM Online.</font></span></p></td></tr> <tr style="mso-yfti-irow: 85"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Customization Best Practices</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added new information to the following topic: When do I use plug-ins vs. workflow?</font></span></p></td></tr> <tr style="mso-yfti-irow: 86"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Deletion Service</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new topic that describes how entities are marked for deletion by the platform and deleted later by an asynchronous job.</font></span></p></td></tr> <tr style="mso-yfti-irow: 87"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Entity Model</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added an attribute page for each entity that shows the metadata. This is the information that is available in the metadata browser, which only works for on-premise installations.</font></span></p></td></tr> <tr style="mso-yfti-irow: 88"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Entity Sample Code </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Data Management Sample Code</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Plug-in Sample Code</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Metadata Sample Code</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Workflow Sample Code</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Client Extension Sample Code</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information to refer readers to the full samples that are available in the SDK download package.</font></span></p></td></tr> <tr style="mso-yfti-irow: 89"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Execution of Microsoft Dynamics CRM 3.0 Callouts </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Microsoft Dynamics CRM 3.0 Workflow Backward Compatibility</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the statement about support for workflows and plug-ins created for Microsoft Dynamics CRM 3.0. If you have to change assemblies from an earlier version, we recommend that you upgrade the code to avoid issues.</font></span></p></td></tr> <tr style="mso-yfti-irow: 90"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Finding the ID from ASP.NET Code</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Changed use of object type code to entity name.</font></span></p></td></tr> <tr style="mso-yfti-irow: 91"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">How to Delete Asynchronous Operation Records</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new sample that shows how to use the <b>BulkDelete</b> messages to delete asynchronous operation records that are in a completed state.</font></span></p></td></tr> <tr style="mso-yfti-irow: 92"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">States of a Knowledge Base Article </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Creating, Publishing, and Deleting a Knowledge Base Article</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Searching for a Knowledge Base Article</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added new conceptual topics that describe knowledge base article states, how to create, publish and remove the articles, and how to search for published knowledge base articles in Microsoft Dynamics CRM.</font></span></p></td></tr> <tr style="mso-yfti-irow: 93"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveCrmUserIdByExternalId</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new <b>DiscoveryService</b> Web service message that retrieves the logged-on user's ID in Microsoft Dynamics CRM Online.</font></span></p></td></tr> <tr style="mso-yfti-irow: 94"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Server-to-Server Authentication with Impersonation</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new topic that describes how to authenticate with Microsoft Dynamics CRM Online in a server-to-server scenario.</font></span></p></td></tr> <tr style="mso-yfti-irow: 95"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Supported Messages for Plug-ins</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added the messages that are supported by custom entities and added support for the <b>Create</b> message for the <b>customeropportunityrole</b> entity.</font></span></p></td></tr> <tr style="mso-yfti-irow: 96"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Testing and Troubleshooting</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font color="#000000"><font style="font-size: 10pt">Added information about how to make reports generated by the Report Wizard visible in V</font><b><font style="font-size: 10pt">isual Studio Report Viewer if drillthrough is not working.</font></b></font></span></p></td></tr> <tr style="mso-yfti-irow: 97"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Using Count Aggregation in FetchXML</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new topic that describes the updated aggregation behavior using count.</font></span></p></td></tr> <tr style="mso-yfti-irow: 98"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Working With Bit Flag Values</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code that shows how to test bit flag values.</font></span></p></td></tr> <tr style="mso-yfti-irow: 99"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Version 4.0.8 March 2009</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\SDKReadme.htm</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the SDK readme with new information.</font></span></p></td></tr> <tr style="mso-yfti-irow: 100"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Helpers\CS\CrmOnlineAuth </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Helpers\VB\CrmOnlineAuth</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added helper code for use with Microsoft Dynamics CRM Online server-to-server authentication scenarios.</font></span></p></td></tr> <tr style="mso-yfti-irow: 101"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Helpers\CS\IdCrlWrapper </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Helpers\VB\IdCrlWrapper</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Class now throws a custom exception that includes the error code. Also added a Visual Basic .NET version of the helper code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 102"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Helpers\VB\CrmHelpers</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a Visual Basic .NET version of the helper code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 103"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Tools\PluginRegistration</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the tool to version 2.2. Refer to the included Readme file for more information about software updates and new features.</font></span></p></td></tr> <tr style="mso-yfti-irow: 104"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\FullSample\DataBinding\CS\WebFormSample </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\FullSample\DataBinding\VB\WebFormSample</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new project that demonstrates data binding an ASPX DataGrid control with Microsoft Dynamics CRM data.</font></span></p></td></tr> <tr style="mso-yfti-irow: 105"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\bin\64bit\Live</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added 64-bit assemblies for use with Microsoft Dynamics CRM Online.</font></span></p></td></tr> <tr style="mso-yfti-irow: 106"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Promote an E-mail Message to Microsoft Dynamics CRM </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CrmService Messages</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">MetadataService Messages </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code in Visual Basic .NET.</font></span></p></td></tr> <tr style="mso-yfti-irow: 107"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">DeliverPromoteEmail Message </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveByTopIncidentProductKbArticle Message</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveByTopIncidentSubjectKbArticle Message</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveMembersBulkOperation Message</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SearchByBodyKbArticle Message</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SetStateWorkflow Message</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">UtcTimeFromLocalTime Message</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code in Visual C# and Visual Basic .NET.</font></span></p></td></tr> <tr style="mso-yfti-irow: 108"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">About the Assemblies</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about the execution sequence of plug-ins and workflows in relation to one another and how a pre-event plug-in can prevent a workflow from executing.</font></span></p></td></tr> <tr style="mso-yfti-irow: 109"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">BulkDeleteRequest.QuerySet </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">BulkDelete Message</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about how to use of the BulkDeleteRequest.QuerySet property.</font></span></p></td></tr> <tr style="mso-yfti-irow: 110"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Calendar Rule Entity Capabilities</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Fixed bug. Calendar rule entity instances cannot be retrieved directly. They can only be accessed by retrieving the parent calendar.</font></span></p></td></tr> <tr style="mso-yfti-irow: 111"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Default Privileges Required</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated this topic with a column of additional information for each privilege.</font></span></p></td></tr> <tr style="mso-yfti-irow: 112"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Event Execution Pipeline</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about when plug-ins and workflows are executed in the pipeline.</font></span></p></td></tr> <tr style="mso-yfti-irow: 113"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">How To Convert a Fax to a Task</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated sample code to use correct date manipulation methods.</font></span></p></td></tr> <tr style="mso-yfti-irow: 114"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">ISV Extensibility Best Practices</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated information about where you should put custom code. This requires Microsoft Dynamics CRM 4.0 Update Rollup 2, which can be found at go.microsoft.com/fwlink/?LinkId=144295.</font></span></p></td></tr> <tr style="mso-yfti-irow: 115"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Microsoft.Crm.Sdk.IsvReadiness Classes</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added <b>IsvReadiness</b> helper classes, which give you a programmatic means to change parts of the Microsoft Dynamics CRM customization XML files. </font></span></p></td></tr> <tr style="mso-yfti-irow: 116"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">organization.trackingprefix</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated topic about updates to the e-mail tracking token prefix.</font></span></p></td></tr> <tr style="mso-yfti-irow: 117"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Microsoft Dynamics CRM Online Authentication</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added topics to address client-to-server and server-to-server authentication scenarios for Microsoft Dynamics CRM Online.</font></span></p></td></tr> <tr style="mso-yfti-irow: 118"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Parent and Child Pipelines</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Clarified the information about child pipelines. Added a list of messages that a child pipeline can process.</font></span></p></td></tr> <tr style="mso-yfti-irow: 119"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveLocLabels Message </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SetLocLabels Message</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Clarified use of the messages to retrieve and set localized labels. These messages are used for the localized display names for attributes, not the labels on a form.</font></span></p></td></tr> <tr style="mso-yfti-irow: 120"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Support for the .NET Framework Versions</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added explicit statement of support for ASP.NET AJAX.</font></span></p></td></tr> <tr style="mso-yfti-irow: 121"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Unsupported Customizations</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated support statement about modification of the database. Adding or updating indexes is supported.</font></span></p></td></tr> <tr style="mso-yfti-irow: 122"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Upgrade Issues for Workflow and Callouts</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added table of state changes that are handled differently for plug-ins that were upgraded from Microsoft Dynamics CRM 3.0 callouts.</font></span></p></td></tr> <tr style="mso-yfti-irow: 123"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Upgrading Your Existing Code</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a topic that shows the differences between Microsoft Dynamics CRM 3.0 code and Microsoft Dynamics CRM 4.0 code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 124"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Upload an Attachment</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code to show how to upload an attachment to an annotation (note).</font></span></p></td></tr> <tr style="mso-yfti-irow: 125"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Using the Metadata Browser</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a note that indicates that the metadata browser works only for on-premise deployments.</font></span></p></td></tr> <tr style="mso-yfti-irow: 126"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Walkthrough: Server-to-Server Authentication with CRM Online</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new walkthrough.</font></span></p></td></tr> <tr style="mso-yfti-irow: 127"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">WindowsLiveIdTicketAcquirer</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added documentation for the helper code to support Windows Live authentication.</font></span></p></td></tr> <tr style="mso-yfti-irow: 128"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Version 4.0.7 September 2008</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDKReadme.htm</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added documentation for bug 35907.</font></span></p></td></tr> <tr style="mso-yfti-irow: 129"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">importjob Class</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added new reference topics that describe importjob class and the class properties. </font></span></p></td></tr> <tr style="mso-yfti-irow: 130"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Import Job Entity Capabilities</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new topic that describes the capabilities of import job entity.</font></span></p></td></tr> <tr style="mso-yfti-irow: 131"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Using the Import Job Entity to Track Import Progress</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added new topics that describe how to start, monitor the progress, retrieve and interpret the results of the import operation that imports entity customizations and translations.</font></span></p></td></tr> <tr style="mso-yfti-irow: 132"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Default Privileges Required</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new topic that lists the default privileges you must add to a custom security role. Also added this note to Role Entity Capabilities.</font></span></p></td></tr> <tr style="mso-yfti-irow: 133"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Microsoft.Crm.Tools.Email.Providers Namespace </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added documentation for the classes and enumerations in the Microsoft.Crm.Tools.Email.Providers namespace.</font></span></p></td></tr> <tr style="mso-yfti-irow: 134"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Exception Handling Behavior </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Error Handling in Plug-ins</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Logging and Tracing</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added text that indicates which server the event log entry is written to.</font></span></p></td></tr> <tr style="mso-yfti-irow: 135"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Dependency and Execution Order</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Fixed a bug in regarding the sequence that asynchronous operations are executed. </font></span></p></td></tr> <tr style="mso-yfti-irow: 136"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">pluginassembly.version Property</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added text on how to obtain the version number according to standard .NET practices.</font></span></p></td></tr> <tr style="mso-yfti-irow: 137"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Execution of Microsoft Dynamics CRM 3.0 Callouts</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a note to indicate that the <b>onerror</b> subscription attribute in the v3.0 callout configuration file is not supported under v4.0.</font></span></p></td></tr> <tr style="mso-yfti-irow: 138"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Programming Reference: Microsoft.Crm.Sdk.dll</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added reference documentation.</font></span></p></td></tr> <tr style="mso-yfti-irow: 139"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Version 4.0.6 August 2008</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference\CS </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference\VB</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added new sample code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 140"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Sdk\Walkthroughs\Authentication\CS\Passport</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code to access the metadata service from Microsoft Dynamics CRM Online.</font></span></p></td></tr> <tr style="mso-yfti-irow: 141"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Tools\PluginRegistration</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated to version 2.1. See the Readme for more information.</font></span></p></td></tr> <tr style="mso-yfti-irow: 142"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Fullsample\DataBinding</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Fixed a bug where certain data types were not displayed in the grid.</font></span></p></td></tr> <tr style="mso-yfti-irow: 143"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Walkthroughs\Authentication\CS\Passport </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Walkthroughs\Authentication\VB\Passport</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Fixed exception handling code to not consume all exceptions. Exception messages are now written to the console.</font></span></p></td></tr> <tr style="mso-yfti-irow: 144"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\FullSample\UsingHelpers\CS</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Replaced the hardcoded TCP port (2525) with code that accesses the Outlook service to determine whether the client is offline. </font></span></p></td></tr> <tr style="mso-yfti-irow: 145"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDKReadme.htm</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added Send Us Your Feedback link.</font></span></p></td></tr> <tr style="mso-yfti-irow: 146"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Creating a Simple Plug-in </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Creating a Plug-in for Microsoft Dynamics CRM for Outlook that Works Offline</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Writing a Plug-in</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Walkthroughs\Plugin\CS\AccountCreate</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the plug-in sample code to use <b>DynamicEntity</b> instead of strong types.</font></span></p></td></tr> <tr style="mso-yfti-irow: 147"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Customization File Reference</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Completed reference documentation for the supported elements in the customization file.</font></span></p></td></tr> <tr style="mso-yfti-irow: 148"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">E-mail Providers</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added new topic about how to develop custom providers for the E-mail Router service.</font></span></p></td></tr> <tr style="mso-yfti-irow: 149"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">ExportCompressedXml Message </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">ExportXml Message</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">ImportCompressedXmlWithProgress Message</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">ImportXml Message</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">ImportXmlWithProgress Message</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">PublishXmlMessage Message</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Other Nodes Available for Import and Export</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated all import, export and publish sample code and documentation where it refers to the <b>request.ParameterXml</b> property. In some cases, sample code showing the value of that property was missing required XML nodes.</font></span></p></td></tr> <tr style="mso-yfti-irow: 150"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Global Functions</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added detailed reference documentation for scripting functions.</font></span></p></td></tr> <tr style="mso-yfti-irow: 151"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">How to Add a CrmService Web Reference </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">How to Add a MetadataService Web Reference</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about how to add a Web reference using Microsoft Visual Studio 2008.</font></span></p></td></tr> <tr style="mso-yfti-irow: 152"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">LoseOpportunity </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SendEmailFromTemplate</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SearchByKeywordsKbArticle</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code for each message.</font></span></p></td></tr> <tr style="mso-yfti-irow: 153"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Microsoft.Crm.SdkTypeProxy Classes</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a note to clarify that you should use the request and response classes along with the <b>DynamicEntity</b> class found in this assembly for creating plug-ins and custom workflow activities.</font></span></p></td></tr> <tr style="mso-yfti-irow: 154"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Passing Parameters to a URL using ISV.Config</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about how to escape the ampersand character for query string parameters from a client extension control defined using ISV.Config.</font></span></p></td></tr> <tr style="mso-yfti-irow: 155"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">PrependOrgName Function</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new function that is used to add the organization name to a URL.</font></span></p></td></tr> <tr style="mso-yfti-irow: 156"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Support</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Clarified support for modification to the customization file.</font></span></p></td></tr> <tr style="mso-yfti-irow: 157"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Using Dynamic Entity in Plug-ins</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a topic that describes why you should use the <b>DynamicEntity</b> class in plug-ins.</font></span></p></td></tr> <tr style="mso-yfti-irow: 158"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Using Microsoft Dynamics CRM URLs</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added documentation about constructing URLs for different deployment types. </font></span></p></td></tr> <tr style="mso-yfti-irow: 159"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Using the Paging Cookie </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Using FetchXML</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information to topics about using the paging cookie in Fetch.</font></span></p></td></tr> <tr style="mso-yfti-irow: 160"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Web Service Authentication</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a known issue to the SDK Readme about server-to-server authentication with Microsoft Dynamics CRM Online.</font></span></p></td></tr> <tr style="mso-yfti-irow: 161"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Version 4.0.5 May 2008</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Readme.htm</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated readme file with late-breaking information. Also, changed the product name throughout the documentation to Microsoft Dynamics CRM Online.</font></span></p></td></tr> <tr style="mso-yfti-irow: 162"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Bin\</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added 64-bit versions of assemblies. For more information, see About the Assemblies.</font></span></p></td></tr> <tr style="mso-yfti-irow: 163"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\FullSample </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\HowTo</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added Visual Basic .NET versions of all samples.</font></span></p></td></tr> <tr style="mso-yfti-irow: 164"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\FullSample\DataBinding</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Moved the using statements for the Web references into the namespace code block so that the Visual C# code would compile in Visual Studio. Updated the Readme.doc file.</font></span></p></td></tr> <tr style="mso-yfti-irow: 165"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\HowTo\CS\Misc\AutoMapEntity.cs </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference\CS\<br> BulkOperation\RetrieveMembersBulkOperation.cs</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference\CS\<br> MetadataService\CanBeReferencing.cs</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference\CS\<br> MetadataService\CanManyToMany.cs</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference\CS\<br> MetadataService\GetValidReferencedEntities.cs</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference\CS\<br> MetadataService\GetValidReferencingEntities.cs</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference\CS\<br> Misc\RetrieveByTopIncidentProductKBArticle.cs</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">\Server\Reference\CS\<br> Misc\RetrieveByTopIncidentSubjectKBArticle.cs</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">\Server\Reference\CS\<br> Misc\SearchByBodyKbArticle.cs</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added new sample code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 166"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\HowTo\CS\Outlook\CrmOutlookService.cs </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference\CS\Misc\BulkDelete.cs</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated sample code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 167"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Accessing Microsoft Dynamics CRM Web Services</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated information about the GenerateAuthenticationHeader function.</font></span></p></td></tr> <tr style="mso-yfti-irow: 168"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Add a Web page to Navigation</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a sample that adds an external Web page to the Navigation pane of the application.</font></span></p></td></tr> <tr style="mso-yfti-irow: 169"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Avoiding Denial of Service</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Replaced the sample code with a fuller sample that can be compiled.</font></span></p></td></tr> <tr style="mso-yfti-irow: 170"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Categorizing and Displaying Reports in Different Languages</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new topic that describes how to categorize and display reports in different languages.</font></span></p></td></tr> <tr style="mso-yfti-irow: 171"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Entity and Attribute Mapping</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about how to use the AutoMapEntity message.</font></span></p></td></tr> <tr style="mso-yfti-irow: 172"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Entity Model</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added SetStateDynamicEntity as a valid message on all entities that support the SetState message. Added a note that you should register your plug-in to fire on both messages for complete coverage of set state operations.</font></span></p></td></tr> <tr style="mso-yfti-irow: 173"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">GetDistinctValuesImportFile </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">GetHeaderColumnsImportFile</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveParsedDataImportFile</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code for these messages.</font></span></p></td></tr> <tr style="mso-yfti-irow: 174"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">ImportCompressedTranslationsXmlWithProgress </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">ImportCompressedXmlWithProgress</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">ImportTranslationsXmlWithProgress</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">ImportXmlWithProgress</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Corrected message information to show that the progress is logged in the import job entity. Documentation and sample code for working with the import progress log will be added in a future update.</font></span></p></td></tr> <tr style="mso-yfti-irow: 175"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Formatting Content</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated information about how to format values for time, date, number, and base/transaction currency.</font></span></p></td></tr> <tr style="mso-yfti-irow: 176"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Linking the Reports</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new topic that describes how to link related reports.</font></span></p></td></tr> <tr style="mso-yfti-irow: 177"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Managing a Report in the Offline Mode</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new topic that describes how to manage the reports in the offline mode.</font></span></p></td></tr> <tr style="mso-yfti-irow: 178"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Organization UI Entity Capabilities</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a note stating that this entity will change significantly in the next release.</font></span></p></td></tr> <tr style="mso-yfti-irow: 179"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Parent and Child Pipelines</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information and sample code showing how to instantiate the Web services in code executing within a child pipeline.</font></span></p></td></tr> <tr style="mso-yfti-irow: 180"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveCrmTicket</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated sample code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 181"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">RetrieveOrganizationResources</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new message that retrieves data about the resources used by an organization in Microsoft Dynamics CRM Online </font></span></p></td></tr> <tr style="mso-yfti-irow: 182"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Retrieving Data from Related Records</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code that shows how to reference data from related records using XMLHttp requests to the Microsoft Dynamics Web service using the <b>RetrieveMultiple</b> message in client-side code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 183"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Sample Custom Workflow Activity: Return a Calculated Value </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Sample Custom Workflow Activity: Create a Task</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Sample Custom Workflow Activity: Get the Next Birthday</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Sample Custom Workflow Activity: Calculate the Credit Score</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added custom workflow activity sample code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 184"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK Message Entity Capabilities</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a mapping of message names to categories.</font></span></p></td></tr> <tr style="mso-yfti-irow: 185"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Support for Multiple Languages</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a topic regarding translating customized entity and attribute text.</font></span></p></td></tr> <tr style="mso-yfti-irow: 186"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Supported Entities for Asynchronous Operations</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a topic that lists the entity types that are supported for an asynchronous operation.</font></span></p></td></tr> <tr style="mso-yfti-irow: 187"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Upgrade Issues for Workflow and Callouts</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated upgrade information for Microsoft Dynamics CRM 3.0 callouts.</font></span></p></td></tr> <tr style="mso-yfti-irow: 188"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Walkthrough: Capturing Sample HTTP Requests</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added new topic that shows how you can use a Web Debugging proxy to capture SOAP packets for Microsoft Dynamics CRM Web service calls from a console application. These SOAP packets are provided in the necessary format for you to use in your JScript code from form events or from ISV.Config client extension controls.</font></span></p></td></tr> <tr style="mso-yfti-irow: 189"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Workflow</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Removed the "Signing the Workflow Assembly" topic. Custom workflow activity assemblies do not have to be signed. </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information to the Adding Metadata to the Custom Workflow Activity topic about using the <b>PersistOnCloseAttribute</b> to enable a workflow to retry after an error has occurred.</font></span></p></td></tr> <tr style="mso-yfti-irow: 190"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Writing Custom Code for Microsoft Dynamics CRM 4.0 for Outlook </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Use the Methods in the Outlook SDK Assembly</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added new topic that contains information about using the Microsoft Dynamics CRM for Outlook SDK.</font></span></p></td></tr> <tr style="mso-yfti-irow: 191"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CrmService.Create method using JScript </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CrmService.Delete method using JScript</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CrmService.Execute method using JScript</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CrmService.Fetch method using JScript</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CrmService.Retrieve method using JScript</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CrmService.RetrieveMultiple method using JScript</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">CrmService.Update method using JScript</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added JScript samples to demonstrate using the <b>CrmService</b> methods. These samples correspond to the Visual C# and Visual Basic .NET examples for the common CrmService methods found in CrmService Class.</font></span></p></td></tr> <tr style="mso-yfti-irow: 192"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Version 4.0.4 </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">April 2008</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Readme.htm</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated readme file with late-breaking information.</font></span></p></td></tr> <tr style="mso-yfti-irow: 193"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\FullSample\OnlineOfflinePlugin</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new sample that shows how to write an online plug-in and an offline plug-in which work together to perform the same operation only one time.</font></span></p></td></tr> <tr style="mso-yfti-irow: 194"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">BackgroundSendEmail Message</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 195"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Creating a Plug-in for Microsoft Dynamics CRM for Outlook that Works Offline</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a step to the walkthrough that demonstrates offline plug-in security.</font></span></p></td></tr> <tr style="mso-yfti-irow: 196"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">How to: Add the CrmDiscoveryService Web Reference: CRMOnline</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a topic to show how to get the Web reference for Microsoft Dynamics CRM Online.</font></span></p></td></tr> <tr style="mso-yfti-irow: 197"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">How to Change Label text in the Navigation Pane</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added step-by-step instructions for how to change the label text in the navigation pane.</font></span></p></td></tr> <tr style="mso-yfti-irow: 198"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">How to Control Update Access for a Field</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new scripting sample that allows you to control which users can update data in a field.</font></span></p></td></tr> <tr style="mso-yfti-irow: 199"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Linking Reports </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new topic about linking reports.</font></span></p></td></tr> <tr style="mso-yfti-irow: 200"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Managing a Report in Offline Mode</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new topic about managing reports when offline.</font></span></p></td></tr> <tr style="mso-yfti-irow: 201"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Microsoft.Crm.Outlook.Sdk Namespace</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Completed reference documentation for this namespace.</font></span></p></td></tr> <tr style="mso-yfti-irow: 202"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Offline Plug-in Security</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about the additional security restriction for an offline plug-in, which requires that a registry key named after the public key token of the plug-in assembly be added to the system registry.</font></span></p></td></tr> <tr style="mso-yfti-irow: 203"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Outlook Sample Code</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code that interacts with Microsoft Dynamics CRM for Microsoft Office Outlook.</font></span></p></td></tr> <tr style="mso-yfti-irow: 204"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Privileges by Message</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added detailed privilege information for most messages.</font></span></p></td></tr> <tr style="mso-yfti-irow: 205"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Programming Reference</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information to incomplete topics and fixed broken links.</font></span></p></td></tr> <tr style="mso-yfti-irow: 206"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Promote an E-mail Message to Microsoft Dynamics CRM</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code that shows how to create an e-mail activity instance from an e-mail message in an inbox.</font></span></p></td></tr> <tr style="mso-yfti-irow: 207"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Publishing a Report </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the "Privileges" section and the new "Ownership and sharing" section.</font></span></p></td></tr> <tr style="mso-yfti-irow: 208"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Publishing a Report </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about publishing a report using the Microsoft Dynamics CRM Web services.</font></span></p></td></tr> <tr style="mso-yfti-irow: 209"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">QualifyMemberList Message</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 210"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Send a Bulk E-mail and Monitor the Job</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code that shows how to send a bulk e-mail and monitor its progress.</font></span></p></td></tr> <tr style="mso-yfti-irow: 211"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Start an Asynchronous Bulk Delete Job and Review Results</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code that shows how to start a bulk delete job and then review the results.</font></span></p></td></tr> <tr style="mso-yfti-irow: 212"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">TransformImport Message</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added remarks indicating that this message requires the Data Migration Manager to be installed.</font></span></p></td></tr> <tr style="mso-yfti-irow: 213"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">What's New in Reporting </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a topic that describes the changes in reporting in Microsoft Dynamics CRM 4.0.</font></span></p></td></tr> <tr style="mso-yfti-irow: 214"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Writing the Plug-in Constructor</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a topic explaining how to write a constructor for a plug-in that accepts parameters. These strings can be used to pass information to the plug-in at run time.</font></span></p></td></tr> <tr style="mso-yfti-irow: 215"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Version 4.0.3 </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">March 2008</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Readme.htm</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated readme file with late-breaking information.</font></span></p></td></tr> <tr style="mso-yfti-irow: 216"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\FullSample\CustomWorkflowActivity</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new full sample that demonstrates the use of a custom workflow activity. For a description of this sample, see Sample Code in the SDK Download.</font></span></p></td></tr> <tr style="mso-yfti-irow: 217"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Client\FullSample</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Fixed bugs in client sample code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 218"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\FullSample\DataMigration </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\Reference\MA\DistributeCampaignActivity</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Fixed bugs in server sample code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 219"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Tools\PluginDeveloper</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Removed code for working with secure strings because of instability issues.</font></span></p></td></tr> <tr style="mso-yfti-irow: 220"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Tools\PluginRegistration</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Major upgrade to this tool to support more features of the plug-in registration APIs. New features include: </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Improved graphical user interface that includes a server connections pane, tabbed tree view of registered assemblies/steps/images for each connection, and the first phase of online help assigned to the F1 key. More online help will be available in future releases. Multiple separate GUI forms have been condensed into a single main window for an improved user experience. </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Support for multiple connections to Microsoft Dynamics CRM 4.0 servers. Connection information is saved to the disk for reuse in the next session. </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Support for secure and non-secure information passed to a plug-in's constructor and filtering attributes. </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Support for ordering the execution of a plug-in step within a stage of the execution pipeline. </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Ability to disable/enable a step. </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Support for exporting and importing registration configuration information using the same (register.xml) file format supported by PluginDeveloper. </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Support for custom entities and attributes. </font></span></p></td></tr> <tr style="mso-yfti-irow: 221"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Walkthroughs\Authentication\CS\Passport</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added code to handle an expired ticket. If the ticket expires, the sample attempts to obtain a new ticket. If, after several attempts, a new ticket cannot be obtained, the sample will throw an exception and exit.</font></span></p></td></tr> <tr style="mso-yfti-irow: 222"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Attributes and Microsoft Dynamics CRM Types</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the list of attribute types for workflow.</font></span></p></td></tr> <tr style="mso-yfti-irow: 223"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Customization File</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new topic about how to export the customization file using the Web application.</font></span></p></td></tr> <tr style="mso-yfti-irow: 224"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">MetadataService Web Service</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Removed erroneous references to <b>OrderStatus</b> and <b>UpdateStatusValue</b>. These classes are not found in the <b>MetadataService</b> Web service.</font></span></p></td></tr> <tr style="mso-yfti-irow: 225"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Other Nodes Available for Import and Export</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added sample code showing how to export the site map and ISV configuration using an API.</font></span></p></td></tr> <tr style="mso-yfti-irow: 226"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Programming Reference</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information to incomplete topics and fixed broken links.</font></span></p></td></tr> <tr style="mso-yfti-irow: 227"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Recurrence Pattern in Asynchronous Job Execution</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated information about specifying frequency for recurring asynchronous operations (system jobs).</font></span></p></td></tr> <tr style="mso-yfti-irow: 228"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Report Writers Guide</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added the first installment of the report writers' guide.</font></span></p></td></tr> <tr style="mso-yfti-irow: 229"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Utility Sample Code</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new topic that describes the utility code used in the SDK samples.</font></span></p></td></tr> <tr style="mso-yfti-irow: 230"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">How to Retrieve a List of Messages and Entities that Support Plug-ins</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added a new sample that shows how to obtain a list of those messages and entities that support plug-ins.</font></span></p></td></tr> <tr style="mso-yfti-irow: 231"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Version 4.0.2 </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">February 2008</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Readme.htm</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated readme file with late-breaking information.</font></span></p></td></tr> <tr style="mso-yfti-irow: 232"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Server\FullSample\DataBinding</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added missing DataBinding sample code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 233"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Removed from SDK: </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Walkthroughs\Workflow\NoCode</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\ProjectTemplates</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Tools\DeployWorkflowTool</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">SDK\Tools\WorkflowConfigurationTool</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Removed workflow tools and walkthroughs to reduce confusion. The workflow tools previously included in the SDK are not needed for custom workflow activities.</font></span></p></td></tr> <tr style="mso-yfti-irow: 234"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">ISV Extensibility Best Practices</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated information about where to deploy custom code. </font></span></p></td></tr> <tr style="mso-yfti-irow: 235"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Activity Party (activityparty) Entity Capabilities</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about the use of the activityparty.addressused property to control which e-mail address is used.</font></span></p></td></tr> <tr style="mso-yfti-irow: 236"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Recurrence Pattern in Asynchronous Job Execution</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information about how to set the recurrence pattern for an asynchronous job.</font></span></p></td></tr> <tr style="mso-yfti-irow: 237"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Workflow: Attributes and Microsoft Dynamics CRM Types</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated information about the supported types for custom workflow activities.</font></span></p></td></tr> <tr style="mso-yfti-irow: 238"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Enabling Duplicate Detection</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated the information about the use of the organization.isduplicatedetectionenabledforonlinecreateupdate property.</font></span></p></td></tr> <tr style="mso-yfti-irow: 239"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Import File Entity Capabilities</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated information about the correct ordering of messages for the import entity.</font></span></p></td></tr> <tr style="mso-yfti-irow: 240"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Programming Reference</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added information to incomplete topics and fixed broken links.</font></span></p></td></tr> <tr style="mso-yfti-irow: 241"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">What's New in Microsoft Dynamics CRM 4.0</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added data management features to What's New topic.</font></span></p></td></tr> <tr style="mso-yfti-irow: 242"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Version 4.0.1 </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">January 2008</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Removed erroneous files from SDK\Tools folder. </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Updated Readme file in SDK\ProjectTemplates folder.</font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Fixed broken links in documentation.</font></span></p></td></tr> <tr style="mso-yfti-irow: 243"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Walkthroughs: Plug-ins</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Fixed plug-in walkthrough.</font></span></p></td></tr> <tr style="mso-yfti-irow: 244"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Scripting Sample Code</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added scripting sample code.</font></span></p></td></tr> <tr style="mso-yfti-irow: 245"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">URL Addressable Forms and Views</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Added additional content about passing parameters to forms.</font></span></p></td></tr> <tr style="mso-yfti-irow: 246; mso-yfti-lastrow: yes"> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="12.04%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Version 4.0.0 </font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">December 2007</font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="44%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000"> </font></span></p></td> <td style="padding-bottom: 3.75pt; padding-left: 3.75pt; padding-right: 3.75pt; padding-top: 3.75pt" valign="top" width="42.72%"> <p style="margin: 0in 0in 0pt" class="MsoNoSpacing"><span style="font-family: "><font style="font-size: 10pt" color="#000000">Initial version.</font></span></p></td></tr></tbody></table> <p> </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9d1da336-1d07-48af-8c89-03f935895e38" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Dynamics+CRM" rel="tag">Dynamics CRM</a>,<a href="http://technorati.com/tags/SDK" rel="tag">SDK</a>,<a href="http://technorati.com/tags/Versions" rel="tag">Versions</a></div> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-1016079585028353452011-01-17T15:08:00.001-07:002011-01-17T15:08:55.163-07:00Here at last, here at last, thank you Microsoft, CRM 2011 is here at last…<p> </p> <p>As you saw, I got all flustered and excited when <a href="http://rgsiiiya.blogspot.com/2010/12/next-to-last-date-that-we-have-all-been.html" target="_blank">CRM 2011 went to RC</a>.</p> <p>But that was nothing compared to seeing the <a href="http://blogs.msdn.com/b/crm/archive/2011/01/17/cloud-based-version-of-microsoft-dynamics-crm-2011-now-available-worldwide.aspx" target="_blank">official announcement that CRM 2011 went RTW</a> (Release to Web) TODAY!!!</p> <p>This is a GREAT day for the Dynamics CRM product! And, if you are a Dynamics CRM professional, you should consider today a FANTASTIC day for your career and business!</p> <p>My most exuberant kudos to Microsoft and the entire Dynamics CRM team!</p> <p>We stand at the precipice of an incredible new year for not only the technology platform, but for where it is going to enable us to take ourselves and our businesses. With over 500 new features that both enhance the technical aspects of the product, but also enable us to take the business value and business ROI to new heights not before reachable, we truly have the whole world at our feet!</p> <p>If you still have not given it a test drive, I strongly encourage you to go <a href="http://crm.dynamics.com/" target="_blank">sign up for a 30-day trial</a> ASAP!</p> <p>To all my Dynamics CRM friends, associates, and business partners: Happy Dynamics CRM 2011 Birthday!!!</p> <p> </p> <p>Robert<br>- One is pleased to be of service</p> <p> </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:faad5f5c-f46f-4fdf-ab31-85b9788ad399" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Dynamics+CRM+2011" rel="tag">Dynamics CRM 2011</a></div> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-17576981770240396702011-01-05T00:16:00.001-07:002011-01-05T00:16:41.310-07:00What AD Groups does Dynamics CRM create?<p> </p> <p>It is always interesting how questions come in clusters. This one has been posed to me about 5 times in the last few weeks. So, here is the answer for everyone’s benefit.</p> <p>Dynamics CRM will create the following 5 groups in Active Directly when it is installed. These are placed in the OU that you selected during the installation.</p> <table border="5" cellspacing="1" cellpadding="2" width="400"> <tbody> <tr> <td valign="top" width="200">PrivReportingGroup</td> <td valign="top" width="200">Users that should have privileged access to reporting.</td></tr> <tr> <td valign="top" width="200">PrivUserGroup</td> <td valign="top" width="200">A Privileged user</td></tr> <tr> <td valign="top" width="200">ReportingGroup</td> <td valign="top" width="200">Gives user’s access to the SRS reports</td></tr> <tr> <td valign="top" width="200">SQLAccessGroup</td> <td valign="top" width="200">Gives users access to the Filtered Views</td></tr> <tr> <td valign="top" width="200"> <p>UserGroup</p></td> <td valign="top" width="200">Defines the users as a Dynamics CRM user.</td></tr></tbody></table> <p> </p> <p>Note that CRM’s security privilege groups that you define in CRM in the Settings area are NOT Active Directory groups! Those remain within the organization’s <org>_MSCRM database.</p> <p> </p> <p>Robert<br>- One is pleased to be of service</p> <p> </p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6949cb13-d0f3-472d-9224-e4394b337d64" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Dynamics+CRM" rel="tag">Dynamics CRM</a>,<a href="http://technorati.com/tags/Active+Directory+Groups" rel="tag">Active Directory Groups</a>,<a href="http://technorati.com/tags/Security" rel="tag">Security</a></div> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0tag:blogger.com,1999:blog-1428319960257763233.post-89641612313340714022011-01-04T23:52:00.001-07:002011-01-04T23:52:06.265-07:00Customer Relationship Management is NOT the technology!<p> </p> <p>Ok, yeah, that sure seems like a funny statement coming from a CRM technology consultant and sales guy, but hang with me a moment…</p> <p>As I insinuated somewhat in my <a href="http://rgsiiiya.blogspot.com/2010/11/automated-mess-is-just-very-fast-mess.html" target="_blank">automated mess posting</a>, a CRM solution must be about the business much more than just the technology and we must give our business processes a very serious evaluation. Just capturing names, addresses, and their favorite color is very likely NOT going to accomplish any of your goals!</p> <p>Very often, my customers get stuck focusing on the “Management” part of CRM, and some even make it to the “Customer” part. But, I would challenge that many struggle with the “Relationship” part. In all our focus on the technology, and even on our business process changes, we sometimes end up taking our customers for granted!</p> <p>Recently, however, I experienced a company that shone in full color with their focus on “Relationship”.</p> <p>I was out in Los Angeles for a demo presentation and chose to stay at the <a href="https://www.marriott.com/hotels/travel/laxce-courtyard-los-angeles-century-city-beverly-hills/" target="_blank">Marriot Courtyard in Century City/Beverly Hills</a>[1]. Marriott, as a whole, tends to be strong in the customer relationship business already, but the <a href="https://www.marriott.com/hotels/travel/laxce-courtyard-los-angeles-century-city-beverly-hills/" target="_blank">Century City Courtyard</a> was well above average! </p> <p>It started immediately when I pulled into the parking area. The parking valet immediately came to my vehicle and explained the parking options to me. Note, he came TO ME. Very often, I have to get out and go to them.</p> <p>Checking in was the usual, always pleasant experience.</p> <p>Then, I get to my room. As a Marriott Platinum Premier member, I frequently get a few goodies left for me in my room when I check in. But this time, accompanying my few goodies was a very nice letter from the General Manager thanking me for selecting them for my stay and ensuring that I knew all the contact information to anyone and everyone at the hotel should I have any needs. I don’t think I’ve ever had such a letter with my premier gifts before. The letter was very personable and I was fairly impressed.</p> <p>The next morning, as is usual, my receipt was slipped under my door ready for me to grab on my way out. But this was not an ordinary receipt! On the back side was yet another letter from the management thanking me for my stay, again encouraging me to contact them should I have any comments or concerns, wishing me well on my travels, and inviting me to stay with them again the next time I’m in the area again. The letter was once again very personable. Obviously, they give the same letter to everyone, but I really felt like they meant every word!</p> <p>Quite frankly, I’ve stayed at many full-service hotels, including some Marriott’s, that did not make me feel so appreciated.</p> <p>All in all, it was a great reminder that in the end, CRM technology is just a tool. Relationships are about people and between people. Just as a hammer can’t drive a nail if we don’t pick it up and swing it, we can’t build our customer relationships if we don’t actually reach out to them, talk to them, engage them, and make them know that we really do care! No amount of technology is going to do the work for us, we have to reach out ourselves!</p> <p>Is your CRM hammer just sitting on the workbench hoping to somehow reach customers via osmosis? Or are you picking it up, and actually engaging your customers, face-to-face (or at least letter-to-face as in this case)!</p> <p>I challenge you to write a couple letters, pick up the phone, get out from behind the desk, or anything that you can do to get back in direct contact with your customers again!</p> <p>Now, I need to go write a couple of those letters myself…</p> <p>Robert<br>- One is pleased to be of service</p> <p>[1] <a href="https://www.marriott.com/hotels/travel/laxce-courtyard-los-angeles-century-city-beverly-hills/">Courtyard Los Angeles Century City/Beverly Hills</a>; 10320 West Olympic Boulevard · Los Angeles, California 90064 USA </p> <p> <p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3092108b-09c1-4ab0-9c97-9265de95bc25" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Dynamics+CRM" rel="tag">Dynamics CRM</a>,<a href="http://technorati.com/tags/CRM" rel="tag">CRM</a>,<a href="http://technorati.com/tags/BPR" rel="tag">BPR</a>,<a href="http://technorati.com/tags/Customer" rel="tag">Customer</a></div></p> Robert Shurtleffhttp://www.blogger.com/profile/16508733415324511482noreply@blogger.com0