<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-832609447216367552</id><updated>2011-12-02T16:00:35.976+05:30</updated><category term='CRM 4.0'/><category term='Stringmap'/><category term='Attachment'/><category term='Mapping'/><category term='CRM'/><category term='Javascript'/><category term='V.Next'/><category term='Trigger'/><category term='Send Email'/><category term='Picklist'/><category term='Notes'/><category term='Update'/><category term='Workflow'/><category term='Error'/><category term='Relationship'/><category term='MSCRM 5.0'/><category term='Roll Ups'/><category term='Video'/><category term='Training'/><category term='MSCRM 4.0'/><category term='Currency Symbol'/><category term='Sql'/><title type='text'>MSCRM &amp; More....</title><subtitle type='html'>Its never to late to blog. 
An MSCRM blog, where you can find simple solutions for your CRM needs.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://crm-pitstop.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://crm-pitstop.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Denny Aloor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_mLRVfarVPdk/TJM9RqP2bXI/AAAAAAAAAEw/xC01gFBXRGU/S220/myself.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-832609447216367552.post-6312083153130744820</id><published>2010-06-30T10:37:00.001+05:30</published><updated>2010-06-30T10:38:03.898+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Send Email'/><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 4.0'/><title type='text'>Error publishing Workflows with  'Send Email' step  (CRM 4.0)</title><content type='html'>&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;You might encounter an error while trying to publish workflows with an 'Email Step' added&lt;br /&gt;Error : "An error occured when the workflow was being created. Try to save the workflow again."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;The crm logs shows the error as &lt;br /&gt;"Type System.Globalization.CultureInfo is not marked as safe ... in web.config"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Here is the resolution&lt;br /&gt;Add the below entry into the web.config file available in the crm installation directory&lt;br /&gt;Eg : c:\program files\microsoft dynamics crm\crmweb&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #cc0000; font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;&amp;lt;authorizedType Assembly="mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" Namespace="System.Globalization" TypeName="CultureInfo" Authorized="True"/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;Try publishing the workflow again. That should work&amp;nbsp; :-) !!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/832609447216367552-6312083153130744820?l=crm-pitstop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crm-pitstop.blogspot.com/feeds/6312083153130744820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://crm-pitstop.blogspot.com/2010/06/error-publishing-workflows-with-send.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/6312083153130744820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/6312083153130744820'/><link rel='alternate' type='text/html' href='http://crm-pitstop.blogspot.com/2010/06/error-publishing-workflows-with-send.html' title='Error publishing Workflows with  &apos;Send Email&apos; step  (CRM 4.0)'/><author><name>Denny Aloor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_mLRVfarVPdk/TJM9RqP2bXI/AAAAAAAAAEw/xC01gFBXRGU/S220/myself.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-832609447216367552.post-6242102276345480291</id><published>2010-04-24T09:59:00.000+05:30</published><updated>2010-04-24T09:59:50.363+05:30</updated><title type='text'>Update Rollup 10 - Microsoft CRM 4.0</title><content type='html'>&lt;br /&gt;Update Rollup 10 for Microsoft Dynamics CRM 4.0 is available&lt;br /&gt;This is a tested, cumulative set of updates for Microsoft Dynamics CRM 4.0. It includes performance enhancements that are packaged together for easy deployment.&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=5da4d352-1d3f-4426-9c17-b256c30afdb9"&gt;here&lt;/a&gt; to download&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/832609447216367552-6242102276345480291?l=crm-pitstop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crm-pitstop.blogspot.com/feeds/6242102276345480291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://crm-pitstop.blogspot.com/2010/04/update-rollup-10-microsoft-crm-40.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/6242102276345480291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/6242102276345480291'/><link rel='alternate' type='text/html' href='http://crm-pitstop.blogspot.com/2010/04/update-rollup-10-microsoft-crm-40.html' title='Update Rollup 10 - Microsoft CRM 4.0'/><author><name>Denny Aloor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_mLRVfarVPdk/TJM9RqP2bXI/AAAAAAAAAEw/xC01gFBXRGU/S220/myself.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-832609447216367552.post-90417868027406178</id><published>2010-04-15T15:21:00.001+05:30</published><updated>2010-04-15T15:44:13.857+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Error'/><category scheme='http://www.blogger.com/atom/ns#' term='MSCRM 4.0'/><title type='text'>Invalid Argument Error Scenarios - MSCRM 4.0</title><content type='html'>&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:1; mso-generic-font-family:roman; mso-font-format:other; mso-font-pitch:variable; mso-font-signature:0 0 0 0 0 0;}@font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;}a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; mso-themecolor:hyperlink; text-decoration:underline; text-underline:single;}a:visited, span.MsoHyperlinkFollowed {mso-style-noshow:yes; mso-style-priority:99; color:purple; mso-themecolor:followedhyperlink; text-decoration:underline; text-underline:single;}p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {mso-style-priority:34; mso-style-unhide:no; mso-style-qformat:yes; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:36.0pt; mso-add-space:auto; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;}p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst {mso-style-priority:34; mso-style-unhide:no; mso-style-qformat:yes; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:36.0pt; margin-bottom:.0001pt; mso-add-space:auto; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;}p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle {mso-style-priority:34; mso-style-unhide:no; mso-style-qformat:yes; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:36.0pt; margin-bottom:.0001pt; mso-add-space:auto; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;}p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast {mso-style-priority:34; mso-style-unhide:no; mso-style-qformat:yes; mso-style-type:export-only; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:36.0pt; mso-add-space:auto; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;}.MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;}.MsoPapDefault {mso-style-type:export-only; margin-bottom:10.0pt; line-height:115%;}@page Section1 {size:612.0pt 792.0pt; margin:72.0pt 72.0pt 72.0pt 72.0pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;}div.Section1 {page:Section1;} /* List Definitions */ @list l0 {mso-list-id:589194811; mso-list-type:hybrid; mso-list-template-ids:1789547414 -1150747394 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}@list l0:level1 {mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-weight:bold;}ol {margin-bottom:0cm;}ul {margin-bottom:0cm;}--&gt;&lt;/style&gt;  &lt;br /&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;&lt;field imemode="auto" lookupbrowse="0" lookupstyle="single" name="aar_contractsignatoryid" requiredlevel="none"&gt;&lt;displaynames&gt;&lt;/displaynames&gt;&lt;/field&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;&lt;field imemode="auto" lookupbrowse="0" lookupstyle="single" name="aar_contractsignatoryid" requiredlevel="none"&gt;&lt;displaynames&gt;There are a couple of scenarios, which could generate the above error&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;b&gt;When you create a new record or open an existing record in Microsoft Dynamics CRM 4.0&lt;/b&gt;&lt;br /&gt;When you create a new record that contains a date of January 1 in Microsoft Dynamics CRM 4.0, you receive the following error&lt;br /&gt;&lt;span style="color: red;"&gt;Invalid Argument&lt;/span&gt;&lt;br style="color: red;" /&gt;&lt;span style="color: red;"&gt;Error code: 0x80040203&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This problem also occurs if you open an existing record that contains a date of January 1 after you update from Microsoft Dynamics CRM 3.0 to Microsoft Dynamics CRM 4.0. &lt;br /&gt;The error message might resembles like the one below&lt;br /&gt;&lt;span style="color: red;"&gt;Crm Exception: Message: GetDaylightChanges actual year: 2005, &lt;/span&gt;&lt;br style="color: red;" /&gt;&lt;span style="color: red;"&gt;MinValue.Year: 2006, MaxValue.Year: 9999, ErrorCode: -2147220989, &lt;/span&gt;&lt;br style="color: red;" /&gt;&lt;span style="color: red;"&gt;InnerException: System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. &lt;/span&gt;&lt;br style="color: red;" /&gt;&lt;span style="color: red;"&gt;Parameter name: GetDaylightChanges actual year: 2005, &lt;/span&gt;&lt;br style="color: red;" /&gt;&lt;span style="color: red;"&gt;MinValue.Year: 2006, MaxValue.Year: 9999&lt;/span&gt;&lt;br /&gt;View the Resolution at &lt;a href="http://support.microsoft.com/kb/948157/EN-US/"&gt;http://support.microsoft.com/kb/948157/EN-US/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When you import customizations in Microsoft Dynamics CRM 4.0&lt;/b&gt;&lt;br /&gt;Here one might come across an error like "&lt;span style="color: red;"&gt;Failure: bulkoperation: Invalid Argument&lt;/span&gt;"&lt;br /&gt;This problem occurs if you import customizations from a server that has been upgraded to Microsoft Dynamics CRM 4.0 from Microsoft Dynamics CRM 3.0.&lt;br /&gt;View the Resolution at&amp;nbsp; &lt;a href="http://support.microsoft.com/kb/948588/EN-US/"&gt;http://support.microsoft.com/kb/948588/EN-US/&lt;/a&gt;&lt;/displaynames&gt;&lt;/field&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11pt;"&gt;&lt;field imemode="auto" lookupbrowse="0" lookupstyle="single" name="aar_contractsignatoryid" requiredlevel="none"&gt;&lt;displaynames&gt;&lt;br /&gt;Apart from the above you might also come across an error like "&lt;span style="color: red;"&gt;Failure: &amp;lt;relationshipname&amp;gt;: Invalid Argument&lt;/span&gt;"&lt;br /&gt;This usually occurs when you try to import a customization file which was exported from a CRM server, which had some unpublished customizations&lt;br /&gt;&lt;br /&gt;The Suggested approach would be to search for the relationship name in the customization xml file and find the 2 related entities involved in the relationship. Publish these 2 entities OR&amp;nbsp; all the entities (preferable) on the source CRM Server and Export them again. That should fix the issue.&lt;br /&gt;&lt;br /&gt;If the issue remains consider editing the customization xml file directly. Search for the relationship name in the customization xml file. You will come across a node like the one below in this errorous relationship node.&lt;br /&gt;&amp;lt;field name="aar_contractsignatoryid" requiredlevel="none" imemode="auto" lookupstyle="single" lookupbrowse="0"&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;displaynames /&amp;gt; &lt;br /&gt;&amp;lt;/field&amp;gt;&lt;br /&gt;&lt;br /&gt;You will notice that the ‘displaynames’ node is empty. You can try replacing this node with the one below&lt;br /&gt;&amp;lt;displaynames&amp;gt;&lt;br /&gt;&amp;lt;displayname description="Test Description" languagecode="1033" /&amp;gt;&lt;br /&gt;&amp;lt;/displaynames&amp;gt;&lt;br /&gt;Make sure you use the appropriate languagecode based on your CRM deployment.&lt;br /&gt;Try importing this file.&lt;br /&gt;&lt;br /&gt;&lt;/displaynames&gt;&lt;/field&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/832609447216367552-90417868027406178?l=crm-pitstop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crm-pitstop.blogspot.com/feeds/90417868027406178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://crm-pitstop.blogspot.com/2010/04/invalid-argument-error-scenarios-mscrm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/90417868027406178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/90417868027406178'/><link rel='alternate' type='text/html' href='http://crm-pitstop.blogspot.com/2010/04/invalid-argument-error-scenarios-mscrm.html' title='Invalid Argument Error Scenarios - MSCRM 4.0'/><author><name>Denny Aloor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_mLRVfarVPdk/TJM9RqP2bXI/AAAAAAAAAEw/xC01gFBXRGU/S220/myself.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-832609447216367552.post-486223146144922469</id><published>2009-11-06T13:37:00.005+05:30</published><updated>2009-11-06T13:43:38.503+05:30</updated><title type='text'>Microsoft CRM Update Rollup 7 Released</title><content type='html'>&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;&lt;br /&gt;The Microsoft CRM Team released the Microsoft Dynamics CRM 4.0 Update Rollup 7 on Thursday, October 22, 2009&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;To download click &lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=a4893988-7804-4e23-ab58-740441cc696e"&gt;&lt;span style="color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;More Information available &lt;/span&gt;&lt;a href="http://blogs.msdn.com/crm/archive/2009/10/22/update-rollup-7-for-microsoft-dynamics-crm-4-0.aspx"&gt;&lt;span style="color: blue; font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/832609447216367552-486223146144922469?l=crm-pitstop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crm-pitstop.blogspot.com/feeds/486223146144922469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://crm-pitstop.blogspot.com/2009/11/microsoft-crm-update-rollup-7-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/486223146144922469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/486223146144922469'/><link rel='alternate' type='text/html' href='http://crm-pitstop.blogspot.com/2009/11/microsoft-crm-update-rollup-7-released.html' title='Microsoft CRM Update Rollup 7 Released'/><author><name>Denny Aloor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_mLRVfarVPdk/TJM9RqP2bXI/AAAAAAAAAEw/xC01gFBXRGU/S220/myself.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-832609447216367552.post-7466514718182075869</id><published>2009-11-06T13:20:00.006+05:30</published><updated>2009-11-06T13:38:50.565+05:30</updated><title type='text'>Microsoft Dynamics CRM 4.0 SDK Updated (4.0.10)</title><content type='html'>&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;New Additions:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;•Using the Paging Cookie – Fetch and QueryExpression sample code to show you how to implement paging.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;•Using Pre-generated XmlSerializers – use these supplemental assemblies to increase performance.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;•Visualizations (Charts) – This exciting new charts are available for Microsoft Dynamics CRM Online only.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;•Walkthrough: Creating and Registering a Custom Workflow Activity – if you are new to custom workflow activities, this walkthrough will get you started.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;•Authentication with CRM Online – these samples have been updated to get the organization-specific CrmService Web service URL from the discovery service.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;•Using Filters in a Report – new information about enabling data pre-filtering on reports.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;•Stylesheet samples – added HTML, CSS, and image files that provide a starting point for creating Web pages that look similar to Microsoft Dynamics CRM.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;•Import/Export (Customization File) Schema – updated the customization schemas to be used with the latest releases.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;•PluginRegistration tool – includes the latest version of this tool used for plug-ins and custom workflow activities.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;•Choosing Between the WSDL and Assemblies – read this new topic to help you choose the best method for your project&lt;br /&gt;&lt;br /&gt;Click &lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=82E632A7-FAF9-41E0-8EC1-A2662AAE9DFB&amp;amp;displaylang=en"&gt;&lt;span style="color: red; font-size: x-small;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: x-small;"&gt; to download&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/832609447216367552-7466514718182075869?l=crm-pitstop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crm-pitstop.blogspot.com/feeds/7466514718182075869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://crm-pitstop.blogspot.com/2009/11/microsoft-dynamics-crm-40-sdk-updated.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/7466514718182075869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/7466514718182075869'/><link rel='alternate' type='text/html' href='http://crm-pitstop.blogspot.com/2009/11/microsoft-dynamics-crm-40-sdk-updated.html' title='Microsoft Dynamics CRM 4.0 SDK Updated (4.0.10)'/><author><name>Denny Aloor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_mLRVfarVPdk/TJM9RqP2bXI/AAAAAAAAAEw/xC01gFBXRGU/S220/myself.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-832609447216367552.post-8646947451941625320</id><published>2009-10-21T15:28:00.010+05:30</published><updated>2009-10-21T15:45:53.858+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSCRM 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Attachment'/><category scheme='http://www.blogger.com/atom/ns#' term='Notes'/><title type='text'>Notes and Attachments</title><content type='html'>&lt;span style="font-size:11px"&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Almost every Entity in CRM has support for Notes and Attachments.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;A Note could be almost any piece of text which does not fall under any of the CRM Activity types.(phone,fax,email etc.)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Attachment lets to attach any kind of documents (doc,xls,pdf,image files etc) to a particular record in CRM.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The Notes tab in CRM, allows you to create just a note, however if you need to create a note with an attachment, you will need to browse to Actions-&amp;amp;gt;Attach a Note on the menubar of the particular record.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;All Notes go into the annotationbase table on the CRM DB. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Even attachments if any, associated with a note are stored in this table.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;This architecture allows the attachements to the accessed even via the Outlook Client in Offline mode.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Imp: Only 1 file can be attached per Note.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Create Notes using the CRM SDK:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;//Create a simple note&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;annotation note = new annotation();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;note.notetext = "This is a note";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;EntityNameReference entRef = new EntityNameReference();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;entRef.Value = "account";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;note.objecttypecode = entRef;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;note.objectid = [GUID of the account record];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;crmService.Create(note);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;//Create note with an attachment&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;annotation note = new annotation();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;note.notetext = "This is a note";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;EntityNameReference entRef = new EntityNameReference();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;entRef.Value = "account";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;note.objecttypecode = entRef;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;note.objectid = [GUID of the account record];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;Guid noteID = crmService.Create(note);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;span style="color: #990000;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;UploadFromBase64DataAnnotationRequest uploadFile = new UploadFromBase64DataAnnotationRequest();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;uploadFile.AnnotationId = noteID;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;uploadFile.FileName = "Example.txt"; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;uploadFile.MimeType = "text/plain"; //Other possible values 'application/msword' for word doc&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;//Since this file would be stored in the CRM DB, the file must be converted to a base64 encoded string&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;uploadFile.Base64Data = GetBase64StringFromFile("Example.txt");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;crmService.Execute(uploadFile);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;span style="color: #990000;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;private static string GetBase64StringFromFile(string filename) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;using (FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read)) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;using (BinaryReader reader = new BinaryReader(fs)) {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;byte[] fileContent = reader.ReadBytes((int) fs.Length);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;return Convert.ToBase64String(fileContent);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;&amp;nbsp;} &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;//Retrieve Attachment from CRM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;On the CRM domain one can use the below url to download an attachment directly from the CRM Server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;http://[server:port]/[organization name]/Activities/Attachment/download.aspx?AttachmentType=5&amp;amp;amp;AttachmentId=[Annotation ID]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;The above url will prompt the user to either Open or Save the the particular attachment.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;//The below SDK approach can also be used to download an attachment&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;Private byte[] GetAnnotationAttachment(Guid annotationId){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;Guid attachid = annotationId;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;//Pass the Annotation attachment OTC and the Annotation ID&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;http://[server:port]/[organization name]/Activities/Attachment/download.aspx?AttachmentType=5&amp;amp;amp;AttachmentId=[Annotation ID]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;System.Net.WebClient myWebClient = new System.Net.WebClient();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;myWebClient.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;return myWebClient.DownloadData(url);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;span style="color: #990000;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;byte[] exampleByteArray1 = GetAnnotationAttachment(new Guid("D7D5E13B-E3B4-DE11-A647-00012E0B81A2"));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;Response.ContentType = "application/octet-stream";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;Response.AppendHeader("Content-Transfer-Encoding", "binary");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;Response.AppendHeader("content-disposition", "attachment; filename=" + "Sample.xls");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000; font-family: Verdana, sans-serif;"&gt;Response.BinaryWrite(exampleByteArray1);&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/832609447216367552-8646947451941625320?l=crm-pitstop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crm-pitstop.blogspot.com/feeds/8646947451941625320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://crm-pitstop.blogspot.com/2009/10/notes-and-attachments.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/8646947451941625320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/8646947451941625320'/><link rel='alternate' type='text/html' href='http://crm-pitstop.blogspot.com/2009/10/notes-and-attachments.html' title='Notes and Attachments'/><author><name>Denny Aloor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_mLRVfarVPdk/TJM9RqP2bXI/AAAAAAAAAEw/xC01gFBXRGU/S220/myself.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-832609447216367552.post-9208787428896713199</id><published>2009-10-15T18:33:00.004+05:30</published><updated>2009-10-21T15:33:21.064+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSCRM 5.0'/><category scheme='http://www.blogger.com/atom/ns#' term='V.Next'/><title type='text'>Microsoft CRM 5.0 .....  On Your Way</title><content type='html'>&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;br /&gt;CRM5 is currently on the way and most likely to be shipped sometime in early 2010.&lt;br /&gt;(CodeName :&amp;nbsp; Microsoft Dynamics CRM “V.Next”)&lt;br /&gt;So what can we expect...... read below for the answers&lt;br /&gt;&lt;br /&gt;&lt;b&gt;New Features for Users&lt;/b&gt;&lt;br /&gt;========================&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Enhanced Navigation&lt;/b&gt;&lt;br /&gt;CRM5 uses the same "Fluent UI" (aka the Ribbon) as Office 2007. This new "command bar"&lt;br /&gt;replaces the CRM 4.0 "tool bars" at the top of each page, and is&lt;br /&gt;context sensitive. In addition, the "command bar" is fully&lt;br /&gt;customizable and you can add your own buttons much like you can with ISV.Config&lt;br /&gt;file today.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;No more Tabs&lt;/b&gt;&lt;br /&gt;The form model in CRM 4.0 made use of tabs to divide a form into multiple&lt;br /&gt;pages.&lt;br /&gt;In CRM5 tabs are displayed in the same way as section, with each form just&lt;br /&gt;having a single, scrolling page.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Grid Filtering&lt;/b&gt;&lt;br /&gt;Apart from sorting, CRM5 now allows filtering on any available column in&lt;br /&gt;the Grid, much like Excel&lt;br /&gt;Possibly there would be an option to save the filtered view as well.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;In-line Visualizations&lt;/b&gt;&lt;br /&gt;CRM5 allows you to visualize numeric data using in-line charts&lt;br /&gt;within the form itself. This is not SQL Server Reporting Services, but looks&lt;br /&gt;very much like the .NET charting solution from Dundas.&lt;br /&gt;One can select a number of different chart formats such as Bar, Column, Funnel, Line, Pie &amp;amp; Scatter.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Team Ownership&lt;/b&gt;&lt;br /&gt;CRM5 now also supports Team Ownership apart from the already existing ones (User owned and Organization owned). A good needed feature indeed.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sharepoint Integration&lt;/b&gt;&lt;br /&gt;Integration with Windows Sharepoint Service now comes Out of the Box&lt;br /&gt;This includes document management, which includes site and document library&lt;br /&gt;provisioning, document metadata, item security, and check-in/check-out&lt;br /&gt;capabilities.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Queue&lt;/b&gt;&lt;br /&gt;CRM5 now seems to support the "Add to Queue"&lt;br /&gt;command, from which we believe the one should be able to add any entity&lt;br /&gt;(including custom entities) to a Queue.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;New Features for Administrators&lt;/b&gt;&lt;br /&gt;=======================&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;b&gt;Form&amp;nbsp; Layout&lt;/b&gt;&lt;br /&gt;More flexibility has been added to Form Design, wherein Administrators can&lt;br /&gt;now position sections side-by-side, field label can be positioned on the&lt;br /&gt;top,left , right for any control&lt;br /&gt;But the one below takes the icing on the cake.&lt;br /&gt;Inline Child Grids are now supported OOB for related child entities. You now&lt;br /&gt;don’t need custom coding to make this work.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Filtered Lookup&lt;/b&gt;&lt;br /&gt;Finally one of the most desired feature since the 1.2 release, has made its&lt;br /&gt;presence available in CRM5.&lt;br /&gt;A lookup can now be customized to display data from any pre-defined view or&lt;br /&gt;filter by related lookup on the same form.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Form Headers &amp;amp; Footers&lt;/b&gt;&lt;br /&gt;Since all fields,sections,tabs now come on a single page,&amp;nbsp; a form could become quite long, and scrolling to find the required fields&amp;nbsp; could be a headache.&lt;br /&gt;CRM5 now supports placing the commonly required fields on the header or footer, so that they will always be displayed regardless of the&lt;br /&gt;scrolling.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Solution Management&lt;/b&gt;&lt;br /&gt;With CRM 4.0, you had to implement a manual process when customizing your&lt;br /&gt;solution, to make sure that you didn't overwrite previous customizations, or&lt;br /&gt;disrupt any 3rd party ISV solutions. In CRM5 we had now added the concept of&lt;br /&gt;solutions.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A solution is a defined set of entity customizations, workflows, e-mail&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; templates, security roles, plug-ins etc. that can be managed as a single&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unit. Each solution is version controlled so presumably your can have&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; multiple versions of the same solution installed, and roll-back to a&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; previous version if necessary.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; You can also define solution dependencies where one solution can only be&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; installed if another solution is also installed. For example, you might&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; have a base solution for your whole organisation, with a departmental&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; specific solution built on top of it.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Namespace collision is avoided by defining publishers, with each publisher&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; having a unique namespace. This avoids the common issue where the &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; default namespace "new_" is used for all customizations, leading to&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; potential namespace conflicts.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; One final plus point is that you can now specify which attributes will be&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exported as part of a solution, rather than having no choice but to export&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the whole entity.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Global Picklists&lt;/b&gt;&lt;br /&gt;With CRM5, you now have the option of defining a Global Picklist,&lt;br /&gt;which can be used across multiple forms.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Drag &amp;amp; Drop Form Editor&lt;/b&gt;&lt;br /&gt;One of the most time consuming customization tasks in CRM 4.0 is the form&lt;br /&gt;design. Every time you want to add, remove or re-position tabs, sections and&lt;br /&gt;attributes, you have to go through a multi-click process. With CRM5, you can&lt;br /&gt;now drag and drop all elements of a form, speeding up the process considerably.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Audit&lt;/b&gt;&lt;br /&gt;Audit functionality on attribute level, it seems now comes OOB.&lt;br /&gt;An Auditing&amp;nbsp; field now appears within the&lt;br /&gt;Attribute setting, which can be set to True or False.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;New Features for Developers&lt;/b&gt;&lt;br /&gt;====================&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;b&gt;Custom Code Sandbox&lt;/b&gt;&lt;br /&gt;There is a new server role for running custom plug-in code and custom&lt;br /&gt;workflow activities without requiring full trust. This means that it will be&lt;br /&gt;possible to run custom code in the CRM Online environment and achieve true&lt;br /&gt;parity between On-Premise, Partner-Hosted and Microsoft-Hosted deployments.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Plug-In Transaction Support&lt;/b&gt;&lt;br /&gt;In CRM 4.0 you could register a plug-in to run either before (pre-event) or after (post-event) the CRM platform&lt;br /&gt;operation. However, you were not able to run as part of the transaction itself,&lt;br /&gt;so you had to right your own compensation logic in the event the CRM platform&lt;br /&gt;operation failed. CRM5 addresses this limitation and you can now choose to&lt;br /&gt;register you plug-in as part of the platform operation. The CRM5 plug-in&lt;br /&gt;registration tool has been modified to support this.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Automatic Plug-In Profiling&lt;/b&gt;&lt;br /&gt;CRM5 will keep track of how a plug-in is&lt;br /&gt;executing, what resources it consumes, if it is causing unexpected exceptions&lt;br /&gt;and whether or not it is violating security constraints. If a particular&lt;br /&gt;plug-in fails a number of times it is automatically disabled from executing,&lt;br /&gt;helping to maintain system integrity.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5Cdaloor%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5Cdaloor%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5Cdaloor%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&gt;&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face	{font-family:"Cambria Math";	panose-1:2 4 5 3 5 4 6 3 2 4;	mso-font-charset:1;	mso-generic-font-family:roman;	mso-font-format:other;	mso-font-pitch:variable;	mso-font-signature:0 0 0 0 0 0;}@font-face	{font-family:Calibri;	panose-1:2 15 5 2 2 2 4 3 2 4;	mso-font-charset:0;	mso-generic-font-family:swiss;	mso-font-pitch:variable;	mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal	{mso-style-unhide:no;	mso-style-qformat:yes;	mso-style-parent:"";	margin-top:0cm;	margin-right:0cm;	margin-bottom:10.0pt;	margin-left:0cm;	line-height:115%;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Calibri","sans-serif";	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-fareast-font-family:Calibri;	mso-fareast-theme-font:minor-latin;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;}.MsoChpDefault	{mso-style-type:export-only;	mso-default-props:yes;	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-fareast-font-family:Calibri;	mso-fareast-theme-font:minor-latin;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;}.MsoPapDefault	{mso-style-type:export-only;	margin-bottom:10.0pt;	line-height:115%;}@page Section1	{size:612.0pt 792.0pt;	margin:72.0pt 72.0pt 72.0pt 72.0pt;	mso-header-margin:36.0pt;	mso-footer-margin:36.0pt;	mso-paper-source:0;}div.Section1	{page:Section1;}--&gt;&lt;/style&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;"&gt;Related Videos&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;"&gt;&lt;br /&gt;&lt;a href="http://channel9.msdn.com/pdc2008/BB08/"&gt;&lt;span style="color: blue;"&gt;BB08 Microsoft Dynamics CRM: The Appealing Business Application&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 11pt; line-height: 115%;"&gt;&lt;a href="http://channel9.msdn.com/pdc2008/BB32/"&gt;&lt;span style="color: blue;"&gt;BB32 Microsoft Dynamics CRM: Building Line-of-Business Applications&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif; font-size: x-small;"&gt;Courtesy :&amp;nbsp; &lt;a href="http://blogs.msdn.com/ukcrm/archive/2008/11/10/what-s-new-in-crm5.aspx"&gt;http://blogs.msdn.com/ukcrm/archive/2008/11/10/what-s-new-in-crm5.aspx&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/832609447216367552-9208787428896713199?l=crm-pitstop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crm-pitstop.blogspot.com/feeds/9208787428896713199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://crm-pitstop.blogspot.com/2009/10/microsoft-crm-50-on-your-way.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/9208787428896713199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/9208787428896713199'/><link rel='alternate' type='text/html' href='http://crm-pitstop.blogspot.com/2009/10/microsoft-crm-50-on-your-way.html' title='Microsoft CRM 5.0 .....  On Your Way'/><author><name>Denny Aloor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_mLRVfarVPdk/TJM9RqP2bXI/AAAAAAAAAEw/xC01gFBXRGU/S220/myself.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-832609447216367552.post-7724434509502741669</id><published>2009-09-03T20:31:00.002+05:30</published><updated>2009-09-03T20:33:00.548+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSCRM 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Currency Symbol'/><title type='text'>Scripting (Update Currency Symbols) - MSCRM 4.0</title><content type='html'>&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;Recently we had a scneario wherein the currency field on the opportunity was to be set dynamically with the currency of the associated contact/account.&lt;br /&gt;This currency is automatically set to the currency of the account/contact if the opportunity has been opened from within an account/contact, however it does not reflect the associated currency when the customer is changed.&lt;br /&gt;&lt;br /&gt;So had to make an ajax call on the onchange event of the customer field to retrieve its associated currency and set it on the opportunity entity.&lt;br /&gt;However this does not change the currency symbol values on the money fields on the form.&lt;br /&gt;There seems to be an internal script being fired to update the currency symbols&amp;nbsp; whenever the currency is changed. &lt;br /&gt;The same is not fired when the currency value is populated via javascript.&lt;br /&gt;&lt;br /&gt;Below is the javascript which can be used to update the symbols whenever the currency is set dynamically:&lt;br /&gt;&lt;br /&gt;//loops thru all controls on the form and sets the currency symbol &lt;br /&gt;var oCtrl;&lt;br /&gt;for (var i = 0; i &amp;lt; crmForm.all.length; i++)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oCtrl = crmForm.all[i];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(oCtrl.tagName == "INPUT" &amp;amp;&amp;amp; oCtrl.className == "ms-crm-Money-CurrencySymbol")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //currencySymbol contains the actual symbol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: small;"&gt;oCtrl.value = currencySymbol;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/832609447216367552-7724434509502741669?l=crm-pitstop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crm-pitstop.blogspot.com/feeds/7724434509502741669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://crm-pitstop.blogspot.com/2009/09/scripting-update-currency-symbols-mscrm.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/7724434509502741669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/7724434509502741669'/><link rel='alternate' type='text/html' href='http://crm-pitstop.blogspot.com/2009/09/scripting-update-currency-symbols-mscrm.html' title='Scripting (Update Currency Symbols) - MSCRM 4.0'/><author><name>Denny Aloor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_mLRVfarVPdk/TJM9RqP2bXI/AAAAAAAAAEw/xC01gFBXRGU/S220/myself.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-832609447216367552.post-6508361838229347719</id><published>2009-09-03T11:59:00.002+05:30</published><updated>2009-09-03T12:00:30.104+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trigger'/><category scheme='http://www.blogger.com/atom/ns#' term='Sql'/><title type='text'>Search a text within a Trigger</title><content type='html'>&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&lt;br /&gt;Suppose you need to do a search for all triggers within a DB which has the text (say ‘delete from trn_cashflow’) &lt;br /&gt;&lt;br /&gt;SELECT sysobjects.name AS [Object Name], text , * FROM &lt;br /&gt;sysobjects, syscomments &lt;br /&gt;WHERE &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sysobjects.id = syscomments.id &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and sysobjects.type in ('TR') &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and text like 'delete from trn_cashflow%' &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/832609447216367552-6508361838229347719?l=crm-pitstop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crm-pitstop.blogspot.com/feeds/6508361838229347719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://crm-pitstop.blogspot.com/2009/09/search-text-within-trigger.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/6508361838229347719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/6508361838229347719'/><link rel='alternate' type='text/html' href='http://crm-pitstop.blogspot.com/2009/09/search-text-within-trigger.html' title='Search a text within a Trigger'/><author><name>Denny Aloor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_mLRVfarVPdk/TJM9RqP2bXI/AAAAAAAAAEw/xC01gFBXRGU/S220/myself.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-832609447216367552.post-5312684067079382127</id><published>2009-08-28T18:59:00.003+05:30</published><updated>2009-09-03T12:01:19.342+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM'/><title type='text'>CRM Video Resources for Training Users</title><content type='html'>&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.5pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;A variety of short videos for helping new users get comfortable with Microsoft Dynamics CRM are available in this Resource Center. The most recent, Create a personal view, walks through defining criteria and columns, and saving the view for reuse.&lt;/span&gt;&lt;br /&gt;&lt;div style="color: blue;"&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;&lt;a href="http://rc.crm.dynamics.com/rc/regcont/en_us/OP/articles/video_resources.aspx"&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;http://rc.crm.dynamics.com/rc/regcont/en_us/OP/articles/video_resources.aspx&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/832609447216367552-5312684067079382127?l=crm-pitstop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crm-pitstop.blogspot.com/feeds/5312684067079382127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://crm-pitstop.blogspot.com/2009/08/video-resources-for-training-users.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/5312684067079382127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/5312684067079382127'/><link rel='alternate' type='text/html' href='http://crm-pitstop.blogspot.com/2009/08/video-resources-for-training-users.html' title='CRM Video Resources for Training Users'/><author><name>Denny Aloor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_mLRVfarVPdk/TJM9RqP2bXI/AAAAAAAAAEw/xC01gFBXRGU/S220/myself.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-832609447216367552.post-631621083771444330</id><published>2009-08-28T18:50:00.009+05:30</published><updated>2010-07-15T13:13:25.541+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Relationship'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM 4.0'/><title type='text'>Many to Many Relationship</title><content type='html'>&lt;div style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;Many to Many relationships is not something new to CRM 4.0, they existed in CRM 3.0 as well,&lt;br /&gt;however there was no ability to create new many to many relationships in the previous version, which is available in the current version.&lt;br /&gt;When a Many to Many relationship is created between 2 entities, a custom table is created to maintain the relationship, which is called as the relationship table.This table stores the primary key values of both the entities.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: small;"&gt;&lt;span style="font-size: 85%;"&gt;&lt;br /&gt;&lt;strong&gt;Associating Records with a Many to Many Relationship:&lt;/strong&gt;Assuming there are 2 entities named 'Student' and 'Book' which have a Many to Many relationship.Here's a sample code which associates multiple 'Book' entity records to the 'Student' Entity record.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Moniker Moniker1 = new Moniker();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Moniker1.Id = studentid;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Moniker1.Name = EntityName.student.ToString();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;//BookList is a list which contains the guid of the 'Book' entity records.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;for (int x = 0; x &amp;lt; BookList.Count; x++)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;// Create a request.&lt;br /&gt;AssociateEntitiesRequest request = new AssociateEntitiesRequest();&lt;br /&gt;// Assign the request a moniker for both entities that need to be associated.&lt;br /&gt;Moniker Moniker2 = new Moniker();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;Moniker2.Id = new Guid(BookList[x][0].ToString());&lt;br /&gt;Moniker2.Name = EntityName.book.ToString();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;request.Moniker1 = Moniker1;&lt;br /&gt;request.Moniker2 = Moniker2;&lt;br /&gt;// Set the relationship name that associates the two entities.&lt;br /&gt;//Refer relationship properties in CRMrequest.&lt;br /&gt;RelationshipName = [Enter the name of the Relationship here];&lt;br /&gt;// Execute the request.&lt;br /&gt;AssociateEntitiesResponse response = (AssociateEntitiesResponse)myCrm.Execute(request);&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;Retrieving Associated Many to Many Relationships records&lt;/span&gt;:&lt;/b&gt;Note : RetriveMultiple method cannot be used to retrieve the records associated with a Many to Many relationship.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;The sample code below shows how to retrieve records having a Many to Many Relationships using the LinkEntity class.&lt;/span&gt;&lt;span style="font-size: 85%;"&gt;Here we retrive the Books associated with a student record.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;br /&gt;// Create a query expression.&lt;br /&gt;QueryExpression qe = new QueryExpression();&lt;br /&gt;qe.EntityName = EntityName.book.toString();&lt;br /&gt;qe.ColumnSet = colSet;&lt;br /&gt;// Create the link entity from book to student&lt;br /&gt;LinkEntity leToRetrieve = new LinkEntity();&lt;br /&gt;leToRetrieve.LinkFromEntityName = EntityName.book.toString();&lt;br /&gt;leToRetrieve.LinkFromAttributeName = "bookid";&lt;br /&gt;leToRetrieve.LinkToEntityName = [Enter the name of the Relationship table here];&lt;br /&gt;leToRetrieve.LinkToAttributeName = "bookid";&lt;br /&gt;LinkEntity leASFilter = new LinkEntity();&lt;br /&gt;leASFilter.LinkFromEntityName = [Enter the name of the Relationship table here];&lt;br /&gt;leASFilter.LinkFromAttributeName = "studentid";&lt;br /&gt;leASFilter.LinkToEntityName = EntityName.student.toString();&lt;br /&gt;leASFilter.LinkToAttributeName = "studentid";&lt;br /&gt;// Create the condition to test the user ID.&lt;br /&gt;ConditionExpression cExpression = new ConditionExpression();&lt;br /&gt;cExpression.AttributeName = "studentid";&lt;br /&gt;cExpression.Operator = ConditionOperator.Equal;&lt;br /&gt;cExpression.Values = new object[] { [STUDENT GUID] };&lt;br /&gt;// Add the condition to the link entity.&lt;br /&gt;leASFilter.LinkCriteria = new FilterExpression();&lt;br /&gt;leASFilter.LinkCriteria.Conditions = new ConditionExpression[] { cExpression };&lt;br /&gt;// Add the from and to links to the query.&lt;br /&gt;leToRetrieve.LinkEntities = new LinkEntity[] { leASFilter };&lt;br /&gt;qe.LinkEntities = new LinkEntity[] { leToRetrieve };&lt;br /&gt;RetrieveMultipleRequest request = new RetrieveMultipleRequest();&lt;br /&gt;request.Query = qe;&lt;br /&gt;request.ReturnDynamicEntities = true;&lt;br /&gt;RetrieveMultipleResponse response = (RetrieveMultipleResponse)crmService.Execute(request);&lt;br /&gt;bec = response.BusinessEntityCollection.BusinessEntities;&lt;br /&gt;&lt;br /&gt;Refer the below link for an fetchXml solution by Ranjit Raghuwanshi.&lt;a href="http://mscrm-developer.blogspot.com/2008/09/retrieve-associated-records-for-many-to.html"&gt;http://mscrm-developer.blogspot.com/2008/09/retrieve-associated-records-for-many-to.html&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/832609447216367552-631621083771444330?l=crm-pitstop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crm-pitstop.blogspot.com/feeds/631621083771444330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://crm-pitstop.blogspot.com/2009/08/many-to-many-relationship.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/631621083771444330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/631621083771444330'/><link rel='alternate' type='text/html' href='http://crm-pitstop.blogspot.com/2009/08/many-to-many-relationship.html' title='Many to Many Relationship'/><author><name>Denny Aloor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_mLRVfarVPdk/TJM9RqP2bXI/AAAAAAAAAEw/xC01gFBXRGU/S220/myself.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-832609447216367552.post-8885509008205472365</id><published>2009-08-28T17:04:00.007+05:30</published><updated>2009-08-28T17:15:25.706+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSCRM 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Relationship'/><category scheme='http://www.blogger.com/atom/ns#' term='Mapping'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM'/><title type='text'>Relationship Mapping (CRM 4.0)</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;You might have noticed, how certain fields are automatically populated sometimes, whenever a new form is opened from the CRM UI.&lt;br /&gt;Try creating a new Case from the Contract form. The customer and contract fields are automatically populated on the new Case form. Similar for various other entities too.&lt;br /&gt;CRM provides an excellent functionality but often quite ignored of automatically mapping attribues from one entity to another within a 1:many relationship.&lt;br /&gt;&lt;br /&gt;Open the CRM window and goto&amp;nbsp; Settings&amp;nbsp; -&amp;gt; Customization&amp;nbsp; -&amp;gt;&amp;nbsp; Contract&amp;nbsp; -&amp;gt; 1:N Relationships&amp;nbsp; -&amp;gt; contract_cases&amp;nbsp; -&amp;gt; Mappings&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: Verdana,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://1.bp.blogspot.com/_mLRVfarVPdk/Spe_j_JA2aI/AAAAAAAAACQ/1OO4FdVEAzo/s1600-h/map.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_mLRVfarVPdk/Spe_j_JA2aI/AAAAAAAAACQ/1OO4FdVEAzo/s400/map.gif" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Verdana,sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are 2 fields already mapped between the contract and case. It is this mapping which defines the fields to be populated when a new Case form is opened from its Parent Form (Contract)&lt;br /&gt;You can use the ‘New’ button to define additional mappings. Mapping are not only related to system attributes, you can define them for custom attributes as well.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt; : Mappings can be defined only for entities having a 1:many relationship&lt;br /&gt;&lt;br /&gt;Mapping can be defined for most Entities : Account to Contact, Opportunity to Quote, Quote to Order, Order to Invoice, Contract to Case etc.&lt;br /&gt;So if you try converting a Quote to an Order, you will notice that all fields of the Quote and QuoteDetail are automatically pushed into the SalesOrder and SalesOrderDetail&lt;br /&gt;&lt;br /&gt;However consider a scenario, where you need custom fields on QuoteDetail to be transferred to the custom Fields available on the OrderDetail. If you have a look at the QuoteDetail relationships, you will find that no relationship exists between the QuoteDetail and OrderDetail. So how do you go about mapping the custom fields.&lt;br /&gt;&lt;br /&gt;Well, CRM definitely has a relationship between the QuoteDetail and OrderDetail Entities , however for some reason unknown, its hidden from the UI.&lt;br /&gt;&lt;br /&gt;Here’s an &lt;b&gt;UNSUPPORTED&lt;/b&gt; technique to unearth these relationships. So for the above example we need to transfer QuoteDetail custom attribute values to the&amp;nbsp; OrderDetail Entity.&lt;br /&gt;&lt;br /&gt;Within SQL, run the below query:&lt;br /&gt;Select * from entitymapbase where targetentityname = 'orderdetail'&lt;br /&gt;This query should return 3 items, and we are concerned only&amp;nbsp; about the row with a SourceEntityName column value of&amp;nbsp; "quotedetail". &lt;br /&gt;Copy the GUID value available in the EntityMapId column for the particular row&lt;br /&gt;Paste the GUID at the end of the below URL&lt;br /&gt;http://servername:port/orgname/Tools/SystemCustomization/Relationships/Mappings/mappingList.aspx?mappingId=&lt;br /&gt;&lt;br /&gt;That opens up the secret mapping page ......&amp;nbsp; :-)&amp;nbsp; Happy Mapping&lt;br /&gt;You can use this to map your custom fields as well.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/832609447216367552-8885509008205472365?l=crm-pitstop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crm-pitstop.blogspot.com/feeds/8885509008205472365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://crm-pitstop.blogspot.com/2009/08/you-might-have-noticed-how-certain.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/8885509008205472365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/8885509008205472365'/><link rel='alternate' type='text/html' href='http://crm-pitstop.blogspot.com/2009/08/you-might-have-noticed-how-certain.html' title='Relationship Mapping (CRM 4.0)'/><author><name>Denny Aloor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_mLRVfarVPdk/TJM9RqP2bXI/AAAAAAAAAEw/xC01gFBXRGU/S220/myself.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_mLRVfarVPdk/Spe_j_JA2aI/AAAAAAAAACQ/1OO4FdVEAzo/s72-c/map.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-832609447216367552.post-3599985426147813767</id><published>2009-08-28T11:55:00.006+05:30</published><updated>2009-08-28T13:22:41.265+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSCRM 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Roll Ups'/><category scheme='http://www.blogger.com/atom/ns#' term='Update'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM'/><title type='text'>Update Rollup 6 for Microsoft Dynamics CRM</title><content type='html'>&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 140%;"&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=79f90982-c039-41c2-af8e-3119ecf27790&amp;amp;displaylang=en" style="color: blue;"&gt;Update Rollup 6 for Microsoft Dynamics CRM 4.0 (KB 970148) &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Microsoft has released Update Rollup 6 for Microsoft Dynamics CRM 4.0. The update includes bug fixes and performance enhancements packaged together for easy deployment. &lt;br /&gt;&lt;br /&gt;Update Rollup 6 is available for all languages that are supported by Microsoft Dynamics CRM 4.0.&lt;br /&gt;&lt;br /&gt;For more information about this release, see &lt;a href="http://co1piltwb.partners.extranet.microsoft.com/mcoeredir/mcoeredirect.aspx?linkId=12407958&amp;amp;s1=b81cc88f-f240-17f2-63ac-54ebfb03fd64" style="color: blue;"&gt;Microsoft Knowledge Base article 970148: Update Rollup 6 is available for Microsoft Dynamics CRM 4.0&lt;/a&gt;&lt;span style="color: blue;"&gt;. &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="line-height: 140%;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.5pt; line-height: 140%;"&gt;Important:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 140%;"&gt; This update is not necessary for Microsoft Dynamics CRM Online. All updates are installed automatically.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 140%;"&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: small; line-height: 140%;"&gt;We recommend customers install the update rollup to keep your software performing at its best. Installing previous update rollups is not a requirement to installing the current rollup.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Verdana&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 8.5pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/832609447216367552-3599985426147813767?l=crm-pitstop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crm-pitstop.blogspot.com/feeds/3599985426147813767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://crm-pitstop.blogspot.com/2009/08/update-rollup-6-for-microsoft-dynamics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/3599985426147813767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/3599985426147813767'/><link rel='alternate' type='text/html' href='http://crm-pitstop.blogspot.com/2009/08/update-rollup-6-for-microsoft-dynamics.html' title='Update Rollup 6 for Microsoft Dynamics CRM'/><author><name>Denny Aloor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_mLRVfarVPdk/TJM9RqP2bXI/AAAAAAAAAEw/xC01gFBXRGU/S220/myself.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-832609447216367552.post-6886843362148776295</id><published>2009-08-26T17:19:00.013+05:30</published><updated>2009-08-27T15:59:17.675+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSCRM 4.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Stringmap'/><category scheme='http://www.blogger.com/atom/ns#' term='Picklist'/><category scheme='http://www.blogger.com/atom/ns#' term='CRM'/><title type='text'>CRM Picklist and the StringMap Table (CRM 4.0)</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;If you have a look at the CRM base tables (eg: AccountBase) in MSCRM, you would notice that all columns of Picklist datatype seem to store Integer values. So from where exactly does CRM get the actual text value to be displayed on the UI?&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Well, this comes from a not so well known table called 'StringMap'. MSCRM stores all related option values for any picklist in this table.&lt;br /&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;Here's the Structure of the StringMap Table:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: medium none; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;tbody&gt;&lt;tr&gt;   &lt;td style="border: 1pt solid rgb(192, 0, 0); padding: 0cm 5.4pt; width: 97.55pt;" valign="top" width="130"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt;"&gt;Column Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: rgb(192, 0, 0) rgb(192, 0, 0) rgb(192, 0, 0) -moz-use-text-color; border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 381.25pt;" valign="top" width="508"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt;"&gt;Description&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0); border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 97.55pt;" valign="top" width="130"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;StringMapId&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0) -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 381.25pt;" valign="top" width="508"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Primary   ID of the record&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0); border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 97.55pt;" valign="top" width="130"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;ObjectTypeCode&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0) -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 381.25pt;" valign="top" width="508"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Object   Type Code of the entity&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0); border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 97.55pt;" valign="top" width="130"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;AttributeName&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0) -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 381.25pt;" valign="top" width="508"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Schema   Name of the picklist attribute&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0); border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 97.55pt;" valign="top" width="130"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;AttributeValue&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0) -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 381.25pt;" valign="top" width="508"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Integer   value of the picklist option. This value is actually stored in the base   tables.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0); border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 97.55pt;" valign="top" width="130"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;LangId&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0) -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 381.25pt;" valign="top" width="508"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Language   Code&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0); border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 97.55pt;" valign="top" width="130"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;OrganizationId&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0) -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 381.25pt;" valign="top" width="508"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Organization   ID&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0); border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 97.55pt;" valign="top" width="130"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0) -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 381.25pt;" valign="top" width="508"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;text   value displayed within the picklist on the CRM UI&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0); border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 97.55pt;" valign="top" width="130"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;DisplayOrder&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0) -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 381.25pt;" valign="top" width="508"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Order   of the values in the picklist on the CRM UI&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0); border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 97.55pt;" valign="top" width="130"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;VersionNumber&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color rgb(192, 0, 0) rgb(192, 0, 0) -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 381.25pt;" valign="top" width="508"&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;Last   updated Timstamp (used during synchronization process)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;&lt;br /&gt;Modifying the StringMap table to add new values is not recommended and can cause undesired results. In fact CRM does not support modifying any of the CRM tables directly. All updates are to be made via the CRM UI or Web Services.&lt;br /&gt;&lt;br /&gt;CRM seems to store picklist values in 2 tables:&lt;br /&gt;1. StringMap&lt;br /&gt;2. Metadataschema.AttributePicklistValue &lt;/span&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;(This seems to be used as a temporary table)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;Whenever an option value is added/edited/deleted for any picklist and saved from the UI, CRM updates the METADATASCHEMA.AttributePicklistValue table. Upon publish of the Form the values are pushed into the StringMap table based on the values in the above table.&lt;br /&gt;Hence directly updating the StringMap table via Sql with new values won’t suffice, since CRM will replace the values in DB with the new values, when the Entity is published via the UI.&lt;br /&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;There are 2 possible ways to edit picklist values:&lt;br /&gt;1. The Metadata Service (The only SUPPORTED way to add/edit/delete picklist values)&lt;br /&gt;2. Modifying the Entity xml. (This requires editing the xml file for an entity)(UNSUPPORTED)&lt;br /&gt;&lt;br /&gt;Newly created values for any system picklist will have a value of 200000 or greater. This is to maintain backward compatibility during upgrades from CRM 3.0. This ensures that upto 199999 values for any picklist from CRM 3.0 will be successfully transferred during an upgrade to CRM 4.0&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;: Newly created values for any custom picklist would however start from 1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;&lt;br /&gt;Below is an example of both the options:&lt;br /&gt;&lt;b&gt;Option 1&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-left: 36pt;"&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;//Example for creating an option via the Metadata Service:&lt;br /&gt;CrmLabel crmLabel = new CrmLabel();&lt;br /&gt;LocLabel englishLabel = new LocLabel();&lt;br /&gt;CrmNumber langCode = new CrmNumber();&lt;br /&gt;// Set lang code as English&lt;br /&gt;langCode.Value = 1033;&amp;nbsp; &lt;br /&gt;englishLabel.LanguageCode = langCode;&lt;br /&gt;englishLabel.Label = "New Value";&lt;br /&gt;crmLabel.LocLabels = new LocLabel[] { englishLabel };&lt;br /&gt;//Create the Insert Request&lt;br /&gt;InsertOptionValueRequest insertRequest = new InsertOptionValueRequest();&lt;br /&gt;//Set the Entity Name&lt;br /&gt;insertRequest.EntityLogicalName = EntityName.contact.ToString();&lt;br /&gt;//Set the Attribute Name&lt;br /&gt;insertRequest.AttributeLogicalName = "customertypecode";&lt;br /&gt;insertRequest.Label = crmLabel;&lt;br /&gt;insertRequest.Value = new CrmNumber();&lt;br /&gt;insertRequest.Value.Value = 200000;&lt;br /&gt;//Execute the Insert Request&lt;br /&gt;InsertOptionValueResponse insertResponse = (InsertOptionValueResponse)metadataService.Execute(insertRequest);&lt;br /&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-left: 36pt;"&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;//Example for deleting an option via the Metadata Service:&lt;br /&gt;//Create the Delete Request&lt;br /&gt;DeleteOptionValueRequest deleteRequest = new DeleteOptionValueRequest();&lt;br /&gt;//Set the Entity Name&lt;br /&gt;deleteRequest.EntityLogicalName = EntityName.contact.ToString();&lt;br /&gt;//Set the Attribute Name&lt;br /&gt;deleteRequest.AttributeLogicalName = "customertypecode";&lt;br /&gt;//Declare the Attribute Value&lt;br /&gt;deleteRequest.Value = 200000;&lt;br /&gt;//Execute the Delete Request&lt;br /&gt;DeleteOptionValueResponse deleteResponse = (DeleteOptionValueResponse)metadataService.Execute(deleteRequest);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; line-height: 115%;"&gt;&lt;br /&gt;Option 2&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;&lt;br /&gt;Export the required entity. (MSCRM-Settings-Customization-Export Enitities) OR use the ExportXmlRequest and ExportXmlResponse if you want to perform the export via web services.&lt;br /&gt;Open the file within an xml Editor.&lt;br /&gt;Search for the attribute schemaname you want to update.&lt;br /&gt;You should find something similiar to the text given below&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;options&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;option value="1"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;labels&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;label description="Buyer" languagecode="1033" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/labels&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/option&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;option value="2"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;labels&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;label description="Seller" languagecode='1033" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/labels&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/option&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/options&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; line-height: 115%;"&gt;An additional option node would need to be created for every new option you want to add.&lt;br /&gt;Eg :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;option value="200000"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;labels&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;label description="Re-Seller" languagecode="1033" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/labels&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/option&amp;gt;&lt;br /&gt;&lt;br /&gt;You can use the ImportXmlRequest/ ImportXmlResponse and PublishXmlRequest/ PublishXmlResponse classes to publish the xml back into CRM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/832609447216367552-6886843362148776295?l=crm-pitstop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crm-pitstop.blogspot.com/feeds/6886843362148776295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://crm-pitstop.blogspot.com/2009/08/crm-picklists-and-stringmap-table-mscrm.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/6886843362148776295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/832609447216367552/posts/default/6886843362148776295'/><link rel='alternate' type='text/html' href='http://crm-pitstop.blogspot.com/2009/08/crm-picklists-and-stringmap-table-mscrm.html' title='CRM Picklist and the StringMap Table (CRM 4.0)'/><author><name>Denny Aloor</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='28' src='http://2.bp.blogspot.com/_mLRVfarVPdk/TJM9RqP2bXI/AAAAAAAAAEw/xC01gFBXRGU/S220/myself.jpg'/></author><thr:total>4</thr:total></entry></feed>
