<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Jonas Deibe - Dynamics CRM, C#, JS : Javascript</title><link>http://blogs.msdn.com/jonasd/archive/tags/Javascript/default.aspx</link><description>Tags: Javascript</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>CRM developer toolkit v1</title><link>http://blogs.msdn.com/jonasd/archive/2009/04/09/crm-developer-toolkit-v1.aspx</link><pubDate>Fri, 10 Apr 2009 00:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9541572</guid><dc:creator>Jonas Deibe</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jonasd/comments/9541572.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jonasd/commentrss.aspx?PostID=9541572</wfw:commentRss><description>&lt;P&gt;A new toolkit to make customizations to CRM 4.0 has been released. Download bits from &lt;A href="http://code.msdn.microsoft.com/E2DevTkt"&gt;http://code.msdn.microsoft.com/E2DevTkt&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;View All CRM Entities - Displays a listing of CRM entities that are dynamically available from the CRM Explorer within Visual Studio 2008 &lt;/LI&gt;
&lt;LI&gt;Create and Update CRM Entities - Allows for creating new entities and updating existing entities from within the CRM Explorer experience &lt;/LI&gt;
&lt;LI&gt;Create a Wrapper Class - Provides the ability to auto-generate wrapper classes for entities, which exposes the CRM entities and their corresponding attributes as classes and properties respectively to enable development of code to interact with the entities&lt;/LI&gt;
&lt;LI&gt;Generate Plug-in Code - Enumerates the available Plug-ins for an entity and generates the code necessary to jumpstart the plug-in development process &lt;/LI&gt;
&lt;LI&gt;Integrate the Build and Deploy Process - Simplifies the process of building and deploying a CRM solution&lt;/LI&gt;
&lt;LI&gt;Deploy Across Multiple Servers - Assists in deployment and maintenance of Windows installer packages across multiple environments&amp;nbsp; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The E2 team would also like to encourage Toolkit users to submit comments, suggestions, or other general thoughts about extending Toolkit functionality to better support the efforts of developers in planning, developing, customizing, and maintaining on-premise deployments of Microsoft Dynamics CRM.&amp;nbsp; To initiate or participate in Toolkit discussions, In Code Gallery, please see visit the Toolkit Discussions tab at &lt;A href="http://code.msdn.microsoft.com/E2DevTkt/Thread/List.aspx"&gt;http://code.msdn.microsoft.com/E2DevTkt/Thread/List.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;My current suggestion list looks something like this&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Suggestions for more features&lt;/LI&gt;
&lt;LI&gt;Automatics SDK generation (.chm or other formats)&lt;/LI&gt;
&lt;LI&gt;Plug-in registration (automatic)&lt;/LI&gt;
&lt;LI&gt;Entity relations ship generation (similar as the SDK app to generate Visio ERD schema)&lt;/LI&gt;
&lt;LI&gt;CRM settings from visual studio add-in (link or properties)&lt;/LI&gt;
&lt;LI&gt;All possible deployments (CRM online, partner hosted)&lt;/LI&gt;
&lt;LI&gt;Storage of Javascript customizations and automatic process to remove blank CHARS ect in file to minimize size (minimizer) &lt;/LI&gt;
&lt;LI&gt;Storage for database tunings (custom index ect)&lt;/LI&gt;
&lt;LI&gt;Storage for modified or custom SSRS reports&lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9541572" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jonasd/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/jonasd/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://blogs.msdn.com/jonasd/archive/tags/CRM+4.0/default.aspx">CRM 4.0</category><category domain="http://blogs.msdn.com/jonasd/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Playing around with iframes... in javascript</title><link>http://blogs.msdn.com/jonasd/archive/2007/05/21/playing-around-with-iframes.aspx</link><pubDate>Mon, 21 May 2007 21:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2772374</guid><dc:creator>Jonas Deibe</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jonasd/comments/2772374.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jonasd/commentrss.aspx?PostID=2772374</wfw:commentRss><description>&lt;p&gt;Display a related entity in context of the parent is old stuff and could be found little every where if you search around. But finding samples to change or modify attached child entities is not so clear. One thing that differs if you render your iframe with a related entity is that it gets loaded during the form onload. This could be used for your advantage to do validation etc (on child/related entities witout callout logic ~ offline enabled = fast GUI response) but has a price of potential slower form onload.&lt;/p&gt;
&lt;p&gt;
Well enough, heres the code samples and yes it's just samples. Copy and past to either onload or onsave of your form. Slight modifications are needed to fit your entity names or fields.
&lt;/p&gt;

&lt;h5&gt;Hide "Delete" button from iframe entity depending state of picklist from main form&lt;/h5&gt;
&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;function&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; myCustomLoaded()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;{&lt;span style='mso-tab-count:
1'&gt;     &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;if&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; (&lt;span style='color:blue'&gt;this&lt;/span&gt;.readyState
== &amp;quot;complete&amp;quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;{&lt;span style='mso-tab-count:
2'&gt;           &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;hideCustomDeleteButton()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;function&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; hideCustomDeleteButton()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;var&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; tmp =
crmForm.all.new_dropdownvalue.SelectedText;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;switch&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; (tmp)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;case&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; &amp;quot;Stängt&amp;quot;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;case&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; &amp;quot;Förlorad
Opportunity&amp;quot;:&lt;span style='mso-tab-count:3'&gt;                  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;case&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; &amp;quot;Not Choosen
Partner&amp;quot;:&lt;span style='mso-tab-count:3'&gt;               &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;&lt;span style='color:green'&gt;//TODO: Change entity number 10001 to
the one in your implementation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;btnDelete =
document.all.IFRAME_mycustom.contentWindow.document.all._MBdoActioncrmGrid10001delete;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;&lt;span style='color:blue'&gt;if&lt;/span&gt; (btnDelete != &lt;span
style='color:blue'&gt;null&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
2'&gt;            &lt;/span&gt;btnDelete.style.display = &amp;quot;none&amp;quot;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;&lt;span style='color:blue'&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:green'&gt;//In onload of
form&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;document.all.IFRAME_mycustom.onreadystatechange
= myCustomLoaded;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:green'&gt;//Just call hideCustomDeleteButton from onchange of your picklist&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;.&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;




&lt;h5&gt;Hide "New" button depending state of main form&lt;/h5&gt;
&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;var&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; navCustom =
document.all.nav_opportunity_new_custom;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;if&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; (navCustom != &lt;span
style='color:blue'&gt;null&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;navCustom.style.display = &amp;quot;none&amp;quot;;&lt;span
style='mso-tab-count:5'&gt;                           &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;&lt;span style='color:green'&gt;//tab2 is used to place this frame&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;&lt;span style='color:blue'&gt;if&lt;/span&gt;
(crmForm.all.tab2Tab.style.display == &amp;quot;&amp;quot;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
2'&gt;            &lt;/span&gt;&lt;span style='color:blue'&gt;if&lt;/span&gt; (crmForm.FormType ==
CRM_FORM_DISABLED || crmForm.FormType == CRM_READ_ONLY_TYPE )&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
3'&gt;                  &lt;/span&gt;&lt;span style='color:green'&gt;//Read only no new button
even if security saying something else&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
3'&gt;                  &lt;/span&gt;&lt;span style='color:blue'&gt;var&lt;/span&gt; url =
&amp;quot;/userdefined/areas.aspx?oId=&amp;quot; + crmForm.ObjectId +
&amp;quot;&amp;amp;oType=3&amp;amp;security=1&amp;amp;tabSet=opportunity_new_custom&amp;quot;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
2'&gt;            &lt;/span&gt;&lt;span style='color:blue'&gt;else&lt;/span&gt;&lt;span
style='mso-tab-count:3'&gt;              &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
3'&gt;                  &lt;/span&gt;&lt;span style='color:green'&gt;//Read from security and
render depending role&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
3'&gt;                  &lt;/span&gt;&lt;span style='color:blue'&gt;var&lt;/span&gt; url =
&amp;quot;/userdefined/areas.aspx?oId=&amp;quot; + crmForm.ObjectId +
&amp;quot;&amp;amp;oType=3&amp;amp;security=852023&amp;amp;tabSet=opportunity_new_custom&amp;quot;;&lt;span
style='mso-tab-count:5'&gt;                           &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
2'&gt;            &lt;/span&gt;document.all.IFRAME_mycustom.src = url;&lt;span
style='mso-tab-count:4'&gt;                     &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;
&lt;h5&gt;Validate rows in grid from onsave for child entity&lt;/h5&gt;
&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:green'&gt;//call checkRows
in onsave&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;function&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; checkRows()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;var&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; r = &lt;span style='color:
blue'&gt;true&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;var&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; rows =
document.all.IFRAME_mycustom.contentWindow.crmGrid.InnerGrid.rows&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:green'&gt;//Change to your
cell to verify from grid&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;if&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; (&lt;span style='color:blue'&gt;typeof&lt;/span&gt;(rows[0].cells[2])
== &amp;quot;undefined&amp;quot; || IsNull(rows[0].cells[2]))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;&lt;span style='color:blue'&gt;return&lt;/span&gt; AlertMessage(0);&lt;span
style='mso-tab-count:2'&gt;       &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;var&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; total = 0;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;var&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; l = rows.length;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
lang=SV style='font-size:10.0pt;font-family:"Courier New";color:blue;
mso-ansi-language:SV'&gt;for&lt;/span&gt;&lt;span lang=SV style='font-size:10.0pt;
font-family:"Courier New";mso-ansi-language:SV'&gt; (&lt;span style='color:blue'&gt;var&lt;/span&gt;
i = 0; i &amp;lt; l; i++)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
lang=SV style='font-size:10.0pt;font-family:"Courier New";mso-ansi-language:
SV'&gt;&lt;span style='mso-tab-count:1'&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style='font-size:
10.0pt;font-family:"Courier New"'&gt;total = total +
parseInt(rows[i].cells[2].innerText);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;if&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; (total != 5)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;r = AlertMessage(total);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;return&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; r;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;function&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt; AlertMessage(rows)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;{&lt;span style='mso-tab-count:
1'&gt;     &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;alert(&amp;quot;You need to have atleast 5 rows to complete.
Current sum of rows: &amp;quot; + rows + &amp;quot;!&amp;quot;);&lt;span style='mso-tab-count:
1'&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;&lt;span style='color:blue'&gt;return&lt;/span&gt; &lt;span style='color:blue'&gt;false&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://msdn2.microsoft.com/en-us/library/ms535258.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms535258.aspx&lt;/a&gt;&lt;br&gt;
&lt;a href="http://msdn2.microsoft.com/en-us/library/ms534638.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms534638.aspx&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2772374" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jonasd/archive/tags/Javascript/default.aspx">Javascript</category></item><item><title>Simplify sharing of opportunities (Or any entities) with direct e-mailing links</title><link>http://blogs.msdn.com/jonasd/archive/2007/04/19/simplify-sharing-of-opportunities-or-any-entities-with-direct-e-mailing-links.aspx</link><pubDate>Thu, 19 Apr 2007 14:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2191131</guid><dc:creator>Jonas Deibe</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/jonasd/comments/2191131.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jonasd/commentrss.aspx?PostID=2191131</wfw:commentRss><description>&lt;p&gt;One thing I found useful when working with MSCRM is the possibility to directly access
records by hitting its direct URL. Out-of-the-box this can be manually done by
opening a record and hit CTRL-N or CTRL –D. Later copy the URL and past it to
your e-mail. Whoa I love CTRL-C. Well by adding below script to your onload you
will have a new ready to email link in your right corner of the record.&lt;/p&gt;
&lt;br&gt;
&lt;li&gt;Fast access to direct record, sharing, etc
&lt;li&gt;Useful for testing 
&lt;li&gt;Could be extended with url copied to clipboard
&lt;br&gt;
&lt;p&gt;Feel free to rewrite script in an iframe for support. See this script as an idea.&lt;/p&gt;
&lt;p&gt;NOTE! Customizations directly to the DOM are not supported by the product group.&lt;/p&gt;
			&lt;p class="MsoNormal"&gt;&lt;span style='mso-fareast-language:SV;mso-no-proof:yes'&gt;
&lt;img width="590" height="102" src="http://blogs.msdn.com/photos/jonadeimicrosoftcom/images/2190942/original.aspx"&gt;&lt;/span&gt;&lt;span lang="EN-US" style='mso-ansi-language:EN-US'&gt;&lt;br&gt;
				&lt;/span&gt;&lt;span class="MsoSubtleEmphasis"&gt;&lt;span lang="EN-US" style='FONT-SIZE:10pt;
LINE-HEIGHT:115%;
mso-ansi-language:EN-US'&gt;&lt;i&gt;Notice new link in right corner of entity! Click the E-mail opportunity link to
open outlook with direct URL pasted to e-mail&lt;/i&gt;&lt;/span&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;&lt;img src="http://blogs.msdn.com/photos/jonadeimicrosoftcom/images/2191100/original.aspx"&gt;&lt;/p&gt;

			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;function&lt;/span&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt; createSendLink()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;var&lt;/span&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt; strUrl = "";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
				&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;if&lt;/span&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt; (IsOnline())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;var&lt;/span&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt; title = "Please followup on Opportunity ["
+ crmForm.name.DataValue + "]";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;var&lt;/span&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt; id = crmForm.ObjectId;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;id = id.replace("{",""); id =
  
id.replace("}","");&lt;span style='mso-tab-count:2'&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; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;query
= '' + &lt;span style='COLOR:blue'&gt;this&lt;/span&gt;.location;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;query
= query.substring(0, query.indexOf('?'));&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;strUrl
= query + "/sfa/opps/edit.aspx?id=";&lt;span style='mso-tab-count:3'&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; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
				&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;if&lt;/span&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt; (IsOutlookLaptopClient())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;strUrl
= crmRcUtil.ServerUrl.replace("MSCRMServices", "") +
"sfa/opps/edit.aspx?id=";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
				&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;strUrl
= escape(strUrl);&lt;span style='mso-tab-count:1'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;var&lt;/span&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt; a = document.createElement("a")&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;var&lt;/span&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt; aText = document.createTextNode("E-mail
opportunity link...")&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;a.href
= "mailto:&amp;amp;subject="+title+"&amp;amp;body=" + strUrl + id;&lt;span style='mso-tab-count:1'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;a.name
= "EmailLink";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;a.appendChild(aText)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
				&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;if&lt;/span&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;
(document.getElementById('_MBcrmFormSubmitCrmForm1truetruefalse')!= &lt;span style='COLOR:blue'&gt;null&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;COLOR:blue;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;var&lt;/span&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt; cur =  
document.getElementById('_MBcrmFormSubmitCrmForm1truetruefalse')&lt;span style='mso-tab-count:2'&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; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span lang="EN-US" style="FONT-SIZE:10pt;FONT-FAMILY:'Courier New';mso-ansi-language:EN-US"&gt;document.getElementById('mnuTitle').insertBefore(a,
cur.nextSibling);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span style="FONT-SIZE:
10pt;FONT-FAMILY:
'Courier New'"&gt;}&lt;span style='mso-tab-count:2'&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; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal" style='MARGIN-BOTTOM:0pt;LINE-HEIGHT:normal;mso-layout-grid-align:none'&gt;&lt;span style="FONT-SIZE:
10pt;FONT-FAMILY:
'Courier New'"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style='mso-ansi-language:EN-US'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
				&lt;/span&gt;&lt;/p&gt;
			&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US" style='mso-ansi-language:EN-US'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
				&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2191131" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jonasd/archive/tags/CRM+3.0/default.aspx">CRM 3.0</category><category domain="http://blogs.msdn.com/jonasd/archive/tags/Javascript/default.aspx">Javascript</category></item><item><title>Render hidden values in "tester" mode by using querystring parameters</title><link>http://blogs.msdn.com/jonasd/archive/2007/04/16/render-hidden-values-in-tester-mode-by-using-querystring-parameters.aspx</link><pubDate>Mon, 16 Apr 2007 21:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2156116</guid><dc:creator>Jonas Deibe</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jonasd/comments/2156116.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jonasd/commentrss.aspx?PostID=2156116</wfw:commentRss><description>&lt;p&gt;One way of doing verification on your logic in "build" mode is to use querystring parameters to render you MSCRM gui/logic different. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Verification during testing
&lt;li&gt;Version verification of js-script running in current release
&lt;li&gt;Link new buttons with extra querystring parameters attached in ISV/Sitemap config
&lt;li&gt;Etc&lt;/ul&gt;
&lt;img src="http://blogs.msdn.com/photos/jonadeimicrosoftcom/images/2156166/original.aspx" alt="Querystring parameter"&gt;&lt;/br&gt;
&lt;i&gt;Notice how the title is changed to current version of the onload script&lt;/i&gt;
&lt;/br&gt;
&lt;/br&gt;
&lt;div class=Section1&gt;

&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:green'&gt;//Place in
onload of entity&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;if&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;
(GetItemFromQueryString(&amp;quot;tester&amp;quot;) == &amp;quot;yes&amp;quot;)&lt;span
style='mso-tab-count:1'&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;document.title = &amp;quot;Entity in TESTER mode [&amp;quot; +
JS_VERSION + &amp;quot;]&amp;quot;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;else&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;&lt;span style='color:green'&gt;//Hidden fields logic or something
else&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Arial","sans-serif"'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New";color:blue'&gt;function&lt;/span&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;
GetItemFromQueryString(name)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;&lt;span style='color:blue'&gt;var&lt;/span&gt; regexS = &amp;quot;[\\?&amp;amp;]&amp;quot;
+ name + &amp;quot;=([^&amp;amp;#]*)&amp;quot;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;&lt;span style='color:blue'&gt;var&lt;/span&gt; regex = &lt;span
style='color:blue'&gt;new&lt;/span&gt; RegExp(regexS);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;&lt;span style='color:blue'&gt;var&lt;/span&gt; tmpURL =
window.location.href;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;&lt;span style='color:blue'&gt;var&lt;/span&gt; results =
regex.exec(tmpURL);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;&lt;span style='color:blue'&gt;if&lt;/span&gt; (results == &lt;span
style='color:blue'&gt;null&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
2'&gt;            &lt;/span&gt;&lt;span style='color:blue'&gt;return&lt;/span&gt; &amp;quot;&amp;quot;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
1'&gt;      &lt;/span&gt;&lt;span style='color:blue'&gt;else&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;&lt;span style='mso-tab-count:
2'&gt;            &lt;/span&gt;&lt;span style='color:blue'&gt;return&lt;/span&gt; results[1];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Courier New"'&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-pagination:none;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span
style='font-size:10.0pt;font-family:"Arial","sans-serif"'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2156116" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jonasd/archive/tags/CRM+3.0/default.aspx">CRM 3.0</category><category domain="http://blogs.msdn.com/jonasd/archive/tags/Javascript/default.aspx">Javascript</category></item><item><title>Create Advanced Fetch in 10 Seconds using javascript</title><link>http://blogs.msdn.com/jonasd/archive/2007/03/28/create-advanced-fetch-in-10-seconds-using-javascript.aspx</link><pubDate>Wed, 28 Mar 2007 09:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1953902</guid><dc:creator>Jonas Deibe</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/jonasd/comments/1953902.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jonasd/commentrss.aspx?PostID=1953902</wfw:commentRss><description>&lt;p&gt;One simple way of creating fetch fast is to use advanced find and render that fetch in javascript.&lt;/br&gt;
Open advanced find and reopen window by pressing CTRL-N&lt;/br&gt;
&lt;img src="http://blogs.msdn.com/photos/jonadeimicrosoftcom/images/1953907/500x357.aspx"&gt;&lt;/br&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;i style='mso-bidi-font-style: normal'&gt;&lt;span lang="EN-US" style="font-size: 8pt;
                font-family: 'Arial','sans-serif'; mso-ansi-language: EN-US"&gt;Create your query...dont forget to build your query in full-window not framed as in screen shoot&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Replace your URL with one of below javascript calls&lt;/p&gt;
&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";mso-ansi-language:EN-US;
mso-no-proof:yes'&gt;&lt;span style='mso-spacerun:yes'&gt;       
&lt;/span&gt;javascript:alert(resultRender.FetchXml.value);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;line-height:
normal;mso-layout-grid-align:none;text-autospace:none'&gt;&lt;span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New";mso-ansi-language:EN-US;
mso-no-proof:yes'&gt;&lt;span style='mso-spacerun:yes'&gt;       
&lt;/span&gt;javascript:document.writeln(resultRender.FetchXml.value);&lt;span
style='mso-spacerun:yes'&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/p&gt;Now view source for fetch command&lt;/p&gt;
&lt;span&gt;Copy and past and insert in your callouts or what ever your building&lt;/span&gt;&lt;/br&gt;
&lt;img src="http://blogs.msdn.com/photos/jonadeimicrosoftcom/images/1953911/500x282.aspx"&gt;&lt;/br&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;i style='mso-bidi-font-style: normal'&gt;&lt;span lang="EN-US" style="font-size: 8pt;
                font-family: 'Arial','sans-serif'; mso-ansi-language: EN-US"&gt;The result when prompting (alert) advanced find query&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1953902" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jonasd/archive/tags/CRM+3.0/default.aspx">CRM 3.0</category><category domain="http://blogs.msdn.com/jonasd/archive/tags/Javascript/default.aspx">Javascript</category></item><item><title>Another CRM -&gt; Sharepoint integration</title><link>http://blogs.msdn.com/jonasd/archive/2007/03/24/another-solution-mscrm-sharepoint-solution.aspx</link><pubDate>Sat, 24 Mar 2007 14:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1941980</guid><dc:creator>Jonas Deibe</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/jonasd/comments/1941980.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jonasd/commentrss.aspx?PostID=1941980</wfw:commentRss><description>   &lt;div class="Section1"&gt;
        &lt;p&gt;
            Here is my first blogpost in English since I received requests from non speaking
            Swedes. The &lt;a href="http://blogs.msdn.com/crm/"&gt;MSCRM team&lt;/a&gt;, Kjell-Sverre Jerijærvi
            (&lt;a href="http://kjellsj.blogspot.com/2006/06/integrating-team-sites-into-mscrm-part.html"&gt;Integrating
                team-sites into MSCRM (part II)&lt;/a&gt;) and allot of others has published different
            ways of integrating MSCRM with Sharepoint. &lt;b&gt;Guess what!&lt;/b&gt; Here is another solution
            actually made back in 05’ as a Proof of concept solution… Each Account has its own
            sharepoint library structured under an alphabetic label (dummy library). This is
            done initial on setup of libraries A,B,C,D etc. A custom Sharepoint template is
            used for MSCRM look and feel (not in scope of this blogpost)&lt;/p&gt;
        &lt;p&gt;
            &lt;img src="http://blogs.msdn.com/photos/jonadeimicrosoftcom/images/1943308/original.aspx"&gt;&lt;/p&gt;
        &lt;p&gt;
            &lt;span&gt;For example Alfa Demo Account is stored as own library under letter A with it's
                url stored on the MSCRM.&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                SPSite site = &lt;span style='color: blue'&gt;null&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                mso-ansi-language: EN-US"&gt;try&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;span style='mso-tab-count: 1'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
                &lt;/span&gt;site = &lt;span style='color: blue'&gt;new&lt;/span&gt; SPSite(wssServerUrl);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;span style='mso-tab-count: 1'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
                &lt;/span&gt;
                &lt;o:p&gt;&lt;/o:p&gt;
            &lt;/span&gt;
        &lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;span style='mso-tab-count: 1'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
                &lt;/span&gt;SPSite newSite = site.SelfServiceCreateSite(rootUrl, siteName,
                &lt;o:p&gt;&lt;/o:p&gt;
            &lt;/span&gt;
        &lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;span style='mso-tab-count: 2'&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;
                &lt;/span&gt;description, 1053, "STS", @"custom\mscrm", "Admin",
                &lt;o:p&gt;&lt;/o:p&gt;
            &lt;/span&gt;
        &lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;span style='mso-tab-count: 2'&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;
                &lt;/span&gt;"mscrm@custom.local", @"custom\mscrm", "Admin", "mscrm@custom.local");&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;span style='mso-tab-count: 1'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
                &lt;/span&gt;
                &lt;o:p&gt;&lt;/o:p&gt;
            &lt;/span&gt;
        &lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;span style='mso-tab-count: 1'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
                &lt;/span&gt;SPWeb web = newSite.OpenWeb();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;span style='mso-tab-count: 1'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
                &lt;/span&gt;web.Webs.Add(nextLevelSiteName, nextLevelSiteName, description, language,
                template, &lt;span style='color: blue'&gt;false&lt;/span&gt;, &lt;span style='color: blue'&gt;false&lt;/span&gt;);&lt;span
                    style='mso-tab-count: 5'&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;
                &lt;/span&gt;
                &lt;o:p&gt;&lt;/o:p&gt;
            &lt;/span&gt;
        &lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                mso-ansi-language: EN-US"&gt;catch&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt; (SPException err)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;span style='mso-tab-count: 1'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
                &lt;/span&gt;System.Diagnostics.Debug.WriteLine(err.Message);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;span style='mso-tab-count: 1'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
                &lt;/span&gt;&lt;span style='color: blue'&gt;throw&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &lt;/span&gt;
        &lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                mso-ansi-language: EN-US"&gt;catch&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt; (Exception err)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;span style='mso-tab-count: 1'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
                &lt;/span&gt;System.Diagnostics.Debug.WriteLine(err.Message);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;span style='mso-tab-count: 1'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
                &lt;/span&gt;&lt;span style='color: blue'&gt;throw&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                mso-ansi-language: EN-US"&gt;finally&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;span style='mso-tab-count: 1'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
                &lt;/span&gt;site.Dispose();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Arial','sans-serif'; mso-ansi-language: EN-US"&gt;
                &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &lt;/span&gt;
        &lt;/p&gt;
        &lt;p class="MsoNormal"&gt;
            &lt;span lang="EN-US" style="color: #333333; font-family: 'Arial','sans-serif'; mso-ansi-language: EN-US"&gt;
                &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &lt;/span&gt;
        &lt;/p&gt;
        &lt;p class="MsoNormal"&gt;
            &lt;span lang="EN-US" style="color: #333333; font-family: 'Arial','sans-serif'; mso-ansi-language: EN-US"&gt;
                A new chrome remover file is stored under its own web.
                &lt;o:p&gt;&lt;/o:p&gt;
            &lt;/span&gt;
        &lt;/p&gt;
        &lt;img src="http://blogs.msdn.com/photos/jonadeimicrosoftcom/images/1942070/500x275.aspx"&gt;
        &lt;/br&gt;&lt;i style='mso-bidi-font-style: normal'&gt;&lt;span lang="EN-US" style='font-size: 8pt;
            line-height: 115%; mso-ansi-language: EN-US'&gt;MSCRM_iframe.aspx cleaner removes chromes
            from library files&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; background: yellow; font-family: 'Courier New';
                mso-ansi-language: EN-US; mso-highlight: yellow"&gt;
                &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &lt;/span&gt;
        &lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; background: yellow; font-family: 'Courier New';
                mso-ansi-language: EN-US; mso-highlight: yellow"&gt;&amp;lt;%@ Page Language="C#" %&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; background: yellow; font-family: 'Courier New';
                mso-ansi-language: EN-US; mso-highlight: yellow"&gt;&amp;lt;%&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;string sUrl = Context.Request["url"];&lt;span
                        style='background: yellow; mso-highlight: yellow'&gt;%&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                mso-ansi-language: EN-US"&gt;&amp;lt;!&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                    color: maroon; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;DOCTYPE&lt;/span&gt;&lt;span
                        lang="EN-US" style="font-size: 10pt; color: fuchsia; font-family: 'Courier New';
                        mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: red;
                            font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;HTML&lt;/span&gt;&lt;span lang="EN-US"
                                style="font-size: 10pt; color: fuchsia; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span
                                    lang="EN-US" style="font-size: 10pt; color: red; font-family: 'Courier New';
                                    mso-ansi-language: EN-US"&gt;PUBLIC&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                                        color: fuchsia; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span
                                            lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                                            mso-ansi-language: EN-US"&gt;"-//W3C//DTD HTML 4.0 Transitional//EN"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                mso-ansi-language: EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: maroon;
                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;html&lt;/span&gt;&lt;span lang="EN-US"
                        style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                mso-ansi-language: EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: maroon;
                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;head&lt;/span&gt;&lt;span lang="EN-US"
                        style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                mso-ansi-language: EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: maroon;
                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;title&lt;/span&gt;&lt;span lang="EN-US"
                        style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&amp;gt;&lt;/span&gt;&lt;span
                            lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;MSCRM
                            Integration&lt;span style='color: blue'&gt;&amp;lt;/&lt;/span&gt;&lt;span style='color: maroon'&gt;title&lt;/span&gt;&lt;span
                                style='color: blue'&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                mso-ansi-language: EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: maroon;
                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;script&lt;/span&gt;&lt;span lang="EN-US"
                        style="font-size: 10pt; color: fuchsia; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span
                            lang="EN-US" style="font-size: 10pt; color: red; font-family: 'Courier New';
                            mso-ansi-language: EN-US"&gt;language&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                                color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="Jscript"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                mso-ansi-language: EN-US"&gt;var&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New';
                    mso-ansi-language: EN-US"&gt; iNavCount=0;&lt;span style='color: blue'&gt;var&lt;/span&gt; strValidPages="AllItems.aspx,Upload.aspx,Checkin.aspx,EditForm.aspx,DispForm.aspx,Versions.aspx,SubNew.aspx";&lt;span
                        style='color: blue'&gt;var&lt;/span&gt; strOriginalUrl="&amp;lt;%=sUrl%&amp;gt;";&lt;span style='color: blue'&gt;function&lt;/span&gt;
                    evReadyStateChange()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                {&lt;span style='color: blue'&gt;var&lt;/span&gt; oFrm=document.frames.mscrmShowPage;&lt;span style='color: blue'&gt;var&lt;/span&gt;
                ofrmElement=&lt;span style='color: blue'&gt;event&lt;/span&gt;.srcElement;&lt;span style='color: blue'&gt;try&lt;/span&gt;{&lt;span
                    style='color: blue'&gt;var&lt;/span&gt; sDoc=oFrm.location.pathname;sDoc=sDoc.substring(sDoc.lastIndexOf("/")+1);&lt;span
                        style='color: blue'&gt;if&lt;/span&gt;(ofrmElement.readyState=='loading'){ofrmElement.style.display="none";oFrm.onerror=&lt;span
                            style='color: blue'&gt;function&lt;/span&gt;(){&lt;span style='color: blue'&gt;return&lt;/span&gt;
                &lt;span style='color: blue'&gt;true&lt;/span&gt;;}}&lt;span style='color: blue'&gt;else&lt;/span&gt; &lt;span
                    style='color: blue'&gt;if&lt;/span&gt;(ofrmElement.readyState=='complete'){&lt;span style='color: blue'&gt;var&lt;/span&gt;
                bValid=&lt;span style='color: blue'&gt;false&lt;/span&gt;;iNavCount++;&lt;span style='color: blue'&gt;var&lt;/span&gt;
                arrTmp=strValidPages.split(",");&lt;span style='color: blue'&gt;for&lt;/span&gt;(&lt;span style='color: blue'&gt;var&lt;/span&gt;
                s &lt;span style='color: blue'&gt;in&lt;/span&gt; arrTmp)&lt;span style='color: blue'&gt;if&lt;/span&gt;(arrTmp[s]==sDoc)bValid=&lt;span
                    style='color: blue'&gt;true&lt;/span&gt;;&lt;span style='color: blue'&gt;if&lt;/span&gt;(!bValid){document.location.assign("MSCRM_error.aspx?rUrl="+location.href);}&lt;span
                        style='color: blue'&gt;else&lt;/span&gt;{&lt;span style='color: blue'&gt;try&lt;/span&gt;{&lt;span style='color: blue'&gt;var&lt;/span&gt;
                oTable=oFrm.document.all.tags("table")[0];oTable.rows(0).style.display="none";oTable.rows(1).style.display="none";oTable.rows(2).cells(0).style.display="none";oFrm.document.all("diidEditInGridButton")[0].parentNode.parentNode.style.display="none";oFrm.IMNShowOOUI=&lt;span
                    style='color: blue'&gt;function&lt;/span&gt;(){&lt;span style='color: blue'&gt;return&lt;/span&gt;
                &lt;span style='color: blue'&gt;false&lt;/span&gt;;};}&lt;span style='color: blue'&gt;catch&lt;/span&gt;(e){}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                oFrm.document.body.insertAdjacentHTML("beforeEnd","&amp;lt;a href='#' onclick='window.open(location.href)'
                class='ms-formdescription' style='position:absolute;top:10px;right:10px;color:blue'&amp;gt;In
                new window&amp;lt;/a&amp;gt;");ofrmElement.style.display="inline";}}}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                mso-ansi-language: EN-US"&gt;catch&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;(e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                {}}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                mso-ansi-language: EN-US"&gt;&amp;lt;/&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                    color: maroon; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;script&lt;/span&gt;&lt;span
                        lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                        mso-ansi-language: EN-US"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;span style='mso-spacerun: yes'&gt;&amp;nbsp; &lt;/span&gt;&lt;span style='color: blue'&gt;&amp;lt;/&lt;/span&gt;
                &lt;span style='color: maroon'&gt;head&lt;/span&gt; &lt;span style='color: blue'&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;
            &lt;/span&gt;
        &lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;span style='mso-spacerun: yes'&gt;&amp;nbsp; &lt;/span&gt;&lt;span style='color: blue'&gt;&amp;lt;&lt;/span&gt;
                &lt;span style='color: maroon'&gt;body&lt;/span&gt; &lt;span style='color: fuchsia'&gt;&lt;/span&gt;&lt;span
                    style='color: red'&gt;style&lt;/span&gt; &lt;span style='color: blue'&gt;="margin:0 0 0 0"&amp;gt;&lt;/span&gt;
                &lt;span style='mso-spacerun: yes'&gt;&amp;nbsp; &lt;/span&gt;
                &lt;o:p&gt;&lt;/o:p&gt;
            &lt;/span&gt;
        &lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; background: yellow; font-family: 'Courier New';
                mso-ansi-language: EN-US; mso-highlight: yellow"&gt;&amp;lt;%&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;if (sUrl!=null) {&lt;span style='background: yellow;
                        mso-highlight: yellow'&gt;%&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;span style='mso-tab-count: 1'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
                &lt;/span&gt;&lt;span style='color: blue'&gt;&amp;lt;&lt;/span&gt;&lt;span style='color: maroon'&gt;iframe&lt;/span&gt;&lt;span
                    style='color: fuchsia'&gt;&lt;/span&gt;&lt;span style='color: red'&gt;id&lt;/span&gt;&lt;span style='color: blue'&gt;="mscrmShowPage"&lt;/span&gt;&lt;span
                        style='color: fuchsia'&gt;&lt;/span&gt;&lt;span style='color: red'&gt;frameborder&lt;/span&gt;&lt;span style='color: blue'&gt;="0"&lt;/span&gt;&lt;span
                            style='color: fuchsia'&gt;&lt;/span&gt;&lt;span style='color: red'&gt;height&lt;/span&gt;&lt;span style='color: blue'&gt;="100%"&lt;/span&gt;&lt;span
                                style='color: fuchsia'&gt;&lt;/span&gt;&lt;span style='color: red'&gt;width&lt;/span&gt;&lt;span style='color: blue'&gt;="100%"&lt;/span&gt;&lt;span
                                    style='color: fuchsia'&gt;&lt;/span&gt;&lt;span style='color: red'&gt;onreadystatechange&lt;/span&gt;&lt;span
                                        style='color: blue'&gt;="evReadyStateChange()"&lt;/span&gt;&lt;span style='color: fuchsia'&gt;&lt;/span&gt;&lt;span
                                            style='color: red'&gt;style&lt;/span&gt;&lt;span style='color: blue'&gt;="display:none"&lt;/span&gt;&lt;span
                                                style='color: fuchsia'&gt;&lt;/span&gt;&lt;span style='color: red'&gt;src&lt;/span&gt;&lt;span style='color: blue'&gt;="&lt;/span&gt;&lt;span
                                                    style='background: yellow; mso-highlight: yellow'&gt;&amp;lt;%&lt;/span&gt;=sUrl&lt;span style='background: yellow;
                                                        mso-highlight: yellow'&gt;%&amp;gt;&lt;/span&gt;&lt;span style='color: blue'&gt;"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span
                                                            style='color: maroon'&gt;iframe&lt;/span&gt;&lt;span style='color: blue'&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; background: yellow; font-family: 'Courier New';
                mso-ansi-language: EN-US; mso-highlight: yellow"&gt;&amp;lt;%&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;}&lt;span style='background: yellow;
                        mso-highlight: yellow'&gt;%&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;
                &lt;span style='mso-spacerun: yes'&gt;&amp;nbsp; &lt;/span&gt;&lt;span style='color: blue'&gt;&amp;lt;/&lt;/span&gt;
                &lt;span style='color: maroon'&gt;body&lt;/span&gt; &lt;span style='color: blue'&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;
            &lt;/span&gt;
        &lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                mso-ansi-language: EN-US"&gt;&amp;lt;/&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                    color: maroon; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;html&lt;/span&gt;&lt;span
                        lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                        mso-ansi-language: EN-US"&gt;&amp;gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Arial','sans-serif';
                            mso-ansi-language: EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;
                        &lt;/span&gt;
        &lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Arial','sans-serif'; mso-ansi-language: EN-US"&gt;
                &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &lt;/span&gt;
        &lt;/p&gt;
        &lt;p class="MsoNormal"&gt;
            &lt;span lang="EN-US" style='mso-ansi-language: EN-US'&gt;On MSCRM server a new virtual directory
                (or new web according to ISV rules) holds files to link it all to WSS or Sharepoint
                side.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;div style='border-right: windowtext 1pt solid; padding-right: 4pt; border-top: windowtext 1pt solid;
            padding-left: 4pt; padding-bottom: 1pt; border-left: windowtext 1pt solid; padding-top: 1pt;
            border-bottom: windowtext 1pt solid; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt'&gt;
            &lt;p class="MsoNormal" style='border-right: medium none; padding-right: 0cm; border-top: medium none;
                padding-left: 0cm; margin-bottom: 0pt; padding-bottom: 0cm; border-left: medium none;
                line-height: normal; padding-top: 0cm; border-bottom: medium none; mso-layout-grid-align: none;
                mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt'&gt;
                &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                    mso-ansi-language: EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: maroon;
                        font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;div&lt;/span&gt;&lt;span lang="EN-US"
                            style="font-size: 10pt; color: fuchsia; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span
                                lang="EN-US" style="font-size: 10pt; color: red; font-family: 'Courier New';
                                mso-ansi-language: EN-US"&gt;class&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                                    color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="tab"&lt;/span&gt;&lt;span
                                        lang="EN-US" style="font-size: 10pt; color: fuchsia; font-family: 'Courier New';
                                        mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: red;
                                            font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;id&lt;/span&gt;&lt;span lang="EN-US"
                                                style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="tabBody1"&lt;/span&gt;&lt;span
                                                    lang="EN-US" style="font-size: 10pt; color: fuchsia; font-family: 'Courier New';
                                                    mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: red;
                                                        font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;style&lt;/span&gt;&lt;span lang="EN-US"
                                                            style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="DISPLAY:
                                                            inline"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p class="MsoNormal" style='border-right: medium none; padding-right: 0cm; border-top: medium none;
                padding-left: 0cm; margin-bottom: 0pt; padding-bottom: 0cm; border-left: medium none;
                line-height: normal; padding-top: 0cm; border-bottom: medium none; mso-layout-grid-align: none;
                mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt'&gt;
                &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                    mso-ansi-language: EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: maroon;
                        font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;table&lt;/span&gt;&lt;span lang="EN-US"
                            style="font-size: 10pt; color: fuchsia; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span
                                lang="EN-US" style="font-size: 10pt; color: red; font-family: 'Courier New';
                                mso-ansi-language: EN-US"&gt;id&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue;
                                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="Table0"&lt;/span&gt;&lt;span lang="EN-US"
                                        style="font-size: 10pt; color: fuchsia; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span
                                            lang="EN-US" style="font-size: 10pt; color: red; font-family: 'Courier New';
                                            mso-ansi-language: EN-US"&gt;style&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                                                color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="TABLE-LAYOUT:
                                                fixed"&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: fuchsia; font-family: 'Courier New';
                                                    mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: red;
                                                        font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;height&lt;/span&gt;&lt;span lang="EN-US"
                                                            style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="100%"&lt;/span&gt;&lt;span
                                                                lang="EN-US" style="font-size: 10pt; color: fuchsia; font-family: 'Courier New';
                                                                mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: red;
                                                                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;cellSpacing&lt;/span&gt;&lt;span lang="EN-US"
                                                                        style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="0"&lt;/span&gt;&lt;span
                                                                            lang="EN-US" style="font-size: 10pt; color: fuchsia; font-family: 'Courier New';
                                                                            mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: red;
                                                                                font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;cellPadding&lt;/span&gt;&lt;span lang="EN-US"
                                                                                    style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="3"&lt;/span&gt;&lt;span
                                                                                        lang="EN-US" style="font-size: 10pt; color: fuchsia; font-family: 'Courier New';
                                                                                        mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: red;
                                                                                            font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;width&lt;/span&gt;&lt;span lang="EN-US"
                                                                                                style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="100%"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p class="MsoNormal" style='border-right: medium none; padding-right: 0cm; border-top: medium none;
                padding-left: 0cm; margin-bottom: 0pt; padding-bottom: 0cm; border-left: medium none;
                line-height: normal; padding-top: 0cm; border-bottom: medium none; mso-layout-grid-align: none;
                mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt'&gt;
                &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                    mso-ansi-language: EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: maroon;
                        font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;tr&lt;/span&gt;&lt;span lang="EN-US"
                            style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p class="MsoNormal" style='border-right: medium none; padding-right: 0cm; border-top: medium none;
                padding-left: 0cm; margin-bottom: 0pt; padding-bottom: 0cm; border-left: medium none;
                line-height: normal; padding-top: 0cm; border-bottom: medium none; mso-layout-grid-align: none;
                mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt'&gt;
                &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                    mso-ansi-language: EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: maroon;
                        font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;td&lt;/span&gt;&lt;span lang="EN-US"
                            style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p class="MsoNormal" style='border-right: medium none; padding-right: 0cm; border-top: medium none;
                padding-left: 0cm; margin-bottom: 0pt; padding-bottom: 0cm; border-left: medium none;
                line-height: normal; padding-top: 0cm; border-bottom: medium none; mso-layout-grid-align: none;
                mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt'&gt;
                &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                    mso-ansi-language: EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: maroon;
                        font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;iframe&lt;/span&gt;&lt;span lang="EN-US"
                            style="font-size: 10pt; color: fuchsia; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span
                                lang="EN-US" style="font-size: 10pt; color: red; font-family: 'Courier New';
                                mso-ansi-language: EN-US"&gt;id&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue;
                                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="Iframe0"&lt;/span&gt;&lt;span lang="EN-US"
                                        style="font-size: 10pt; color: fuchsia; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span
                                            lang="EN-US" style="font-size: 10pt; color: red; font-family: 'Courier New';
                                            mso-ansi-language: EN-US"&gt;frameborder&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                                                color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="0"&lt;/span&gt;&lt;span
                                                    lang="EN-US" style="font-size: 10pt; color: fuchsia; font-family: 'Courier New';
                                                    mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: red;
                                                        font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;width&lt;/span&gt;&lt;span lang="EN-US"
                                                            style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="100%"&lt;/span&gt;&lt;span
                                                                lang="EN-US" style="font-size: 10pt; color: fuchsia; font-family: 'Courier New';
                                                                mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: red;
                                                                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;height&lt;/span&gt;&lt;span lang="EN-US"
                                                                        style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="100%"&lt;/span&gt;&lt;span
                                                                            lang="EN-US" style="font-size: 10pt; color: fuchsia; font-family: 'Courier New';
                                                                            mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: red;
                                                                                font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;src&lt;/span&gt;&lt;span lang="EN-US"
                                                                                    style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="&lt;/span&gt;&lt;span
                                                                                        lang="EN-US" style="font-size: 10pt; background: yellow; font-family: 'Courier New';
                                                                                        mso-ansi-language: EN-US; mso-highlight: yellow"&gt;&amp;lt;%&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                                                                                            font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;Response.Write(ConfigurationSettings.AppSettings["PathToMSCRM"].ToString());&lt;span
                                                                                                style='background: yellow; mso-highlight: yellow'&gt;%&amp;gt;&lt;/span&gt;&lt;span style='color: blue'&gt;/SharePointConnector/_redirect.aspx?&lt;/span&gt;&lt;span
                                                                                                    style='background: yellow; mso-highlight: yellow'&gt;&amp;lt;%&lt;/span&gt;Response.Write(Request.QueryString);&lt;span
                                                                                                        style='background: yellow; mso-highlight: yellow'&gt;%&amp;gt;&lt;/span&gt;&lt;span style='color: blue'&gt;&amp;amp;Folder=1"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span
                                                                                                            style='color: maroon'&gt;iframe&lt;/span&gt;&lt;span style='color: blue'&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p class="MsoNormal" style='border-right: medium none; padding-right: 0cm; border-top: medium none;
                padding-left: 0cm; margin-bottom: 0pt; padding-bottom: 0cm; border-left: medium none;
                line-height: normal; padding-top: 0cm; border-bottom: medium none; mso-layout-grid-align: none;
                mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt'&gt;
                &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                    mso-ansi-language: EN-US"&gt;&amp;lt;/&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                        color: maroon; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;td&lt;/span&gt;&lt;span
                            lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                            mso-ansi-language: EN-US"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p class="MsoNormal" style='border-right: medium none; padding-right: 0cm; border-top: medium none;
                padding-left: 0cm; margin-bottom: 0pt; padding-bottom: 0cm; border-left: medium none;
                line-height: normal; padding-top: 0cm; border-bottom: medium none; mso-layout-grid-align: none;
                mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt'&gt;
                &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                    mso-ansi-language: EN-US"&gt;&amp;lt;/&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                        color: maroon; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;tr&lt;/span&gt;&lt;span
                            lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                            mso-ansi-language: EN-US"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p class="MsoNormal" style='border-right: medium none; padding-right: 0cm; border-top: medium none;
                padding-left: 0cm; margin-bottom: 0pt; padding-bottom: 0cm; border-left: medium none;
                line-height: normal; padding-top: 0cm; border-bottom: medium none; mso-layout-grid-align: none;
                mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt'&gt;
                &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                    mso-ansi-language: EN-US"&gt;&amp;lt;/&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                        color: maroon; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;table&lt;/span&gt;&lt;span
                            lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                            mso-ansi-language: EN-US"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;p class="MsoNormal" style='border-right: medium none; padding-right: 0cm; border-top: medium none;
                padding-left: 0cm; margin-bottom: 0pt; padding-bottom: 0cm; border-left: medium none;
                line-height: normal; padding-top: 0cm; border-bottom: medium none; mso-layout-grid-align: none;
                mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt'&gt;
                &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                    mso-ansi-language: EN-US"&gt;&amp;lt;/&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                        color: maroon; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;div&lt;/span&gt;&lt;span
                            lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                            mso-ansi-language: EN-US"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;/div&gt;
        &lt;p class="MsoNormal"&gt;
            &lt;i style='mso-bidi-font-style: normal'&gt;&lt;span lang="EN-US" style='font-size: 8pt;
                line-height: 115%; mso-ansi-language: EN-US'&gt;Clip from AccountCreateFrame.aspx .
                &lt;o:p&gt;&lt;/o:p&gt;
            &lt;/span&gt;&lt;/i&gt;
        &lt;/p&gt;
        &lt;/br&gt;
        &lt;p class="MsoNormal"&gt;
            &lt;span lang="EN-US" style='mso-ansi-language: EN-US'&gt;I added 2 keys in MSCRM’s web.config
                for dynamic settings&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                mso-ansi-language: EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: maroon;
                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;appSettings&lt;/span&gt;&lt;span lang="EN-US"
                        style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                mso-ansi-language: EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: maroon;
                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;add&lt;/span&gt;&lt;span lang="EN-US"
                        style="font-size: 10pt; color: fuchsia; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span
                            lang="EN-US" style="font-size: 10pt; color: red; font-family: 'Courier New';
                            mso-ansi-language: EN-US"&gt;key&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue;
                                font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="PathToMSCRM"&lt;/span&gt;&lt;span
                                    lang="EN-US" style="font-size: 10pt; color: fuchsia; font-family: 'Courier New';
                                    mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: red;
                                        font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;value&lt;/span&gt;&lt;span lang="EN-US"
                                            style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="http://crm/Beta.Crm.Sharepoint/"&lt;/span&gt;&lt;span
                                                lang="EN-US" style="font-size: 10pt; color: fuchsia; font-family: 'Courier New';
                                                mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue;
                                                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                mso-ansi-language: EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: maroon;
                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;add&lt;/span&gt;&lt;span lang="EN-US"
                        style="font-size: 10pt; color: fuchsia; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span
                            lang="EN-US" style="font-size: 10pt; color: red; font-family: 'Courier New';
                            mso-ansi-language: EN-US"&gt;key&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue;
                                font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="SharePointServerIframe"&lt;/span&gt;&lt;span
                                    lang="EN-US" style="font-size: 10pt; color: fuchsia; font-family: 'Courier New';
                                    mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: red;
                                        font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;value&lt;/span&gt;&lt;span lang="EN-US"
                                            style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;="http://sharepoint/_layouts/CRM/MSCRM_iframe.aspx?url="&lt;/span&gt;&lt;span
                                                lang="EN-US" style="font-size: 10pt; color: fuchsia; font-family: 'Courier New';
                                                mso-ansi-language: EN-US"&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt; color: blue;
                                                    font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                mso-ansi-language: EN-US"&gt;&amp;lt;/&lt;/span&gt;&lt;span lang="EN-US" style="font-size: 10pt;
                    color: maroon; font-family: 'Courier New'; mso-ansi-language: EN-US"&gt;appSettings&lt;/span&gt;&lt;span
                        lang="EN-US" style="font-size: 10pt; color: blue; font-family: 'Courier New';
                        mso-ansi-language: EN-US"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Arial','sans-serif'; mso-ansi-language: EN-US"&gt;
                &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &lt;/span&gt;
        &lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;/br&gt;&lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Arial','sans-serif';
                mso-ansi-language: EN-US"&gt;I prefer to add everything on the leftside navigation
                and that could be easily done by modification of ISV.config&lt;span style='mso-spacerun: yes'&gt;&amp;nbsp;
                &lt;/span&gt;or by injecting js script in from onLoad&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;span lang="EN-US" style="font-size: 10pt; font-family: 'Arial','sans-serif'; mso-ansi-language: EN-US"&gt;
                &lt;o:p&gt;&lt;/o:p&gt;
            &lt;/span&gt;
        &lt;/p&gt;
        &lt;/br&gt;&lt;/br&gt;&lt;img src="http://blogs.msdn.com/photos/jonadeimicrosoftcom/images/1943308/original.aspx"&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;i style='mso-bidi-font-style: normal'&gt;&lt;span lang="EN-US" style="font-size: 8pt;
                font-family: 'Arial','sans-serif'; mso-ansi-language: EN-US"&gt;Documents added in
                ISV.config pointing &amp;lt;PathToMSCRM&amp;gt; Accountcreateframe.aspx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;
        &lt;p class="MsoNormal" style='margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none'&gt;
            &lt;i style='mso-bidi-font-style: normal'&gt;&lt;span lang="EN-US" style="font-size: 8pt;
                font-family: 'Arial','sans-serif'; mso-ansi-language: EN-US"&gt;
                &lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
            &lt;/span&gt;&lt;/i&gt;
        &lt;/p&gt;
        &lt;p class="MsoNoSpacing"&gt;
            &lt;span lang="EN-US" style='mso-ansi-language: EN-US'&gt;You can download all files here
                and hopefully everything is clearer when you look at the code &lt;/span&gt;&lt;span lang="EN-US"
                    style='font-family: Wingdings; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri;
                    mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;
                    mso-char-type: symbol; mso-symbol-font-family: Wingdings'&gt;&lt;span style='mso-char-type: symbol;
                        mso-symbol-font-family: Wingdings'&gt;J&lt;/span&gt; &lt;/span&gt;&lt;span lang="EN-US" style='mso-ansi-language: EN-US'&gt;
                            &lt;o:p&gt;&lt;/o:p&gt;
                        &lt;/span&gt;
        &lt;/p&gt;

        &lt;p class="MsoNoSpacing"&gt;
            &lt;span lang="EN-US" style='mso-ansi-language: EN-US'&gt;NOTE!!! You are required to
                have licenses for SharePoint server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
     &lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1941980" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/jonasd/attachment/1941980.ashx" length="11127" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/jonasd/archive/tags/CRM+3.0/default.aspx">CRM 3.0</category><category domain="http://blogs.msdn.com/jonasd/archive/tags/Javascript/default.aspx">Javascript</category><category domain="http://blogs.msdn.com/jonasd/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/jonasd/archive/tags/English/default.aspx">English</category></item></channel></rss>