<?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>Richard Knudson&#039;s Dynamics CRM Trick Bag &#187; url-addressable forms</title>
	<atom:link href="http://www.dynamicscrmtrickbag.com/tag/url-addressable-forms/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dynamicscrmtrickbag.com</link>
	<description>Building business value on Dynamics CRM</description>
	<lastBuildDate>Thu, 09 Feb 2012 03:33:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Dynamics CRM URL-Addressable Forms</title>
		<link>http://www.dynamicscrmtrickbag.com/2009/03/29/dynamics-crm-url-addressable-forms/</link>
		<comments>http://www.dynamicscrmtrickbag.com/2009/03/29/dynamics-crm-url-addressable-forms/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 12:10:37 +0000</pubDate>
		<dc:creator>Richard Knudson</dc:creator>
				<category><![CDATA[Customization]]></category>
		<category><![CDATA[Integration and SharePoint]]></category>
		<category><![CDATA[site map]]></category>
		<category><![CDATA[url-addressable forms]]></category>

		<guid isPermaLink="false">http://www.dynamicscrmtrickbag.com/?p=386</guid>
		<description><![CDATA["URL Addressable Forms" just a fancy way of saying you can navigate directly to almost any form or window in Dynamics CRM directly -- without drilling down through the UI to get there. This trick can save you time, save screen real estate, and in extreme situations might even save your job (if you break your site map and have an unforgiving boss, for example).]]></description>
			<content:encoded><![CDATA[<h3>Why should you care about &#8220;URL Addressable Forms&#8221;?</h3>
<p>This is just a fancy way of saying you can navigate directly to almost any form or window in Dynamics CRM directly &#8212; without drilling down through the UI to get there. This trick can save you time, save screen real estate, and in extreme situations might even save your job (if you break your site map and have an unforgiving boss, for example).</p>
<h3>The Basics; Navigating to the Service Calendar</h3>
<p>Most Dynamics CRM users who use the web client open CRM by navigating to a URL like these:</p>
<ul>
<li><a href="http://crm.imginc.com">http://crm.imginc.com</a> is an example of an “on-premise” CRM (in this case, installed and hosted by my company on our servers)</li>
<li><a href="https://img.crm.dynamics.com">https://img.crm.dynamics.com</a> is an example of the Dynamics CRM Online version (hosted by Microsoft in the “Software as a Service” model)</li>
</ul>
<p>In both cases, if you look at the URL after the page loads you’ll see something like these:</p>
<ul>
<li><a href="https://crm.imginc.com/loader.aspx">https://crm.imginc.com/loader.aspx</a> for the on-premise version</li>
<li><a href="https://img.crm.dynamics.com/loader.aspx">https://img.crm.dynamics.com/loader.aspx</a> for the online version</li>
</ul>
<p> The loader.aspx file you see is the default page that IIS loads for the organization you’re accessing; what it actually does is load up the familiar Dynamics CRM user interface with the site map on the left, the global toolbar and the CRM splash logo on top, and you see the familiar full-blown CRM web client:</p>
<p><img class="alignnone size-full wp-image-387" title="crm_default" src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2009/03/crm_default.bmp" alt="crm_default" width="456" height="303" /></p>
<p>I like this “normal” UI fine, but sometimes it’s convenient to navigate directly to a page. One example of this that I find especially useful is the Service Calendar.  Accessing the Service Calendar via the standard UI is done by clicking on the Service area on the site map, and then on the Service tab you’ll see there. The problem with this approach is that the default calendar view is so squished by the site map and the rest of the CRM UI that it’s hard to use it effectively. Here&#8217;s what it looks like if you navigate to it through the standard UI:</p>
<div id="attachment_395" class="wp-caption alignnone" style="width: 466px"><img class="size-full wp-image-395   " title="servicecalendar_embedded" src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2009/03/servicecalendar_embedded.jpg" alt="Service Calendar Exposed through UI" width="456" height="303" /><p class="wp-caption-text">Service Calendar Exposed through UI</p></div>
<p>If you want more room to move in the Service Calendar, you can navigate directly to it by substituting  &#8221;sm/home_apptbook.aspx&#8221; for &#8220;loader.aspx&#8221; in the URLs I showed above. So if I go directly to this URL, <a href="https://crm.imginc.com/sm/home_apptbook.aspx">https://crm.imginc.com/sm/home_apptbook.aspx</a>, I get the Service Calendar all by itself:</p>
<div id="attachment_400" class="wp-caption alignnone" style="width: 517px"><img class="size-full wp-image-400 " title="servicecalendar_alone" src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2009/03/servicecalendar_alone.jpg" alt="servicecalendar_alone" width="507" height="338" /><p class="wp-caption-text">Service Calendar all by itself</p></div>
<p>If what I need to do is work in the Service Calendar, this is much better! For that matter, I can go one better by minimizing the &#8220;Calendar&#8221; panel on the right, and shrinking the list of names on the left:</p>
<div class="mceTemp"><img class="size-full wp-image-409" title="servicecalendarevenbetter1" src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2009/03/servicecalendarevenbetter1.jpg" alt="servicecalendarevenbetter1" width="507" height="338" /></div>
<p> </p>
<h3>Navigating Directly to an Account Record</h3>
<p>This so-called &#8220;URL Addressable forms&#8221; trick works in lots of different places. Another example is with entity forms. If I navigate to an Account form through the UI, I see this:</p>
<p><img class="alignnone size-full wp-image-403" title="account_1" src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2009/03/account_1.jpg" alt="account_1" width="527" height="328" /></p>
<p>But once you realize that every single record in CRM is uniquely identified by the so-called &#8220;GUID&#8221; you can see in the window title above, and that it&#8217;s always included in the URL, you can navigate directly to any record. The easiest way to get the URL is to enter &#8220;Ctrl-N&#8221; (open a new window) when you&#8217;re on a form like the one above, and you&#8217;ll see this:</p>
<div id="attachment_410" class="wp-caption alignnone" style="width: 517px"><img class="size-full wp-image-410 " title="account_21" src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2009/03/account_21.jpg" alt="account_21" width="507" height="338" /><p class="wp-caption-text">Account form opened in its own window</p></div>
<div class="mceTemp">Notice that the URL is now selectable in the address bar, so I can save this as a favorite or email it to a colleague! (CRM will enforce security on these links no matter how you try to get to them, so if I email the link to a colleague who doesn&#8217;t have Read permissions for this account record, they won&#8217;t be able to access the record.) </div>
<h3> And in Case you Break your Site Map&#8230;</h3>
<p>There’s another example of this when it might not only be convenient, but quite important, to navigate directly to a page: If you’ve ever tried to customize a Dynamics CRM site map you’ll like this trick! Customizing the site map can be very useful since it’s one of the main ways to customize the Dynamics CRM user interface, with links to external web sites, applications that integrate with CRM and lots of other things. The problem with customizing the site map is that if you make a mistake, your customized site map can break the CRM UI. <strong>And if you break the CRM UI you might not be able to get to the page where you can import the default site map or the most recent one that worked (if you saved it!).</strong> If this happens you’ll be very relieved if you remember this URL:</p>
<p><a href="https://crm.imginc.com/tools/systemcustomization/importcustomizations/importcustomizations.aspx">https://crm.imginc.com/tools/systemcustomization/importcustomizations/importcustomizations.aspx</a></p>
<p>Add everything after the “tools/…” to your normal CRM web URL and you’ll go right to the page where you can import your most recent working site map and fix the CRM UI you just broke!  </p>
<div id="attachment_406" class="wp-caption alignnone" style="width: 517px"><img class="size-full wp-image-406  " title="justincase" src="http://www.dynamicscrmtrickbag.com/wp-content/uploads/2009/03/justincase.jpg" alt="If you ever break your site map you'll be relieved to see this!" width="507" height="338" /><p class="wp-caption-text">If you ever break your site map you&#39;ll be relieved to remember this!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.dynamicscrmtrickbag.com/2009/03/29/dynamics-crm-url-addressable-forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

