<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>My Encounter with Dynamics CRM</title>
	<atom:link href="http://myencounterwithcrm.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://myencounterwithcrm.wordpress.com</link>
	<description>Learn - n - Share makes world a happy place !!</description>
	<lastBuildDate>Tue, 21 Feb 2012 08:43:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='myencounterwithcrm.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>My Encounter with Dynamics CRM</title>
		<link>http://myencounterwithcrm.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://myencounterwithcrm.wordpress.com/osd.xml" title="My Encounter with Dynamics CRM" />
	<atom:link rel='hub' href='http://myencounterwithcrm.wordpress.com/?pushpress=hub'/>
		<item>
		<title>CRM 2011&#8211;Custom Application Version Info</title>
		<link>http://myencounterwithcrm.wordpress.com/2012/02/20/crm-2011custom-application-version-info/</link>
		<comments>http://myencounterwithcrm.wordpress.com/2012/02/20/crm-2011custom-application-version-info/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 01:38:00 +0000</pubDate>
		<dc:creator>Makarand Keer</dc:creator>
				<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">https://myencounterwithcrm.wordpress.com/?p=212</guid>
		<description><![CDATA[In scenarios where there are parallel development going on for single CRM Organization in UAT and Production,  many time it would be confusing to know which version is currently deployed on UAT and Production environment, so I thought of creating small WebResource based utility which can be used to update and show Version Info about [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=212&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In scenarios where there are parallel development going on for single CRM Organization in UAT and Production,  many time it would be confusing to know which version is currently deployed on UAT and Production environment, so I thought of creating small WebResource based utility which can be used to update and show Version Info about currently deployed solution on Target environment.</p>
<p>Like CRM version info, this also shows up in Jewel Ribbon (as shown in following Screenshot)</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2012/02/image4.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" src="http://myencounterwithcrm.files.wordpress.com/2012/02/image_thumb4.png?w=369&#038;h=336" alt="image" width="369" height="336" border="0" /></a></p>
<p>&nbsp;</p>
<p>Clicking on “Custom App Version Info” will show up window with Version Information in it</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2012/02/image5.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" src="http://myencounterwithcrm.files.wordpress.com/2012/02/image_thumb5.png?w=473&#038;h=211" alt="image" width="473" height="211" border="0" /></a></p>
<p>&nbsp;</p>
<p>Information shown in Pop-up window in dynamically read from XML based Web Resource.</p>
<table width="602" border="0" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="600">
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">&lt;</span><span style="color:#a31515;">root</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">  &lt;</span><span style="color:#a31515;">Title</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">    &lt;!&#8211;</span><span style="color:#008000;">Give single line not more than 50 characters</span><span style="color:#0000ff;">&#8211;&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">    &lt;</span><span style="color:#a31515;">LanguageCode</span><span style="color:#ff0000;">id</span><span style="color:#0000ff;">=</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">1033</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">&gt;</span><span style="color:#000000;">OpsMF Version Number 1.12.09.06</span><span style="color:#0000ff;">&lt;/</span><span style="color:#a31515;">LanguageCode</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">    &lt;</span><span style="color:#a31515;">LanguageCode</span><span style="color:#ff0000;">id</span><span style="color:#0000ff;">=</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">1043</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">&gt;</span><span style="color:#000000;">OpsMF Version Number 1.12.09.06</span><span style="color:#0000ff;">&lt;/</span><span style="color:#a31515;">LanguageCode</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">  &lt;/</span><span style="color:#a31515;">Title</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">  &lt;</span><span style="color:#a31515;">Description</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">    &lt;!&#8211;</span><span style="color:#008000;">`Give para not more than 350 characters</span><span style="color:#0000ff;">&#8211;&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">    &lt;</span><span style="color:#a31515;">LanguageCode</span><span style="color:#ff0000;">id</span><span style="color:#0000ff;">=</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">1033</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">&gt;</span><span style="color:#000000;">Learn about extensions to the core SDK that offer additional capabilities and a different developer experience. Currently there are two: Developer Extensions and the Portal Development Toolkit. Developer Extensions are essentially a wrapper around the existing SDK assemblies, providing you with extra functionality on top of existing functionality. </span><span style="color:#0000ff;">&lt;/</span><span style="color:#a31515;">LanguageCode</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">    &lt;</span><span style="color:#a31515;">LanguageCode</span><span style="color:#ff0000;">id</span><span style="color:#0000ff;">=</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">1043</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">&gt;</span><span style="color:#000000;">OpsMF release targeted for US Subsidiaries</span><span style="color:#0000ff;">&lt;/</span><span style="color:#a31515;">LanguageCode</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">  &lt;/</span><span style="color:#a31515;">Description</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">&lt;/</span><span style="color:#a31515;">root</span><span style="color:#0000ff;">&gt;</span></span></p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>Here is how to do it.</p>
<ol>
<ol>
<li>Import unmanaged solution available here <a href="http://dl.dropbox.com/u/18163798/ShowAppVersion_1_0_0_0_ForShipping.zip" target="_blank">ShowAppVersion_1_0_0_0_ForShipping.zip</a></li>
<li>Export a Solution with Application Ribbon in it.</li>
<li>Extract customization.xml file from exported .zip solution.</li>
<li>Find RibbonDiffXml element in customization.xml file</li>
<li>Paste following XML string under &lt;CustomActions&gt; tag</li>
</ol>
</ol>
<table width="593" border="0" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="591">
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">&lt;</span><span style="color:#a31515;">CustomActions</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">&lt;</span><span style="color:#a31515;">CustomAction</span><span style="color:#ff0000;">Id</span><span style="color:#0000ff;">=</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">Mscrm.Jewel.Help.Version.CustomAction</span><span style="color:#000000;">&#8220;</span><span style="color:#ff0000;">Location</span><span style="color:#0000ff;">=</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">Mscrm.Jewel.Help.Menu._children</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">&lt;</span><span style="color:#a31515;">CommandUIDefinition</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">&lt;</span><span style="color:#a31515;">MenuSection</span><span style="color:#ff0000;">Id</span><span style="color:#0000ff;">=</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">Mscrm.Jewel.Help.Section.1000</span><span style="color:#000000;">&#8220;</span><span style="color:#ff0000;">Sequence</span><span style="color:#0000ff;">=</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">500</span><span style="color:#000000;">&#8220;</span><span style="color:#ff0000;">DisplayMode</span><span style="color:#0000ff;">=</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">Menu16</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">&lt;</span><span style="color:#a31515;">Controls</span><span style="color:#ff0000;">Id</span><span style="color:#0000ff;">=</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">Mscrm.Jewel.Help.Section.1000.Controls</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">&lt;</span><span style="color:#a31515;">Button</span><span style="color:#ff0000;">Id</span><span style="color:#0000ff;">=</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">Mscrm.Jewel.Help.VersionNumber</span><span style="color:#000000;">&#8220;</span><span style="color:#ff0000;">Sequence</span><span style="color:#0000ff;">=</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">10</span><span style="color:#000000;">&#8220;</span><span style="color:#ff0000;">Command</span><span style="color:#0000ff;">=</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">Mscrm.Jewel.Help.Version.Command</span><span style="color:#000000;">&#8220;</span><span style="color:#ff0000;">LabelText</span><span style="color:#0000ff;">=</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">Custom App Version Info</span><span style="color:#000000;">&#8220;</span><span style="color:#ff0000;">ToolTipTitle</span><span style="color:#0000ff;">=</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">Version Info</span><span style="color:#000000;">&#8220;</span><span style="color:#ff0000;">ToolTipDescription</span><span style="color:#0000ff;">=</span><span style="color:#000000;">&#8220;&#8221;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#ff0000;">Image16by16</span><span style="color:#0000ff;">=</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;">$webresource:verinfo_/IMG/PNG/versionNumber_info.png</span><span style="color:#000000;">&#8220;</span><span style="color:#0000ff;"> /&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">&lt;/</span><span style="color:#a31515;">Controls</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">&lt;/</span><span style="color:#a31515;">MenuSection</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">&lt;/</span><span style="color:#a31515;">CommandUIDefinition</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">&lt;/</span><span style="color:#a31515;">CustomAction</span><span style="color:#0000ff;">&gt;</span></span></p>
<p class="MsoNormal" style="line-height:normal;margin:0;"><span style="font-family:Consolas;"><span style="color:#0000ff;">&lt;/</span><span style="color:#a31515;">CustomActions</span><span style="color:#0000ff;">&gt;</span></span></p>
</td>
</tr>
</tbody>
</table>
<ol>
<li>Zip solution file and import it in CRM.</li>
</ol>
<p>For changing content of Version Info, edit versioninfo_/XML/AppVersion.xml file</p>
<p>General practice can be adding versioninfo_/XML/AppVersion.xml file, every time there is new export created for deployment.</p>
<p>Hope this utility is some way helpful to you.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/myencounterwithcrm.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/myencounterwithcrm.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/myencounterwithcrm.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/myencounterwithcrm.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/myencounterwithcrm.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/myencounterwithcrm.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/myencounterwithcrm.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/myencounterwithcrm.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/myencounterwithcrm.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/myencounterwithcrm.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/myencounterwithcrm.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/myencounterwithcrm.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/myencounterwithcrm.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/myencounterwithcrm.wordpress.com/212/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=212&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://myencounterwithcrm.wordpress.com/2012/02/20/crm-2011custom-application-version-info/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42958de49d628248d77865ba786b29cd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makarandkeer</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2012/02/image_thumb4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2012/02/image_thumb5.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Conditional Hiding of Process Group in Ribbon on CRM 2011</title>
		<link>http://myencounterwithcrm.wordpress.com/2012/02/02/conditional-hiding-of-process-group-in-ribbon-on-crm-2011/</link>
		<comments>http://myencounterwithcrm.wordpress.com/2012/02/02/conditional-hiding-of-process-group-in-ribbon-on-crm-2011/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 09:06:00 +0000</pubDate>
		<dc:creator>Makarand Keer</dc:creator>
				<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Ribbon]]></category>
		<category><![CDATA[Process Group]]></category>

		<guid isPermaLink="false">https://myencounterwithcrm.wordpress.com/?p=202</guid>
		<description><![CDATA[On CRM 2011, there is Process Group in Ribbon. This Process groups contains 2 Ribbon Buttons namely “Run Workflow” and “Start Dialog”. &#160; By configuring Security Roles we can disable these buttons from certain Users. In Security Role, Entity Process should be configured to revoke read permissions &#160; However in some cases we wanted to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=202&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>On CRM 2011, there is Process Group in Ribbon. This Process groups contains 2 Ribbon Buttons namely “Run Workflow” and “Start Dialog”.</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2012/02/image.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://myencounterwithcrm.files.wordpress.com/2012/02/image_thumb.png?w=399&#038;h=96" width="399" height="96" /></a></p>
<p>&#160;</p>
<p>By configuring Security Roles we can disable these buttons from certain Users.</p>
<p>In Security Role, Entity Process should be configured to revoke read permissions </p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2012/02/image1.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://myencounterwithcrm.files.wordpress.com/2012/02/image_thumb1.png?w=764&#038;h=36" width="764" height="36" /></a></p>
<p>&#160;</p>
<p>However in some cases we wanted to completely hide these buttons along with its Group. CRM does not hide the buttons even if we revoke Read permissions from Process entity. At the most it disables the button in Ribbon.</p>
<p>We can completely hide the Process group globally by using HideCustomAction, but then its is hidden from every user, even System Administrator cannot see it. So we have to do Ribbon customization to conditionally hide the Process group from certain User.</p>
<p>In following blog I have explain how I achieved it using entity based Ribbon customization.</p>
<p>Steps</p>
<p>1. Create a CRM Solution with number of entities on which Process Group in Ribbon needs to be hidden and Export this solution.</p>
<p>2. From exported .zip file extract customization.xml file and open it in suitable editor, my favorite is Visual Studio.</p>
<p>3. Under &lt;CustomActions&gt; which is under&lt;RibbonDiffXml&gt; paste following XML code</p>
<table border="0" cellspacing="0" cellpadding="2" width="595">
<tbody>
<tr>
<td valign="top" width="593">
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><font>&lt;!&#8211;</font></font></span><font><span><font color="#008000">********************************************</font></span></font><span><font color="#0000ff">&#8211;&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><font>&lt;</font></font></span><font><span><font color="#a31515">CustomAction</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.HomepageGrid.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.MainTab.Workflow_CustomAction</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Location</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.HomepageGrid.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.MainTab.Workflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Sequence</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">40</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff">&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">CommandUIDefinition</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">Group</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.HomepageGrid.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.MainTab.Workflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Command</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.Workflow.Command</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Sequence</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">40</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Title</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.Workflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Image32by32Popup</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">/_imgs/ribbon/runworkflow32.png</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Template</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.Templates.Flexible</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff">&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160;&#160;&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">Controls</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.HomepageGrid.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.MainTab.Workflow.Controls</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff">&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">Button</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.HomepageGrid.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.RunWorkflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">ToolTipTitle</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.Workflow.RunWorkflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">ToolTipDescription</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources(EntityDisplayName):Ribbon.Tooltip.RunWorkflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Command</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.RunWorkflowSelected</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Sequence</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">40</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">LabelText</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.Workflow.RunWorkflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Alt</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.Workflow.RunWorkflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Image16by16</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">/_imgs/ribbon/StartWorkflow_16.png</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Image32by32</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">/_imgs/ribbon/runworkflow32.png</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">TemplateAlias</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">o1</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff"> /&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">Button</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.HomepageGrid.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.RunScript</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">ToolTipTitle</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.InteractiveWorkflow.RunScript</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">ToolTipDescription</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources(EntityDisplayName):Ribbon.Tooltip.RunScript</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Command</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.RunInteractiveWorkflowSelected</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Sequence</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">50</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">LabelText</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.InteractiveWorkflow.RunScript</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Alt</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.InteractiveWorkflow.RunScript</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Image16by16</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">/_imgs/ribbon/startdialog_16.png</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Image32by32</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">/_imgs/ribbon/startdialog_32.png</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">TemplateAlias</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">o1</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff"> /&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160;&#160;&#160; </font></span><font>&lt;/</font></font></span><font><span><font color="#a31515">Controls</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160; </font></span><font>&lt;/</font></font></span><font><span><font color="#a31515">Group</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160; </font></span><font>&lt;/</font></font></span><font><span><font color="#a31515">CommandUIDefinition</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><font>&lt;/</font></font></span><font><span><font color="#a31515">CustomAction</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><span><font face="Consolas"><font color="#000000">&#160;</font></font></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><font>&lt;</font></font></span><font><span><font color="#a31515">CustomAction</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.Form.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.MainTab.Workflow_CustomAction</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Location</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.Form.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.MainTab.Workflow</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff">&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">CommandUIDefinition</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">Group</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.Form.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.MainTab.Workflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Command</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.Workflow.Command</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Sequence</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">45</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Title</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.Workflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Image32by32Popup</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">/_imgs/ribbon/runworkflow32.png</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Template</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.Templates.Flexible</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff">&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160;&#160;&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">Controls</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.Form.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.MainTab.Workflow.Controls</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff">&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">Button</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.Form.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.RunWorkflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">ToolTipTitle</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.Workflow.RunWorkflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">ToolTipDescription</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources(EntityDisplayName):Ribbon.Tooltip.RunWorkflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Command</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.RunWorkflowPrimary</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Sequence</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">20</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">LabelText</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.Workflow.RunWorkflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Alt</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.Workflow.RunWorkflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Image16by16</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">/_imgs/ribbon/StartWorkflow_16.png</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Image32by32</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">/_imgs/ribbon/runworkflow32.png</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">TemplateAlias</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">o1</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff"> /&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">Button</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.Form.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.RunScript</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">ToolTipTitle</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.InteractiveWorkflow.RunScript</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">ToolTipDescription</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources(EntityDisplayName):Ribbon.Tooltip.RunScript</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Command</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.RunInteractiveWorkflowPrimary</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Sequence</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">25</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">LabelText</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.InteractiveWorkflow.RunScript</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Alt</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.InteractiveWorkflow.RunScript</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Image16by16</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">/_imgs/ribbon/startdialog_16.png</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Image32by32</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">/_imgs/ribbon/startdialog_32.png</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">TemplateAlias</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">o1</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff"> /&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160;&#160;&#160; </font></span><font>&lt;/</font></font></span><font><span><font color="#a31515">Controls</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160; </font></span><font>&lt;/</font></font></span><font><span><font color="#a31515">Group</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160; </font></span><font>&lt;/</font></font></span><font><span><font color="#a31515">CommandUIDefinition</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><font>&lt;/</font></font></span><font><span><font color="#a31515">CustomAction</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><span><font face="Consolas"><font color="#000000">&#160;</font></font></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><font>&lt;</font></font></span><font><span><font color="#a31515">CustomAction</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.SubGrid.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.MainTab.Workflow_CustomAction</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Location</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.SubGrid.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.MainTab.Workflow</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff">&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">CommandUIDefinition</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">Group</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.SubGrid.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.MainTab.Workflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Command</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.Workflow.Command</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Sequence</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">70</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Title</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.Workflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Image32by32Popup</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">/_imgs/ribbon/runworkflow32.png</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Template</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.Templates.Flexible</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff">&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160;&#160;&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">Controls</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.SubGrid.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.MainTab.Workflow.Controls</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff">&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">Button</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.SubGrid.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.RunWorkflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">ToolTipTitle</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.Workflow.RunWorkflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">ToolTipDescription</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources(EntityDisplayName):Ribbon.Tooltip.RunWorkflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Command</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.RunWorkflowSelected</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Sequence</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">30</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">LabelText</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.Workflow.RunWorkflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Alt</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.Workflow.RunWorkflow</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Image16by16</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">/_imgs/ribbon/RunWorkflow_16.png</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Image32by32</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">/_imgs/ribbon/runworkflow32.png</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">TemplateAlias</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">o1</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff"> /&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">Button</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.SubGrid.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.RunScript</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">ToolTipTitle</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.InteractiveWorkflow.RunScript</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">ToolTipDescription</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources(EntityDisplayName):Ribbon.Tooltip.RunScript</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Command</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.RunInteractiveWorkflowSelected</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Sequence</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">40</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">LabelText</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.InteractiveWorkflow.RunScript</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Alt</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">$Resources:Ribbon.HomepageGrid.Data.InteractiveWorkflow.RunScript</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Image16by16</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">/_imgs/ribbon/StartDialog_16.png</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Image32by32</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">/_imgs/ribbon/StartDialog_32.png</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">TemplateAlias</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">o1</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff"> /&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160;&#160;&#160; </font></span><font>&lt;/</font></font></span><font><span><font color="#a31515">Controls</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160; </font></span><font>&lt;/</font></font></span><font><span><font color="#a31515">Group</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160; </font></span><font>&lt;/</font></font></span><font><span><font color="#a31515">CommandUIDefinition</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><font>&lt;/</font></font></span><font><span><font color="#a31515">CustomAction</font></span></font><span><font color="#0000ff">&gt;</font></span></font></p>
<p style="margin:0 0 10pt;" class="MsoNormal"><font face="Arial"><font color="#000000">&#160;</font></font></p>
</td>
</tr>
</tbody>
</table>
<p>4. Replace <font>XXXXX</font> with entity logical name</p>
<p>5.Under <font face="Consolas"><span><font color="#0000ff"><font>&lt;</font></font></span><font><span><font color="#a31515">CommandDefinitions</font></span></font><span><font color="#0000ff">&gt; </font></span></font>paste following XML colde.</p>
<table border="0" cellspacing="0" cellpadding="2" width="598">
<tbody>
<tr>
<td valign="top" width="596">
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><font>&lt;!&#8211;</font></font></span><font><span><font color="#008000">********************************************</font></span></font><span><font color="#0000ff">&#8211;&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><font>&lt;</font></font></span><font><span><font color="#a31515">CommandDefinition</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.Workflow.Command</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff">&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">EnableRules</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">EnableRule</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.Enabled</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff"> /&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160; </font></span><font>&lt;/</font></font></span><font><span><font color="#a31515">EnableRules</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">DisplayRules</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160;&#160;&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">DisplayRule</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.Workflow.DisplayRule</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff">/&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160; </font></span><font>&lt;/</font></font></span><font><span><font color="#a31515">DisplayRules</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">Actions</font></span></font><span><font color="#0000ff"> /&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><font>&lt;/</font></font></span><font><span><font color="#a31515">CommandDefinition</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><font>&lt;!&#8211;</font></font></span><font><span><font color="#008000">********************************************</font></span></font><span><font color="#0000ff">&#8211;&gt;</font></span></font></p>
</td>
</tr>
</tbody>
</table>
<p>6. Replace <font>XXXXX</font> with entity logical name</p>
<p>7. Under <font face="Consolas"><span><font color="#0000ff"><font>&lt;</font></font></span><font><span><font color="#a31515">DisplayRules</font></span></font><span><font color="#0000ff">&gt; under </font></span></font><font face="Consolas"><span><font color="#0000ff"><font>&lt;</font></font></span><font><span><font color="#a31515">RuleDefinitions</font></span></font><span><font color="#0000ff">&gt; </font></span></font>paste following XML code.</p>
<p>This rule basically checks whether User has Workflow Execution Permissions at Organization level. It will hide Process Group from all users who do not have Workflow Execution permissions.</p>
<table border="0" cellspacing="0" cellpadding="2" width="599">
<tbody>
<tr>
<td valign="top" width="597">
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><font>&lt;!&#8211;</font></font></span><font><span><font color="#008000">********************************************</font></span></font><span><font color="#0000ff">&#8211;&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><font>&lt;</font></font></span><font><span><font color="#a31515">DisplayRule</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">Id</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">Mscrm.<span style="background-image:none;background-attachment:scroll;background-repeat:repeat;background-position:0 0;"><font>XXXXX</font></span>.Workflow.DisplayRule</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff">&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><span><font>&#160; </font></span><font>&lt;</font></font></span><font><span><font color="#a31515">MiscellaneousPrivilegeRule</font></span><span><font color="#0000ff"> </font></span><span><font color="#ff0000">PrivilegeName</font></span><span><font color="#0000ff">=</font></span></font><span><font><font color="#000000">&quot;</font><span><font color="#0000ff">WorkflowExecution</font></span><font color="#000000">&quot;</font><span><font color="#0000ff"> </font></span><span><font color="#ff0000">PrivilegeDepth</font></span><span><font color="#0000ff">=</font></span><font color="#000000">&quot;</font><span><font color="#0000ff">Global</font></span><font color="#000000">&quot;</font></font><span><font color="#0000ff">/&gt;</font></span></span></font></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><font>&lt;/</font></font></span><font><span><font color="#a31515">DisplayRule</font></span></font><span><font color="#0000ff">&gt;</font></span></font><span></span></p>
<p style="line-height:normal;margin:0;" class="MsoNormal"><font face="Consolas"><span><font color="#0000ff"><font>&lt;!&#8211;</font></font></span><font><span><font color="#008000">********************************************</font></span></font><span><font color="#0000ff">—&gt;</font></span></font></p>
</td>
</tr>
</tbody>
</table>
<p>8. Replace <font>XXXXX</font> with entity logical name</p>
<p>9. Save all these changes, Zip it back and Import the solution. </p>
<p>10. Open Security Role go to Customization tab and remove Execute Workflow Job access.</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2012/02/image2.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://myencounterwithcrm.files.wordpress.com/2012/02/image_thumb2.png?w=624&#038;h=120" width="624" height="120" /></a></p>
<p>&#160;</p>
<p>11. Now user will not see the Process tab</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2012/02/image3.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://myencounterwithcrm.files.wordpress.com/2012/02/image_thumb3.png?w=288&#038;h=96" width="288" height="96" /></a></p>
<p>&#160;</p>
<p>One of the advantage of this approach is Ribbon buttons are hidden based on Security Role settings. Based on requirements Display conditions can be further modified.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/myencounterwithcrm.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/myencounterwithcrm.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/myencounterwithcrm.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/myencounterwithcrm.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/myencounterwithcrm.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/myencounterwithcrm.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/myencounterwithcrm.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/myencounterwithcrm.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/myencounterwithcrm.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/myencounterwithcrm.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/myencounterwithcrm.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/myencounterwithcrm.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/myencounterwithcrm.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/myencounterwithcrm.wordpress.com/202/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=202&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://myencounterwithcrm.wordpress.com/2012/02/02/conditional-hiding-of-process-group-in-ribbon-on-crm-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42958de49d628248d77865ba786b29cd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makarandkeer</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2012/02/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2012/02/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2012/02/image_thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2012/02/image_thumb3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Linking Associated Views from non-linked Entities</title>
		<link>http://myencounterwithcrm.wordpress.com/2012/01/21/linking-associated-views-from-non-linked-entities/</link>
		<comments>http://myencounterwithcrm.wordpress.com/2012/01/21/linking-associated-views-from-non-linked-entities/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 23:37:00 +0000</pubDate>
		<dc:creator>Makarand Keer</dc:creator>
				<category><![CDATA[Associated View]]></category>
		<category><![CDATA[CRM 2011]]></category>

		<guid isPermaLink="false">https://myencounterwithcrm.wordpress.com/?p=186</guid>
		<description><![CDATA[In CRM 2011, relationship(1:N) must be exists to show associated records from linked entity. Such records can be shown as Sub-Grid or on Form Sub-Grid. However at times we might have to show up data from related entities where there is no CRM relationship exists between the entities. This scenario is more prominent where there [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=186&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In CRM 2011, relationship(1:N) must be exists to show associated records from linked entity.</p>
<p>Such records can be shown as Sub-Grid or on Form Sub-Grid. However at times we might have to show up data from related entities where there is no CRM relationship exists between the entities. This scenario is more prominent where there is integration between multiple CRM instances.</p>
<p>I found one way to do this. Following URL can be used to set a Read-Only CRM Entity form</p>
<p>http://SERVER Name/ORG NAME/userdefined/areas.aspx?</p>
<p>Query String Parameters</p>
<table width="595" border="0" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="133">Parameter</td>
<td valign="top" width="133">Value</td>
<td valign="top" width="327">Comments</td>
</tr>
<tr>
<td valign="top" width="133">oId</td>
<td valign="top" width="133">UniqueIdentifier</td>
<td valign="top" width="327">GUID of the Foreign Key</td>
</tr>
<tr>
<td valign="top" width="133">oType</td>
<td valign="top" width="133">Numeric</td>
<td valign="top" width="327">Entity Type code for entity for which data needs to be shown</td>
</tr>
<tr>
<td valign="top" width="133">security</td>
<td valign="top" width="133">This can be any non-negative number</td>
<td valign="top" width="327">I could not find out exact purpose of this parameter but taking this parameter out cause error. So we have to give some numeric value for this parameter</td>
</tr>
<tr>
<td valign="top" width="133">tabSet</td>
<td valign="top" width="133">SchemaName of relationship</td>
<td valign="top" width="327">This information can be copied from Relationships section of Entity Customization.</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><strong><span style="text-decoration:underline;">Example:</span></strong></p>
<p><a href="http://CrmWeb01/PWB/userdefined/areas.aspx?oId=%7bC671558A-34C5-4473-9344-94E85D7540AC%&amp;oType=10000&amp;pagemode=iframe&amp;security=852023&amp;tabSet=new_partner_new_cert_MPartner">http://CrmWeb01/PWB/userdefined/areas.aspx?oId=%7bC671558A-34C5-4473-9344-94E85D7540AC%&amp;oType=10000&amp;pagemode=iframe&amp;security=852023&amp;tabSet=new_partner_new_cert_MPartner</a></p>
<p>&nbsp;</p>
<p><strong><span style="text-decoration:underline;">Calling URL in IFrame:</span></strong> In above given URL query parameter oId is only parameter which needs to be dynamically set depending upon parent entity Id. For this I created a HTML Web Resource and added a IFrame in it. Following JavaScript function reads GUID value and sets it in URL</p>
<table width="599" border="0" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="597">&lt;script type=&#8221;text/javascript&#8221; language=&#8221;javascript&#8221;&gt;</p>
<p>function OnFormLoad() {<br />
if (window.parent.Xrm.Page.getAttribute(&#8216;gsx_gsxguid&#8217;).getValue() != null) {</p>
<p>var gsxGuid = window.parent.Xrm.Page.getAttribute(&#8216;gsx_gsxguid&#8217;).getValue();<br />
var gsxFrame = document.getElementById(&#8220;gsxIframe&#8221;);</p>
<p>gsxFrame.src = <a href="http://ServerName/OrgName/userdefined/areas.aspx?oId=%7b">http://ServerName/OrgName/userdefined/areas.aspx?oId=%7b</a> + gsxGuid + &#8220;%7d&amp;oType=10030&amp;security=0&amp;tabSet=new_partner_new_cert_MPartner&#8221;;<br />
}<br />
else {<br />
alert(&#8220;gsx_gsxguid is NULL !!&#8221;);<br />
}<br />
}</p>
<p>&lt;/script&gt;</td>
</tr>
</tbody>
</table>
<p><strong><span style="text-decoration:underline;">Screenshot.</span></strong></p>
<p>Here is how it looks</p>
<p style="text-align:center;"><a href="http://myencounterwithcrm.files.wordpress.com/2012/01/image3.png"><img class="aligncenter" style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-color:initial;border-style:initial;border-width:0;" title="image" src="http://myencounterwithcrm.files.wordpress.com/2012/01/image_thumb3.png?w=761&#038;h=650" alt="image" width="761" height="650" border="0" /></a></p>
<p>&nbsp;</p>
<p>Hope this helps you.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/myencounterwithcrm.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/myencounterwithcrm.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/myencounterwithcrm.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/myencounterwithcrm.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/myencounterwithcrm.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/myencounterwithcrm.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/myencounterwithcrm.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/myencounterwithcrm.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/myencounterwithcrm.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/myencounterwithcrm.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/myencounterwithcrm.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/myencounterwithcrm.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/myencounterwithcrm.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/myencounterwithcrm.wordpress.com/186/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=186&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://myencounterwithcrm.wordpress.com/2012/01/21/linking-associated-views-from-non-linked-entities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42958de49d628248d77865ba786b29cd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makarandkeer</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2012/01/image_thumb3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>CRM 2011 &#8211; Bulk Export of Unmanaged Solutions</title>
		<link>http://myencounterwithcrm.wordpress.com/2012/01/08/crm-2011-bulk-export-of-unmanaged-solutions/</link>
		<comments>http://myencounterwithcrm.wordpress.com/2012/01/08/crm-2011-bulk-export-of-unmanaged-solutions/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 06:24:16 +0000</pubDate>
		<dc:creator>Makarand Keer</dc:creator>
				<category><![CDATA[Bulk Export]]></category>
		<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">https://myencounterwithcrm.wordpress.com/?p=184</guid>
		<description><![CDATA[As a developer I take a backup of all my CRM Customization everyday. This was my safe guard against any unintended crashing of CRM Development environment. However as count of my solution was increasing I found it time consuming to manually selecting each unmanaged solution and them exporting it. To avoid these repeating steps for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=184&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As a developer I take a backup of all my CRM Customization everyday. This was my safe guard against any unintended crashing of CRM Development environment. However as count of my solution was increasing I found it time consuming to manually selecting each unmanaged solution and them exporting it.</p>
<p>To avoid these repeating steps for each solution I created a small utility to export solution using CRM SDK.</p>
<p>This solution is available at <a href="http://crmsolutionbulkexpo.codeplex.com/releases/view/80189" target="_blank"><strong>CodePlex</strong></a></p>
<p><strong><span style="color:#993300;">[Updates 11-Feb-2012] Updated version 1.4.0.0 is now uploaded on <span style="color:#993366;"><a href="http://crmsolutionbulkexpo.codeplex.com/releases"><span style="color:#993366;">CodePlex</span></a></span>, it has better Connection Control which allows Connection with On-Premise, Online and IFD deployments.</span></strong></p>
<p>Its very simple utility, opens with Windows Form</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2012/01/image.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://myencounterwithcrm.files.wordpress.com/2012/01/image_thumb.png?w=1177&#038;h=675" alt="image" width="1177" height="675" border="0" /></a></p>
<p>After entering CRM URL it loads all the Unmanaged solution into Grid View</p>
<p>Once loaded one can set folder path where backup needs to be saved and select Solutions that needs to be exported from Grid View</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2012/01/image1.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://myencounterwithcrm.files.wordpress.com/2012/01/image_thumb1.png?w=791&#038;h=405" alt="image" width="791" height="405" border="0" /></a></p>
<p>Clicking “Export Selected Solution” will save.zip files to selected folder location.</p>
<p>File name used for saving .zip file is [Solution’s Unique Name]_[Date Time in MM_dd_YYYYT_HH_mm format]. For example: Default_01_08_2012_T22_22.zip. Having DateTime stamp ensure that each time separate copy is maintained.</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2012/01/image2.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://myencounterwithcrm.files.wordpress.com/2012/01/image_thumb2.png?w=1076&#038;h=332" alt="image" width="1076" height="332" border="0" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/myencounterwithcrm.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/myencounterwithcrm.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/myencounterwithcrm.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/myencounterwithcrm.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/myencounterwithcrm.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/myencounterwithcrm.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/myencounterwithcrm.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/myencounterwithcrm.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/myencounterwithcrm.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/myencounterwithcrm.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/myencounterwithcrm.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/myencounterwithcrm.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/myencounterwithcrm.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/myencounterwithcrm.wordpress.com/184/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=184&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://myencounterwithcrm.wordpress.com/2012/01/08/crm-2011-bulk-export-of-unmanaged-solutions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42958de49d628248d77865ba786b29cd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makarandkeer</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2012/01/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2012/01/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2012/01/image_thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>CRM 2011&#8211;Hiding Ribbon Tab using FormEntityContextRule</title>
		<link>http://myencounterwithcrm.wordpress.com/2011/11/28/crm-2011hiding-ribbon-tab-using-formentitycontextrule/</link>
		<comments>http://myencounterwithcrm.wordpress.com/2011/11/28/crm-2011hiding-ribbon-tab-using-formentitycontextrule/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 12:58:00 +0000</pubDate>
		<dc:creator>Makarand Keer</dc:creator>
				<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Ribbon]]></category>
		<category><![CDATA[FormEntityContextRule]]></category>
		<category><![CDATA[Tab]]></category>

		<guid isPermaLink="false">https://myencounterwithcrm.wordpress.com/?p=155</guid>
		<description><![CDATA[CRM 2011 does offer &#60;HideCustomAction&#62; to hide Ribbon Elements including Ribbon tabs. However in some cases we might have to selectively hide Tabs based on several conditions. In such cases &#60;HideCustomAction&#62; is of less helpful as it globally hides the Ribbon element. In this Walkthrough I am trying to demonstrate on of such scenario. Scenario: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=155&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>CRM 2011 does offer &lt;HideCustomAction&gt; to hide Ribbon Elements including Ribbon tabs. However in some cases we might have to selectively hide Tabs based on several conditions.</p>
<p>In such cases &lt;HideCustomAction&gt; is of less helpful as it globally hides the Ribbon element.</p>
<p>In this Walkthrough I am trying to demonstrate on of such scenario.</p>
<p><strong>Scenario</strong>: A CRM Entity form has has Many-To-One relationship with multiple entities. Each of these entities are having Sub-Grid to show CRM entity in List form. Now we wanted to hide Contextual (List) tab for Sub-Grid entity from Main form of some of the entities. </p>
<p>Step 1:</p>
<p>Create a CRM 2011 Solution with entity for which Ribbon in Contextual Tab needs to be hidden. In this case entity name is new_cpvertical</p>
<p>Step 2: </p>
<p>Open ExportRibbonXml for the entity new_cpvertical. You can find this xml at SDK folder \samplecode\cs\client\ribbon\exportribbonxml\bin\Debug\ExportedRibbonXml. If RibbonXml for your entity is not available you can execute the solution exportribbonxml.sln and create one.</p>
<p>&#160;</p>
<p>Step 3: </p>
<p>In RibbonXml, locate Tab element with Id as “Mscrm.SubGrid.new_cpvertical.MainTab” and copy entire Tab element with all its decendants.</p>
<p>Step 4:</p>
<p>Open customization.xml file from Solution you exported in Step1, and add Tab element copied in Step 3 under</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2011/11/image1.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://myencounterwithcrm.files.wordpress.com/2011/11/image_thumb1.png?w=727&#038;h=202" width="727" height="202" /></a></p>
<p>Note that Location value for CustomAction is same as MainTab id.</p>
<p>Step 5:</p>
<p>Copy Command=&quot;Mscrm.SubGrid.new_cpvertical.MainTab&quot; and all the Rules that has been referenced in Command.</p>
<p>Step 6:</p>
<p>Copy &lt;TabDisplayRules&gt; element under &lt;RuleDefinitions&gt; as shown below</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2011/11/image6.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://myencounterwithcrm.files.wordpress.com/2011/11/image_thumb6.png?w=568&#038;h=124" width="568" height="124" /></a></p>
<p>Note: TabCommand should be same as CommandDefinition Id used under CommandDefinition</p>
<p>Step 7:</p>
<p>Create a new DisplayRule as shown below</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2011/11/image2.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://myencounterwithcrm.files.wordpress.com/2011/11/image_thumb2.png?w=663&#038;h=167" width="663" height="167" /></a></p>
<p>Note: EntityName value is name of the PrimaryEntity where Sub-Grid is placed. Depending upon how many such entities need to be configured you can add Or to it.</p>
<p>Step 8:</p>
<p>Call this DisplayRule in Command =&quot;Mscrm.SubGrid.new_cpvertical.MainTab&quot; </p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2011/11/image3.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://myencounterwithcrm.files.wordpress.com/2011/11/image_thumb3.png?w=505&#038;h=133" width="505" height="133" /></a></p>
<p>Step 8:</p>
<p>Save the Customization, zip it back to Solution file and Import solution in CRM and Publish the Customization.</p>
<p>Here is how it looks with Contextual Ribbon hidden </p>
<p><strong>With Contextual Ribbon (Note there is a List Tools Ribbon tab)</strong></p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2011/11/image4.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://myencounterwithcrm.files.wordpress.com/2011/11/image_thumb4.png?w=738&#038;h=533" width="738" height="533" /></a></p>
<p><strong>After hiding Contextual Ribbon (Note there is</strong> <strong><font color="#ff0000">NO</font></strong> <strong>List Tools Ribbon tab)</strong></p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2011/11/image5.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://myencounterwithcrm.files.wordpress.com/2011/11/image_thumb5.png?w=740&#038;h=529" width="740" height="529" /></a></p>
<p>Hope this helps</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/myencounterwithcrm.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/myencounterwithcrm.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/myencounterwithcrm.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/myencounterwithcrm.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/myencounterwithcrm.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/myencounterwithcrm.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/myencounterwithcrm.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/myencounterwithcrm.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/myencounterwithcrm.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/myencounterwithcrm.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/myencounterwithcrm.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/myencounterwithcrm.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/myencounterwithcrm.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/myencounterwithcrm.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=155&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://myencounterwithcrm.wordpress.com/2011/11/28/crm-2011hiding-ribbon-tab-using-formentitycontextrule/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42958de49d628248d77865ba786b29cd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makarandkeer</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2011/11/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2011/11/image_thumb6.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2011/11/image_thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2011/11/image_thumb3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2011/11/image_thumb4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2011/11/image_thumb5.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>CRM 2011–Read Only Entity form</title>
		<link>http://myencounterwithcrm.wordpress.com/2011/11/16/crm-2011read-only-entity-form/</link>
		<comments>http://myencounterwithcrm.wordpress.com/2011/11/16/crm-2011read-only-entity-form/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 04:31:00 +0000</pubDate>
		<dc:creator>Makarand Keer</dc:creator>
				<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[CRM 2011 Read-Only form]]></category>

		<guid isPermaLink="false">https://myencounterwithcrm.wordpress.com/?p=147</guid>
		<description><![CDATA[CRM gives option to “Copy a Link” or “Email a Link” where User gets a URL for currently opened Form which he/she can share with other users. Similarly with UR5 we can put link to form in workflow Emails as well. This is really cool feature because in earlier version of CRM it was manual [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=147&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>CRM gives option to “Copy a Link” or “Email a Link” where User gets a URL for currently opened Form which he/she can share with other users. Similarly with UR5 we can put link to form in workflow Emails as well. This is really cool feature because in earlier version of CRM it was manual activity to press F11 and then take a URL of form and then share it with others.</p>
<p>When we share this link to form and when user opens it, it opens a complete CRM form which has Ribbon bar, based on form type it can have a left hand Navigation bar. So its standard for that User gets to see.</p>
<p>There might be requirement where we have to show Read-Only copy of form (and not the Report page).</p>
<p>I found one way to do this. Following URL can be used to set a Read-Only CRM Entity form</p>
<p>http://SERVER Name/ORG NAME/_forms/print/custformprint.aspx?</p>
<p><span style="text-decoration:underline;">Query String Parameters</span></p>
<table width="590" border="0" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="181">Parameter</td>
<td valign="top" width="135">Value</td>
<td valign="top" width="272">Comment</td>
</tr>
<tr>
<td valign="top" width="181">allsubgridspages</td>
<td valign="top" width="135">Optional<br />
true or false.<br />
Default is false.</td>
<td valign="top" width="272">If CRM form has a Sub-Grid in it, this parameter decides whether to show Paging for the SubGrids. If set to true, it will show all the records of Sub-Grid, without any Pagination.</td>
</tr>
<tr>
<td valign="top" width="181">id</td>
<td valign="top" width="135">Mandatory</td>
<td valign="top" width="272">GUID. Guid of CRM entity record</td>
</tr>
<tr>
<td valign="top" width="181">formid</td>
<td valign="top" width="135">GUID.<br />
Optional</td>
<td valign="top" width="272">Form Id, if not given it and if there are multiple forms available for given entity it will follow CRM’s way of showing appropriate form.</td>
</tr>
<tr>
<td valign="top" width="181">objectType</td>
<td valign="top" width="135">Mandatory</td>
<td valign="top" width="272">Number. Object Type Code for Entity</td>
</tr>
</tbody>
</table>
<p>Following is example of such URL</p>
<p>http://SERVER Name/ORG NAME/_forms/print/custformprint.aspx?allsubgridspages=false&amp;formid=c2813dee-bc93-446b-aa20-7b727e5e6ac8&amp;id=%7bD0A97532-1A3A-E011-9584-00155DC94520%7d&amp;objectType=10031</p>
<p>Sample form: This is how Read-Only form looks like.</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2011/11/crm_form_readonly.jpg"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="CRM_Form_ReadOnly" src="http://myencounterwithcrm.files.wordpress.com/2011/11/crm_form_readonly_thumb.jpg?w=484&#038;h=534" alt="CRM_Form_ReadOnly" width="484" height="534" border="0" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/myencounterwithcrm.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/myencounterwithcrm.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/myencounterwithcrm.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/myencounterwithcrm.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/myencounterwithcrm.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/myencounterwithcrm.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/myencounterwithcrm.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/myencounterwithcrm.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/myencounterwithcrm.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/myencounterwithcrm.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/myencounterwithcrm.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/myencounterwithcrm.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/myencounterwithcrm.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/myencounterwithcrm.wordpress.com/147/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=147&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://myencounterwithcrm.wordpress.com/2011/11/16/crm-2011read-only-entity-form/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42958de49d628248d77865ba786b29cd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makarandkeer</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2011/11/crm_form_readonly_thumb.jpg" medium="image">
			<media:title type="html">CRM_Form_ReadOnly</media:title>
		</media:content>
	</item>
		<item>
		<title>CRM 2011&#8211;TreeView Control</title>
		<link>http://myencounterwithcrm.wordpress.com/2011/10/27/crm-2011treeview-control/</link>
		<comments>http://myencounterwithcrm.wordpress.com/2011/10/27/crm-2011treeview-control/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 08:56:00 +0000</pubDate>
		<dc:creator>Makarand Keer</dc:creator>
				<category><![CDATA[Dependent Picklist]]></category>
		<category><![CDATA[Lookup]]></category>
		<category><![CDATA[Taxonomy]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[TreeView]]></category>
		<category><![CDATA[TreeView Control in CRM]]></category>

		<guid isPermaLink="false">https://myencounterwithcrm.wordpress.com/2011/10/27/crm-2011treeview-control/</guid>
		<description><![CDATA[MS Dynamics CRM allows us to have an entity with Self-Join that is we can establish Parent-Child relationship with itself. This relationship makes it easier to store hierarchical data in single CRM entity. This type of relationship can be used to store Taxonomy data. For Example Area-Region-Subsidiary-Country or Sales Territories. I have developed a CRM [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=132&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>MS Dynamics CRM allows us to have an entity with Self-Join that is we can establish Parent-Child relationship with itself. This relationship makes it easier to store hierarchical data in single CRM entity. This type of relationship can be used to store Taxonomy data. For Example Area-Region-Subsidiary-Country or Sales Territories.</p>
<p>I have developed a CRM 2011 WebResource which will render self-joined Entity data in Tree View structure and which can be used to assigned to Lookup attribute on CRM 2011 form.</p>
<p>This Utility has 3 parts</p>
<p>1. Mechanism to render data from Self-Joined entities and convert it to XML Web Resource form.</p>
<p>2. On CRM form bind XML Web Resource data to TreeView control</p>
<p>3. Wiring event to populate Lookup attribute on CRM form when User select one of the Tree View Node.</p>
<p>Demo Screen 1</p>
<a href="http://myencounterwithcrm.files.wordpress.com/2011/10/treeview_demo_screen_11.png"><img class="size-full wp-image-133" title="TreeView_Demo_Screen_1" alt="" src="http://myencounterwithcrm.files.wordpress.com/2011/10/treeview_demo_screen_11.png?w=600&#038;h=417" width="600" height="417" /></a>
<p><a href="http://www.youtube.com/watch?v=YFTpBvRM7iY&amp;feature=youtu.be"><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='385' src='http://www.youtube.com/embed/IlRc4WsKBxY?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span></a></p>
<p>This WebResource is easily portable on CRM Form and it needs just one JavaScript call to set Lookup Attribute for which data need to be rendered.</p>
<p>Let me know if anybody interested in having CRM Managed Solution for this WebResource and I will be glad to share it.</p>
<p>Any ideas to improve this TreeView control is welcomed.</p>
<p><strong><span style="color:#993366;">[Updates: 11/03/2011]</span></strong></p>
<p><strong><span style="color:#993366;">Thanks all those who showed interest in TreeView utility. I am currently working on Packaging the Utility into CRM 2011 Managed Solution, once completed with Testing I will share the Managed Solution</span></strong></p>
<p>&#160;</p>
<p><strong><span style="color:#993366;">[Updates: 11/07/2011]</span></strong></p>
<p><strong><span style="color:#993366;">Finally I could complete packaging Beta releases for two separate Projects !!!</span></strong></p>
<p><strong><span style="color:#993366;">These projects are now available in CodePlex. In case you come across any issues send me an email.</span></strong></p>
<p><a href="http://crmtreeviewforlookup.codeplex.com/" target="_blank"><strong>CRM 2011 TreeView for Lookup</strong></a></p>
<p><a href="http://treeviewfordependent.codeplex.com/" target="_blank"><strong>CRM 2011 TreeView for Dependent Picklist</strong></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/myencounterwithcrm.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/myencounterwithcrm.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/myencounterwithcrm.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/myencounterwithcrm.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/myencounterwithcrm.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/myencounterwithcrm.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/myencounterwithcrm.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/myencounterwithcrm.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/myencounterwithcrm.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/myencounterwithcrm.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/myencounterwithcrm.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/myencounterwithcrm.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/myencounterwithcrm.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/myencounterwithcrm.wordpress.com/132/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=132&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://myencounterwithcrm.wordpress.com/2011/10/27/crm-2011treeview-control/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42958de49d628248d77865ba786b29cd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makarandkeer</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2011/10/treeview_demo_screen_11.png" medium="image">
			<media:title type="html">TreeView_Demo_Screen_1</media:title>
		</media:content>
	</item>
		<item>
		<title>CRM 2011 Lookup Preview on CRM Form</title>
		<link>http://myencounterwithcrm.wordpress.com/2011/10/10/crm-2011-lookup-preview-on-crm-form/</link>
		<comments>http://myencounterwithcrm.wordpress.com/2011/10/10/crm-2011-lookup-preview-on-crm-form/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 23:49:00 +0000</pubDate>
		<dc:creator>Makarand Keer</dc:creator>
				<category><![CDATA[Client Scripting]]></category>
		<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Lookup]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Lookup Preview]]></category>

		<guid isPermaLink="false">https://myencounterwithcrm.wordpress.com/2011/10/10/crm-2011-lookup-preview-on-crm-form/</guid>
		<description><![CDATA[When we put Lookup control on CRM 2011 form, by default it shows only one attribute (mostly name attribute) of the Lookup entity. If User wanted to see more detail information about Lookup record, they can click it and open Lookup details form. Although this serves the purpose, it’s still an extra click that user [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=104&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When we put Lookup control on CRM 2011 form, by default it shows only one attribute (mostly name attribute) of the Lookup entity. If User wanted to see more detail information about Lookup record, they can click it and open Lookup details form. Although this serves the purpose, it’s still an extra click that user have to make to see the details of Lookup field.</p>
<p>It would have been good if User don’t have to click and can see Lookup entity fields data in Child form itself. CRM does provide Entity Mapping which allows to Pre-populate mapping attributes at the time of creation of Child record, however it has its own limitations. To overcome some of the limitations of Entity Mapping I have created a Web Resource Utility which can be found at <a href="http://myencounterwithcrm.wordpress.com/2011/10/05/crm-2011-attribute-mapping/" target="_blank">CRM 2011 Attribute Mapping</a></p>
<p>I also developed more light weight Web Resource Utility which does not required any Entity Mapping and still give Lookup Entity field data on CRM 2011 main form.</p>
<p>Following screen shot demonstrates the utility</p>
<p align="center"><strong><span style="text-decoration:underline;">Demo Screen:1</span></strong></p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2011/10/demo_screen_1_thumb3.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-color:black;border-style:solid;border-width:1px;" title="Demo_Screen_1_thumb3" src="http://myencounterwithcrm.files.wordpress.com/2011/10/demo_screen_1_thumb3_thumb.png?w=978&#038;h=614" alt="Demo_Screen_1_thumb3" width="978" height="614" border="0" /></a></p>
<p>Each Lookup field can have their corresponding Web Resource on form. With the help of my JavaScript library CRM Customizer can decide attributes of the Lookup entity to be shown on form in tabular format.</p>
<p>Web Resource can be placed anywhere on the form.</p>
<p align="center"><strong>Demo Screen: 2</strong></p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2011/10/demo_screen_2_thumb3.png"><img class="alignleft" style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-color:initial;border-style:initial;border-width:0;" title="Demo_Screen_2_thumb3" src="http://myencounterwithcrm.files.wordpress.com/2011/10/demo_screen_2_thumb3_thumb.png?w=1086&#038;h=806" alt="Demo_Screen_2_thumb3" width="1086" height="806" border="0" /></a></p>
<p>If Lookup attribute is empty, Utility will still show the Empty Web Resource.</p>
<p align="center"><strong>Demo Screen: 3</strong></p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2011/10/demo_screen_3_thumb3.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Demo_Screen_3_thumb3" src="http://myencounterwithcrm.files.wordpress.com/2011/10/demo_screen_3_thumb3_thumb.png?w=1090&#038;h=806" alt="Demo_Screen_3_thumb3" width="1090" height="806" border="0" /></a></p>
<p>Utility does cover error situations. In case CRM customizer have incorrectly set parameters in JavaScript Library or if columns got deleted from Lookup attribute after it is configured in child form JavaScript library, utility does show appropriate message to take corrective action.</p>
<p><strong><span style="font-size:medium;"><span style="text-decoration:underline;">Instructions</span></span></strong></p>
<p>Managed Solution contains following components</p>
<p>1. lookupr/Scripts/jquery_1.6.4.min.js</p>
<p>2. lookupr/Scripts/SDK.RetrieveData.js</p>
<p>3. lookupr/Scripts/LookupPreviewScript.js</p>
<p>4. lookupr/Lookup_Preview.htm</p>
<p><strong><span style="text-decoration:underline;">Steps</span></strong></p>
<p>1. Open the form on which you wanted to put Lookup Preview.</p>
<p>2. Add a Web Resource to form</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2011/10/instruction_1_thumb1.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Instruction_1_thumb1" src="http://myencounterwithcrm.files.wordpress.com/2011/10/instruction_1_thumb1_thumb.png?w=1017&#038;h=686" alt="Instruction_1_thumb1" width="1017" height="686" border="0" /></a></p>
<ol>
<ol>
<li>Select Web Resource as <strong>lookupr/Lookup_Preview.htm</strong></li>
<li>Give Name and Label to Web Resource, note exact name of WebResource for later use.</li>
<li>In “Formatting” tab select Number of rows, minimum 2 rows are required, but depending upon data length this number can be increased.</li>
<li>Unselect “Display border”.</li>
</ol>
</ol>
<p>3. Save the Customization.</p>
<p>4. In form Properties, select JavaScript web resources as shown below</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2011/10/instruction_2_thumb1.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Instruction_2_thumb1" src="http://myencounterwithcrm.files.wordpress.com/2011/10/instruction_2_thumb1_thumb.png?w=746&#038;h=709" alt="Instruction_2_thumb1" width="746" height="709" border="0" /></a></p>
<p>5. Event Handler</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2011/10/instruction_3_thumb1.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Instruction_3_thumb1" src="http://myencounterwithcrm.files.wordpress.com/2011/10/instruction_3_thumb1_thumb.png?w=620&#038;h=488" alt="Instruction_3_thumb1" width="620" height="488" border="0" /></a></p>
<p>On Form OnLoad even select library as <strong>lookupr/Scripts/LookupPreviewScript.js</strong> and function as <strong>LoadLookPreviewDelayed</strong></p>
<p><span style="font-family:Calibri;font-size:small;">Function <strong>LoadLookPreviewDelayed </strong>takes following arguments</span></p>
<p><span style="font-family:Calibri;font-size:small;">1.Web Resource Name : This is Name of Lookup_Preview.htm that was give in </span><span class="Apple-style-span" style="font-family:Calibri;font-size:small;">earlier step</span></p>
<p><span style="font-family:Calibri;font-size:small;">2. Lookup Attribute Id: AttributeID of Lookup Attribute for which Lookup Preview is required.</span></p>
<p><span style="font-family:Calibri;font-size:small;">3. Attribute Set: This is pipe (|) separated list of Label and attribute name from Lookup entity which needs </span><span class="Apple-style-span" style="font-family:Calibri;font-size:small;">to be shown in Lookup Preview. Label and Attribute Name must be separated by#</span></p>
<p><span style="font-size:small;"><span style="font-family:Calibri;">Example for Attribute Set is <strong><span style="color:#993300;">&#8216;Job Title#jobtitle|EmailId#emailaddress1|Telephone#telephone1|Language#new_preferredlanguage|DoNotEmail#donotemail&#8217;<br />
</span></strong></span></span></p>
<h3><span style="font-size:small;color:#000000;"><span style="font-family:Calibri;"><strong>Video Demo</strong></span></span></h3>
<p><span style="font-size:small;color:#000000;"><span style="font-family:Calibri;"><strong><span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='640' height='385' src='http://www.youtube.com/embed/8h0narLMiBA?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span> </strong></span></span></p>
<p>&nbsp;</p>
<h5></h5>
<h5></h5>
<h5><strong><span class="Apple-style-span" style="font-family:Calibri;font-size:14px;"><a href="http://crm2011lookuppreview.codeplex.com/" target="_blank">Download CRM Managed Solution </a></span></strong></h5>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/myencounterwithcrm.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/myencounterwithcrm.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/myencounterwithcrm.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/myencounterwithcrm.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/myencounterwithcrm.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/myencounterwithcrm.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/myencounterwithcrm.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/myencounterwithcrm.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/myencounterwithcrm.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/myencounterwithcrm.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/myencounterwithcrm.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/myencounterwithcrm.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/myencounterwithcrm.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/myencounterwithcrm.wordpress.com/104/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=104&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://myencounterwithcrm.wordpress.com/2011/10/10/crm-2011-lookup-preview-on-crm-form/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42958de49d628248d77865ba786b29cd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makarandkeer</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2011/10/demo_screen_1_thumb3_thumb.png" medium="image">
			<media:title type="html">Demo_Screen_1_thumb3</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2011/10/demo_screen_2_thumb3_thumb.png" medium="image">
			<media:title type="html">Demo_Screen_2_thumb3</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2011/10/demo_screen_3_thumb3_thumb.png" medium="image">
			<media:title type="html">Demo_Screen_3_thumb3</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2011/10/instruction_1_thumb1_thumb.png" medium="image">
			<media:title type="html">Instruction_1_thumb1</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2011/10/instruction_2_thumb1_thumb.png" medium="image">
			<media:title type="html">Instruction_2_thumb1</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2011/10/instruction_3_thumb1_thumb.png" medium="image">
			<media:title type="html">Instruction_3_thumb1</media:title>
		</media:content>
	</item>
		<item>
		<title>CRM 2011 Attribute Mapping</title>
		<link>http://myencounterwithcrm.wordpress.com/2011/10/05/crm-2011-attribute-mapping/</link>
		<comments>http://myencounterwithcrm.wordpress.com/2011/10/05/crm-2011-attribute-mapping/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 05:37:28 +0000</pubDate>
		<dc:creator>Makarand Keer</dc:creator>
				<category><![CDATA[Attribute Mapping]]></category>
		<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Ribbon]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://myencounterwithcrm.wordpress.com/2011/10/05/crm-2011-attribute-mapping/</guid>
		<description><![CDATA[Project Description Attribute Mapping from Child Entity Form Download CRM Solution This is Silverlight 4 Web Resource Solution Out of Box Functionality Entity mapping facilitates data entry when creating new records that are related to a parent record. When a Form for a new record that is not associated with a parent record is opened, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=96&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Project Description</strong><br />
Attribute Mapping from Child Entity Form</p>
<p><a href="http://crm2011attributemap.codeplex.com/releases/view/74504" target="_blank">Download CRM Solution</a></p>
<p><strong>This is Silverlight 4 Web Resource Solution</strong></p>
<p><strong>Out of Box Functionality</strong><br />
Entity mapping facilitates data entry when creating new records that are related to a parent record. When a Form for a new record that is not associated with a parent record is opened, all the fields in the Form are blank. If there are any required relational constraints to another entity, those fields must be manually filled in before the record can be saved. This is why it is usually easier for the user to add new records from the Parent record<br />
This out of box feature has following limitation<br />
Mapping only works when a new record is created in the context of a parent record. Mapping does not apply if you create a new record outside the context of a parent record.</p>
<p><strong>Solution Provided by Attribute Mapping Utility</strong> (<a href="http://crm2011attributemap.codeplex.com/releases/view/74504" target="_blank">Download CRM Solution</a>)<br />
Attribute Mapping Utility allows User to carry out Mapping of Lookup fields from Child form. As against out of box feature this mapping can be done either in Create or Update form.<br />
<strong>Highlights</strong></p>
<ol>
<li>Ribbon Button is available in <strong>All</strong> Entity Forms.</li>
<li>Ribbon Button is enabled and disabled as per User Access Rights on Entity</li>
<li>Utility automatically read Attribute Mapping metadata stored in CRM. No added configuration is required to do.</li>
<li>Utility automatically reads Lookup fields on Form and its Mapping Attributes.</li>
<li>Silverlight pop-up allows user to select Lookup fields for which mapping is needed</li>
<li>Silverlight pop-up give option to see trace</li>
</ol>
<p><strong><span style="text-decoration:underline;">Demo Screenshots</span></strong></p>
<p>Ribbon Button for Attribute Mapping</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2011/10/ss_ribbon_icon_highlighted.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="SS_Ribbon_Icon_Highlighted" src="http://myencounterwithcrm.files.wordpress.com/2011/10/ss_ribbon_icon_highlighted_thumb.png?w=1010&#038;h=568" alt="SS_Ribbon_Icon_Highlighted" width="1010" height="568" border="0" /></a></p>
<p>Attribute Mapping Pop-up: Pop-up window shows List of Lookup controls placed on <span style="text-decoration:underline;">visible</span> on form</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2011/10/ss_attributemapping_popup.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="SS_AttributeMapping_PopUp" src="http://myencounterwithcrm.files.wordpress.com/2011/10/ss_attributemapping_popup_thumb.png?w=904&#038;h=682" alt="SS_AttributeMapping_PopUp" width="904" height="682" border="0" /></a></p>
<p>&nbsp;</p>
<p>Attribute Mapping Pop-up: There are 3 buttons on pop-up window</p>
<p>1. Submit: This button will map all selected Lookup attributes and it will show Trace window to show some more details. This button will not automatically close the Pop-up window.</p>
<p>2. Submit &amp; Close: This button will map all selected Lookup attributes and automatically close the Pop-up window.</p>
<p>3. Close: This will simple close Pop-up window without mapping any Lookup attributes.</p>
<p><a href="http://myencounterwithcrm.files.wordpress.com/2011/10/ss_attributemapping_popup_submit_with_trace.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="SS_AttributeMapping_PopUp_Submit_With_Trace" src="http://myencounterwithcrm.files.wordpress.com/2011/10/ss_attributemapping_popup_submit_with_trace_thumb.png?w=911&#038;h=680" alt="SS_AttributeMapping_PopUp_Submit_With_Trace" width="911" height="680" border="0" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/myencounterwithcrm.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/myencounterwithcrm.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/myencounterwithcrm.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/myencounterwithcrm.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/myencounterwithcrm.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/myencounterwithcrm.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/myencounterwithcrm.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/myencounterwithcrm.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/myencounterwithcrm.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/myencounterwithcrm.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/myencounterwithcrm.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/myencounterwithcrm.wordpress.com/96/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/myencounterwithcrm.wordpress.com/96/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/myencounterwithcrm.wordpress.com/96/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=96&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://myencounterwithcrm.wordpress.com/2011/10/05/crm-2011-attribute-mapping/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42958de49d628248d77865ba786b29cd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makarandkeer</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2011/10/ss_ribbon_icon_highlighted_thumb.png" medium="image">
			<media:title type="html">SS_Ribbon_Icon_Highlighted</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2011/10/ss_attributemapping_popup_thumb.png" medium="image">
			<media:title type="html">SS_AttributeMapping_PopUp</media:title>
		</media:content>

		<media:content url="http://myencounterwithcrm.files.wordpress.com/2011/10/ss_attributemapping_popup_submit_with_trace_thumb.png" medium="image">
			<media:title type="html">SS_AttributeMapping_PopUp_Submit_With_Trace</media:title>
		</media:content>
	</item>
		<item>
		<title>Walkthrough of Asynchronous call from &lt;CustomRule&gt; (RibbonDiff)</title>
		<link>http://myencounterwithcrm.wordpress.com/2011/06/09/walkthrough-of-asynchronous-call-from-customrule-ribbondiff/</link>
		<comments>http://myencounterwithcrm.wordpress.com/2011/06/09/walkthrough-of-asynchronous-call-from-customrule-ribbondiff/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 23:02:10 +0000</pubDate>
		<dc:creator>Makarand Keer</dc:creator>
				<category><![CDATA[Client Scripting]]></category>
		<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Ribbon]]></category>
		<category><![CDATA[CustomRule]]></category>
		<category><![CDATA[Xrm.Page.ui]]></category>

		<guid isPermaLink="false">http://myencounterwithcrm.wordpress.com/?p=57</guid>
		<description><![CDATA[Walkthrough of Asynchronous call from &#60;CustomRule&#62;(RibbonDiff) In following walkthrough I am demonstrating how to use EnableRule in Ribbon to call JavaScript function which will do Asynchronous call to CRM using REST and how to set Enable and Disable Ribbon Button Assuming that Ribbon Customization is done and CustomRule is calling JavaScript function on EnableRule. Following [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=57&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em><strong>Walkthrough of Asynchronous call from &lt;CustomRule&gt;(RibbonDiff)</strong></em></p>
<p>In following walkthrough I am demonstrating how to use EnableRule in Ribbon to call JavaScript function which will do Asynchronous call to CRM using REST and how to set Enable and Disable Ribbon Button</p>
<p>Assuming that Ribbon Customization is done and CustomRule is calling JavaScript function on EnableRule.</p>
<p>Following is how JavaScript. Here I am checking if logged in User is associated with current Entity record using Connections.</p>
<p><span style="font-size:small;">///&lt;reference path=&#8221;XrmPage-vsdoc.js&#8221;/&gt;<br />
</span><span style="font-size:small;">//Global Parameter<br />
</span><span style="font-size:small;">var isPartnerTeamMember = false;<br />
</span><span style="font-size:small;">var PageUI;</span><span style="font-size:small;"> </span></p>
<p><span style="font-size:small;">function GetServerUrl() {</span></p>
<p><span style="font-size:small;">    var customServerURL = document.location.protocol + &#8220;//&#8221; + document.location.host + &#8220;/&#8221; + Xrm.Page.context.getOrgUniqueName();</span></p>
<p><span style="font-size:small;">    return customServerURL;</span></p>
<p><span style="font-size:small;">}</span></p>
<p><span style="font-size:small;"> </span></p>
<p><span style="font-size:small;">function CheckUserAccessOnPartner(PrimaryEntityTypeName, partnerObjectTypeCode, SelectedEntityTypeName, partnerId) {</span></p>
<p><span style="font-size:small;">    if (isPartnerTeamMember) {</span></p>
<p><span style="font-size:small;">        return true;</span></p>
<p><span style="font-size:small;">    }</span></p>
<p><span style="font-size:small;">    else {</span></p>
<p><span style="font-size:small;">        PageUI = window.top.opener.parent.Xrm.Page.ui;</span></p>
<p><span style="font-size:small;">        var context = Xrm.Page.context;</span></p>
<p><span style="font-size:small;">        var serverUrl = GetServerUrl();</span></p>
<p><span style="font-size:small;">        var userId = context.getUserId();</span></p>
<p><span style="font-size:small;">        var ODataPath = serverUrl + &#8220;/XRMServices/2011/OrganizationData.svc&#8221;;</span></p>
<p><span style="font-size:small;">        var retrieveReq = new XMLHttpRequest();</span></p>
<p><span style="font-size:small;">        retrieveReq.open(&#8220;GET&#8221;, ODataPath + &#8220;/ConnectionSet?$select=ConnectionId,Record1Id,Record1ObjectTypeCode,Record2Id,Record2ObjectTypeCode&amp;$filter=Record1ObjectTypeCode/Value eq &#8221; + partnerObjectTypeCode + &#8221; and Record2ObjectTypeCode/Value eq 8 and Record1Id/Id eq guid&#8217;&#8221; + partnerId + &#8220;&#8216;&#8221;, true);</span></p>
<p><span style="font-size:small;">        retrieveReq.setRequestHeader(&#8220;Accept&#8221;, &#8220;application/json&#8221;);</span></p>
<p><span style="font-size:small;">        retrieveReq.setRequestHeader(&#8220;Content-Type&#8221;, &#8220;application/json; charset=utf-8&#8243;);</span></p>
<p><span style="font-size:small;">        retrieveReq.onreadystatechange = function () {</span></p>
<p><span style="font-size:small;">            retrievePartnerConnectionsCallBack(this);</span></p>
<p><span style="font-size:small;">        };<br />
</span><span style="font-size:small;">        retrieveReq.send();<br />
</span><span style="font-size:small;">        return false;<br />
</span><span style="font-size:small;">    }<br />
</span><span style="font-size:small;">}</span></p>
<p><span style="font-size:small;">function retrievePartnerConnectionsCallBack(retrieveReq) {</span></p>
<p><span style="font-size:small;">    if (retrieveReq.readyState == 4 /* complete */) {</span></p>
<p><span style="font-size:small;">        if (retrieveReq.status == 200) {<br />
</span><span style="font-size:small;">            //Success<br />
</span><span style="font-size:small;">            var responseData = JSON.parse(retrieveReq.responseText).d;</span></p>
<p><span style="font-size:small;">            if (responseData != null &amp;&amp; responseData.results != null &amp;&amp; responseData.results.length &gt; 0) {</span></p>
<p><span style="font-size:small;">                for (i = 0; i &lt; responseData.results.length; i++) {</span></p>
<p><span style="font-size:small;">                    var record2Id = &#8220;{&#8221; + responseData.results[0].Record2Id.Id + &#8220;}&#8221;;</span></p>
<p><span style="font-size:small;">                    if (record2Id.toLowerCase() == Xrm.Page.context.getUserId().toLowerCase()) {</span></p>
<p><span style="font-size:small;">                        isPartnerTeamMember = true;</span></p>
<p><span style="font-size:small;">                        if (PageUI != null) {<br />
</span><span style="font-size:small;">                            PageUI.refreshRibbon();<br />
</span><span style="font-size:small;">                        }<br />
</span><span style="font-size:small;">                        break;<br />
</span><span style="font-size:small;">                    }<br />
</span><span style="font-size:small;">                }<br />
</span><span style="font-size:small;">            }<br />
</span><span style="font-size:small;">        }</span></p>
<p><span style="font-size:small;">        else {<br />
</span><span style="font-size:small;">            //errorHandler(retrieveReq);<br />
</span><span style="font-size:small;">        }<br />
</span><span style="font-size:small;">    }<br />
</span><span style="font-size:small;">}</span></p>
<p><span style="font-size:small;"> </span>Key Point to note in above Script</p>
<ol>
<li>I am using Global variable to defined return value (isPartnerTeamMember) which is by default set to false.</li>
<li>As first step I am checking isPartnerTeamMember and returning if it is true else calling REST query.</li>
<li>In REST callback I am calling Xrm.Page.ui.refreshRibbon() method, which will reevaluate function and this time it will find isPartnerTeamMember as true and it will be returned from there.</li>
<li>One of the important thing to note here is if you have having Ribbon button on SubGrid or associated view Xrm.Page.ui will be null for this you have to use window.top.opener.parent.Xrm.Page.ui (Thanks Daniel Cai !! for figuring out this)</li>
</ol>
<p>Hope this Helps</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/myencounterwithcrm.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/myencounterwithcrm.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/myencounterwithcrm.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/myencounterwithcrm.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/myencounterwithcrm.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/myencounterwithcrm.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/myencounterwithcrm.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/myencounterwithcrm.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/myencounterwithcrm.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/myencounterwithcrm.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/myencounterwithcrm.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/myencounterwithcrm.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/myencounterwithcrm.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/myencounterwithcrm.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=myencounterwithcrm.wordpress.com&amp;blog=23436357&amp;post=57&amp;subd=myencounterwithcrm&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://myencounterwithcrm.wordpress.com/2011/06/09/walkthrough-of-asynchronous-call-from-customrule-ribbondiff/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/42958de49d628248d77865ba786b29cd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">makarandkeer</media:title>
		</media:content>
	</item>
	</channel>
</rss>
