<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Chaks' Corner</title>
    <description>SharePoint and other stuffs</description>
    <link>http://chakkaradeep.com/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 2.5.0.6</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://chakkaradeep.com/opml.axd</blogChannel:blogRoll>
    <dc:creator>Chakkaradeep Chandran</dc:creator>
    <dc:title>Chaks' Corner</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ChaksCorner" /><feedburner:info uri="chakscorner" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title>Workflows and Content Type Hubs–Whats the story?</title>
      <description>&lt;p&gt;Recently I have received a lot of misinformation on associating workflows to content types managed via Content Type (CT) Hub.&lt;/p&gt;
&lt;p&gt;It is true that workflows do not get published along with the content type from the hub. That means, if you have associated a workflow to a content type and publish the content type, only the content type is published and not the workflow.&lt;/p&gt;
&lt;p&gt;So how do I approach this problem if I want to associate my workflow with the published content type?&lt;/p&gt;
&lt;p&gt;The key thing here is installing your workflow in the hub and in all the subscriber site collections.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Create a reusable workflow and associate it with your content type in the hub.&lt;/li&gt;
&lt;li&gt;Before publishing this content type, export the reusable workflow and import it in all the subscriber site collections or deploy your workflow to the farm if it is a farm solution.&lt;/li&gt;
&lt;li&gt;Activate your workflow feature.&lt;/li&gt;
&lt;li&gt;Now, your workflow is available in the hub as well as all the subscriber site collections.&lt;/li&gt;
&lt;li&gt;Publish the content type. The workflow association will be published.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To test this:&lt;/p&gt;
&lt;p&gt;In the subscriber site collection:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add the published content type to a document library (or list)&lt;/li&gt;
&lt;li&gt;Go to the library&amp;rsquo;s Workflow Settings Page&lt;/li&gt;
&lt;li&gt;Select the published content type and click on Add Workflow&lt;/li&gt;
&lt;li&gt;It should navigate you to the Workflow Settings page of that content type&lt;/li&gt;
&lt;li&gt;Notice your workflow associated with the published content type available to choose in the Workflow Template choices.&lt;/li&gt;
&lt;li&gt;The association still exists even if you republish the content type.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Some good links to bookmark re. workflows:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh295805.aspx" target="_blank"&gt;SharePoint 2010 Workflow Resource Center&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh237664.aspx" target="_blank"&gt;Building Effective Workflows using SharePoint Server 2010&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc531334.aspx" target="_blank"&gt;SharePoint Server 2010 Workflow Administration&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It will be great if you can leave any comments if you are using workflows with the content types published from the hub. Love to hear your experiences.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HyaZdPwgcRoJa7kzZAk_if6wRw0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HyaZdPwgcRoJa7kzZAk_if6wRw0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HyaZdPwgcRoJa7kzZAk_if6wRw0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HyaZdPwgcRoJa7kzZAk_if6wRw0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=4_z7elUCsIY:cl656pEDGFQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=4_z7elUCsIY:cl656pEDGFQ:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaksCorner/~4/4_z7elUCsIY" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/ChaksCorner/~3/4_z7elUCsIY/post.aspx</link>
      <comments>http://chakkaradeep.com/post/workflows-and-content-type-hubs-whats-the-story.aspx#comment</comments>
      <guid isPermaLink="false">http://chakkaradeep.com/post.aspx?id=83710841-43e7-42a3-88a9-df67cf12bdf3</guid>
      <pubDate>Sat, 05 May 2012 20:43:00 +1200</pubDate>
      <category>SharePoint 2010</category>
      <dc:publisher>chakkaradeep</dc:publisher>
      <pingback:server>http://chakkaradeep.com/pingback.axd</pingback:server>
      <pingback:target>http://chakkaradeep.com/post.aspx?id=83710841-43e7-42a3-88a9-df67cf12bdf3</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://chakkaradeep.com/trackback.axd?id=83710841-43e7-42a3-88a9-df67cf12bdf3</trackback:ping>
      <wfw:comment>http://chakkaradeep.com/post/workflows-and-content-type-hubs-whats-the-story.aspx#comment</wfw:comment>
      <wfw:commentRss>http://chakkaradeep.com/syndication.axd?post=83710841-43e7-42a3-88a9-df67cf12bdf3</wfw:commentRss>
    <feedburner:origLink>http://chakkaradeep.com/post.aspx?id=83710841-43e7-42a3-88a9-df67cf12bdf3</feedburner:origLink></item>
    <item>
      <title>Getting Started With TFS 11 Express Beta</title>
      <description>&lt;p&gt;Microsoft released Visual Studio 11 Beta last week – This also includes Team Foundation Server (TFS) 11. What you might have noticed is the addition of new product TFS Express 11 available for FREE.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/visualstudio/11/en-us/products/express" target="_blank"&gt;TFS Express 11&lt;/a&gt; is a new product line-up in the Visual Studio Express Editions giving you the capability to utilise a subset of TFS features such as:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Source code control &lt;/li&gt;    &lt;li&gt;Work Item Tracking &lt;/li&gt;    &lt;li&gt;Build Automation &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I would recommend reading &lt;a href="http://blogs.msdn.com/b/bharry/archive/2012/02/23/coming-soon-tfs-express.aspx" target="_blank"&gt;Brian’s blog post&lt;/a&gt; to understand what is included in TFS Express.&lt;/p&gt;  &lt;p&gt;In short, if you are a small team, want to explore what TFS offers, then this is a great way to start as it is FREE!&lt;/p&gt;  &lt;p&gt;Some key things to note are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;TFS Express only supports SQL Express Edition &lt;/li&gt;    &lt;li&gt;Visual Studio Express Editions support connecting to TFS Express &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;&lt;u&gt;Installing TFS Express 11&lt;/u&gt;&lt;/h3&gt;  &lt;p&gt;Installing TFS Express is very easy. Consider this as the TFS Basic Install.&lt;/p&gt;  &lt;p&gt;You can install it in almost any system you have. It does not require you to have a domain. Workgroup will be used if no domain. That means, you can just turn that small little server lying in the corner to be as your TFS Express &lt;img class="wlEmoticon wlEmoticon-smile" style="border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none" alt="Smile" src="http://www.chakkaradeep.com/image.axd?picture=wlEmoticon-smile_9.png" /&gt;&lt;/p&gt;  &lt;p&gt;The installer also installs SQL Server Express Edition. TFS Express only supports SQL Express as its data tier.&lt;/p&gt;  &lt;p&gt;&lt;img title="TFS Express" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="TFS Express" src="http://www.chakkaradeep.com/image.axd?picture=tfs-express-3.png" width="670" height="487" /&gt;&lt;/p&gt;  &lt;p&gt;Once installed, you get the familiar TFS Configuration Wizard to configure TFS&lt;/p&gt;  &lt;p&gt;&lt;img title="TFS Express" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="TFS Express" src="http://www.chakkaradeep.com/image.axd?picture=tfs-express-setup-4.png" width="672" height="504" /&gt;&lt;/p&gt;  &lt;p&gt;Once configured, you can then open the Administration Console to configure your Application Tier&lt;/p&gt;  &lt;p&gt;&lt;img title="TFS Express" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="TFS Express" src="http://www.chakkaradeep.com/image.axd?picture=tfs-express-console-1.png" width="672" height="448" /&gt;&lt;/p&gt;  &lt;p&gt;TFS Express also installs web access at - &lt;a title="http://tfs-demo:8080/tfs" href="http://&amp;lt;tfs-server&amp;gt;:8080/tfs"&gt;:8080/tfs&amp;quot;&amp;gt;:8080/tfs&amp;quot;&amp;gt;:8080/tfs&amp;quot;&amp;gt;http://&amp;lt;tfs-server&amp;gt;:8080/tfs&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;img title="TFS Express Web Access" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="TFS Express Web Access" src="http://www.chakkaradeep.com/image.axd?picture=image_338.png" width="687" height="386" /&gt;&lt;/p&gt;  &lt;h3&gt;&lt;u&gt;Connecting from Visual Studio Express&lt;/u&gt;&lt;/h3&gt;  &lt;p&gt;Microsoft has added the TFS integration with the Express 11 Editions, meaning that you can connect to a TFS instance.&lt;/p&gt;  &lt;p&gt;I have installed &lt;a href="http://www.microsoft.com/visualstudio/11/en-us/downloads#express-web" target="_blank"&gt;Visual Studio 11 Express Beta for Web&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;You can connect to TFS Express instance from the &lt;strong&gt;Team&lt;/strong&gt; menu:&lt;/p&gt;  &lt;p&gt;&lt;img title="Connect to TFS" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Connect to TFS" src="http://www.chakkaradeep.com/image.axd?picture=image_339.png" width="311" height="69" /&gt;&lt;/p&gt;  &lt;p&gt;Once connected, you can do the usual things you will normally do with any TFS connection. &lt;/p&gt;  &lt;p&gt;&lt;img title="Team Explorer" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Team Explorer" src="http://www.chakkaradeep.com/image.axd?picture=image10.png" width="672" height="423" /&gt;&lt;/p&gt;  &lt;h3&gt;&lt;u&gt;TFS Process Templates&lt;/u&gt;&lt;/h3&gt;  &lt;p&gt;The process template now includes the Scrum template by default and it is the default when you create a new team project - Microsoft&amp;#160; Visual Studio Scrum 2.0 – Preview3&lt;/p&gt;  &lt;p&gt;&lt;img title="Process Template Manager" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Process Template Manager" src="http://www.chakkaradeep.com/image.axd?picture=image_340.png" width="486" height="353" /&gt;&lt;/p&gt;  &lt;p&gt;On the whole, TFS Express is a great way to start your TFS journey if you are new to TFS. &lt;/p&gt;  &lt;p&gt;You can download the TFS Express 11 Beta &lt;a href="http://www.microsoft.com/visualstudio/11/en-us/downloads#tfs-express" target="_blank"&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yWFSOj2RoqyHpiufqH3BF7b1m7Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yWFSOj2RoqyHpiufqH3BF7b1m7Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yWFSOj2RoqyHpiufqH3BF7b1m7Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yWFSOj2RoqyHpiufqH3BF7b1m7Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=JzqNfRCA1Ao:fHb6S4t-Yfk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=JzqNfRCA1Ao:fHb6S4t-Yfk:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaksCorner/~4/JzqNfRCA1Ao" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/ChaksCorner/~3/JzqNfRCA1Ao/post.aspx</link>
      <comments>http://chakkaradeep.com/post/Getting-Started-With-TFS-11-Express-Beta.aspx#comment</comments>
      <guid isPermaLink="false">http://chakkaradeep.com/post.aspx?id=1a2938d0-1641-446d-bba6-302a53c25aff</guid>
      <pubDate>Mon, 05 Mar 2012 19:39:19 +1200</pubDate>
      <category>Visual Studio</category>
      <dc:publisher>chakkaradeep</dc:publisher>
      <pingback:server>http://chakkaradeep.com/pingback.axd</pingback:server>
      <pingback:target>http://chakkaradeep.com/post.aspx?id=1a2938d0-1641-446d-bba6-302a53c25aff</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://chakkaradeep.com/trackback.axd?id=1a2938d0-1641-446d-bba6-302a53c25aff</trackback:ping>
      <wfw:comment>http://chakkaradeep.com/post/Getting-Started-With-TFS-11-Express-Beta.aspx#comment</wfw:comment>
      <wfw:commentRss>http://chakkaradeep.com/syndication.axd?post=1a2938d0-1641-446d-bba6-302a53c25aff</wfw:commentRss>
    <feedburner:origLink>http://chakkaradeep.com/post.aspx?id=1a2938d0-1641-446d-bba6-302a53c25aff</feedburner:origLink></item>
    <item>
      <title>Put People First – Building a Staff Directory</title>
      <description>&lt;p&gt;This is a follow up of my previous post – &lt;a href="http://www.chakkaradeep.com/post/Understanding-SharePoint-Sites.aspx" target="_blank"&gt;Understanding SharePoint Sites&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;When customers ask me what they should be doing with their newly deployed SharePoint environment, I say &lt;em&gt;Put People First!&lt;/em&gt; – Let users find their peers, colleagues. Let them share information with their peers/colleagues. Redirecting your users to search page doesn’t count. It is just a blank white page! You should see how you can show the available options to users so they get interested with the content and come back often to search for people. Sometimes, small change can drive user adoption!&lt;/p&gt;  &lt;p&gt;&lt;a href="#staffdir"&gt;Building a simple Staff Directory&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="#refine"&gt;Customising the Refinement Panel&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="#searchoptions"&gt;Customising the Search Options Popup&lt;/a&gt;&lt;/p&gt;  &lt;h2&gt;&lt;a name="staffdir"&gt;Building a simple Staff Directory&lt;/a&gt;&lt;/h2&gt;  &lt;p&gt;Building a Staff Directory, listing all users and allowing to filter according to metadata properties such as department, office would be a good start. &lt;/p&gt;  &lt;p&gt;To do so, create your search center (as a separate site collection or sub site). &lt;/p&gt;  &lt;p&gt;Once created, click on &lt;em&gt;Site Actions | View All Site Content&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Click on &lt;em&gt;Pages&lt;/em&gt; library under &lt;em&gt;Document Library&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Create a new &lt;em&gt;Page&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.chakkaradeep.com/image.axd?picture=image_332.png" width="239" height="192" /&gt;&lt;/p&gt;  &lt;p&gt;Enter &lt;em&gt;Staff Directory&lt;/em&gt; for Title and select &lt;em&gt;People search results&lt;/em&gt; as the page layout and click &lt;em&gt;Create&lt;/em&gt; to create the page&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.chakkaradeep.com/image.axd?picture=image_333.png" width="297" height="309" /&gt;&lt;/p&gt;  &lt;p&gt;Click on &lt;em&gt;Staff Directory page&lt;/em&gt; to open the page and click on &lt;em&gt;Site Actions | Edit Page&lt;/em&gt; to edit the page&lt;/p&gt;  &lt;p&gt;Edit the &lt;em&gt;People Search Core Results web part&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;In the web part properties, expand &lt;em&gt;Results Query Options&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;Enter the following in the &lt;em&gt;Append Text To Query&lt;/em&gt;: &lt;/p&gt;  &lt;pre class="csharpcode"&gt;contentclass:spspeople&lt;/pre&gt;
&lt;style type="text/css"&gt;





.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p&gt;In the web part properties, Click &lt;em&gt;Ok&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Edit the &lt;em&gt;People Search Box&lt;/em&gt; web part&lt;/p&gt;

&lt;p&gt;In the web part properties, expand &lt;em&gt;Miscellaneous&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Change the &lt;em&gt;Target search results page url&lt;/em&gt; to your staff directory page. In my case it was: &lt;em&gt;Staff-Directory.aspx&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Click &lt;em&gt;Ok&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Save the page&lt;/p&gt;

&lt;p&gt;You should now see the page displaying people results automatically and also the refinement panel filled with metadata values&lt;/p&gt;

&lt;p&gt;&lt;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://www.chakkaradeep.com/image.axd?picture=image7.png" width="475" height="445" /&gt;&lt;/p&gt;

&lt;p&gt;You can use the refinement panel to filter your results&lt;/p&gt;

&lt;p&gt;&lt;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://www.chakkaradeep.com/image.axd?picture=image11.png" width="361" height="461" /&gt;&lt;/p&gt;

&lt;h3&gt;Search Site Clean-up&lt;/h3&gt;

&lt;p&gt;Now that we have our Staff Directory page working, we can clean up few things like:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Removing the search tabs 
    &lt;ul&gt;
      &lt;li&gt;Go to &lt;em&gt;Site Actions | View All Site Content&lt;/em&gt; &lt;/li&gt;

      &lt;li&gt;Delete all the items in the the following lists: 
        &lt;ul&gt;
          &lt;li&gt;Tabs in Search Pages &lt;/li&gt;

          &lt;li&gt;Tabs in Search Results &lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;

  &lt;li&gt;Make Staff Directory page home page 
    &lt;ul&gt;
      &lt;li&gt;Navigate to the staff directory page &lt;/li&gt;

      &lt;li&gt;In the Ribbon, click on &lt;em&gt;Page&lt;/em&gt; tab and then click on &lt;em&gt;Make Homepage&lt;/em&gt; &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;&lt;a name="refine"&gt;Customising the Refinement Panel&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;We would now like to customise the refinement panel where we would like to show and allow users to filter by, say, &lt;em&gt;Department&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;In order to add the department metadata in the refinement panel, we need to create a new Managed Property under Search Administration&lt;/p&gt;

&lt;p&gt;&lt;font style="background-color: #ffff00"&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: The out of the box Department managed property does not work well with refinement panel. This is a known issue.&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;Open &lt;em&gt;Central Administration&lt;/em&gt; and navigate to your &lt;em&gt;Search Service Application&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In the &lt;em&gt;Search Administration&lt;/em&gt;, click on &lt;em&gt;Managed Properties&lt;/em&gt; in the left hand navigation&lt;/p&gt;

&lt;p&gt;Click on &lt;em&gt;New Managed Property&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Enter the following:&lt;/p&gt;

&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.chakkaradeep.com/image.axd?picture=image_334.png" width="303" height="274" /&gt;&lt;/p&gt;

&lt;p&gt;Choose &lt;em&gt;Text&lt;/em&gt; for the type of information&lt;/p&gt;

&lt;p&gt;Click on &lt;em&gt;Add Mapping&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;Search for &lt;em&gt;department&lt;/em&gt; and then choose &lt;em&gt;People: Department(Text)&lt;/em&gt; from the results and click &lt;em&gt;Ok&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;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://www.chakkaradeep.com/image.axd?picture=image18.png" width="511" height="256" /&gt;&lt;/p&gt;

&lt;p&gt;Optionally you can select this property to be used in scopes&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Perform a full crawl on the people content source&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Navigate to the staff directory page and click on &lt;em&gt;Site Actions | Edit Page&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Edit the &lt;em&gt;People Refinement Panel&lt;/em&gt; web part&lt;/p&gt;

&lt;p&gt;In the web part properties, expand &lt;em&gt;Refinement&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The &lt;em&gt;Filter Category Definition&lt;/em&gt; is responsible for showing the filters in the refinement panel. We need to edit this and add our department metadata. Below is the XML text for the department metadata:&lt;/p&gt;

&lt;p&gt;&lt;font color="#f3a447"&gt;&amp;lt;Category Title=&amp;quot;Department&amp;quot; 
    &lt;br /&gt;&amp;#160; Description=&amp;quot;Use this filter to restrict results to a specific department&amp;quot; 

    &lt;br /&gt;&amp;#160; Type=&amp;quot;Microsoft.Office.Server.Search.WebControls.ManagedPropertyFilterGenerator&amp;quot; 

    &lt;br /&gt;&amp;#160; MetadataThreshold=&amp;quot;5&amp;quot; 

    &lt;br /&gt;&amp;#160; NumberOfFiltersToDisplay=&amp;quot;4&amp;quot; 

    &lt;br /&gt;&amp;#160; MaxNumberOfFilters=&amp;quot;50&amp;quot; 

    &lt;br /&gt;&amp;#160; SortBy=&amp;quot;Frequency&amp;quot; 

    &lt;br /&gt;&amp;#160; SortDirection=&amp;quot;Descending&amp;quot; 

    &lt;br /&gt;&amp;#160; SortByForMoreFilters=&amp;quot;Name&amp;quot; 

    &lt;br /&gt;&amp;#160; SortDirectionForMoreFilters=&amp;quot;Ascending&amp;quot; 

    &lt;br /&gt;&amp;#160; ShowMoreLink=&amp;quot;True&amp;quot; 

    &lt;br /&gt;&amp;#160; &lt;font style="background-color: #ffff00"&gt;&lt;strong&gt;MappedProperty=&amp;quot;DepartmentNames&amp;quot; 
        &lt;br /&gt;&lt;/strong&gt;&lt;/font&gt;&amp;#160; MoreLinkText=&amp;quot;show more&amp;quot; 

    &lt;br /&gt;&amp;#160; LessLinkText=&amp;quot;show fewer&amp;quot;/&amp;gt; &lt;/font&gt;&lt;/p&gt;

&lt;p&gt;Notice the highlighted property which defines our managed property we created earlier. Make sure the value matches the managed property name.&lt;/p&gt;

&lt;p&gt;Below is the full XML:&lt;/p&gt;

&lt;p&gt;&lt;font color="#f3a447"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&amp;lt;FilterCategories&amp;gt;&amp;#160; &lt;br /&gt;&amp;lt;Category Title=&amp;quot;View&amp;quot; Description=&amp;quot;View matches by&amp;quot; Type=&amp;quot;Microsoft.Office.Server.Search.WebControls.RankingModelFilterGenerator&amp;quot;&amp;#160;&amp;#160;&amp;#160; MetadataThreshold=&amp;quot;3&amp;quot;&amp;#160;&amp;#160;&amp;#160; NumberOfFiltersToDisplay=&amp;quot;3&amp;quot; ShowMoreLink=&amp;quot;False&amp;quot;&amp;#160; MappedProperty=&amp;quot;&amp;quot;/&amp;gt;&amp;#160; &lt;br /&gt;&amp;lt;Category Title=&amp;quot;spshjobtitle&amp;quot; Description=&amp;quot;Use this filter to restrict results to a specific job title&amp;quot; Type=&amp;quot;Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator&amp;quot;&amp;#160; MetadataThreshold=&amp;quot;3&amp;quot; NumberOfFiltersToDisplay=&amp;quot;3&amp;quot; MaxNumberOfFilters=&amp;quot;50&amp;quot; ShowMoreLink=&amp;quot;True&amp;quot; MappedProperty=&amp;quot;ows_MetadataFacetInfo&amp;quot; MoreLinkText=&amp;quot;show more&amp;quot; LessLinkText=&amp;quot;show fewer&amp;quot;/&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;lt;Category Title=&amp;quot;Organization&amp;quot; Description=&amp;quot;Use this filter to restrict results to a specific organization&amp;quot;&amp;#160; Type=&amp;quot;Microsoft.Office.Server.Search.WebControls.ManagedPropertyFilterGenerator&amp;quot;&amp;#160; MetadataThreshold=&amp;quot;5&amp;quot; NumberOfFiltersToDisplay=&amp;quot;4&amp;quot; MaxNumberOfFilters=&amp;quot;50&amp;quot; SortBy=&amp;quot;Frequency&amp;quot;&amp;#160; SortDirection=&amp;quot;Descending&amp;quot; SortByForMoreFilters=&amp;quot;Name&amp;quot; SortDirectionForMoreFilters=&amp;quot;Ascending&amp;quot; ShowMoreLink=&amp;quot;True&amp;quot; MappedProperty=&amp;quot;OrgNames&amp;quot; MoreLinkText=&amp;quot;show more&amp;quot; LessLinkText=&amp;quot;show fewer&amp;quot;/&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;lt;Category Title=&amp;quot;Department&amp;quot; Description=&amp;quot;Use this filter to restrict results to a specific department&amp;quot;&amp;#160; Type=&amp;quot;Microsoft.Office.Server.Search.WebControls.ManagedPropertyFilterGenerator&amp;quot;&amp;#160; MetadataThreshold=&amp;quot;5&amp;quot; NumberOfFiltersToDisplay=&amp;quot;4&amp;quot; MaxNumberOfFilters=&amp;quot;50&amp;quot; SortBy=&amp;quot;Frequency&amp;quot;&amp;#160; SortDirection=&amp;quot;Descending&amp;quot; SortByForMoreFilters=&amp;quot;Name&amp;quot; SortDirectionForMoreFilters=&amp;quot;Ascending&amp;quot; ShowMoreLink=&amp;quot;True&amp;quot; MappedProperty=&amp;quot;DepartmentNames&amp;quot; MoreLinkText=&amp;quot;show more&amp;quot; LessLinkText=&amp;quot;show fewer&amp;quot;/&amp;gt;&amp;#160;&amp;#160; &lt;br /&gt;&amp;lt;Category Title=&amp;quot;Managed Metadata Columns&amp;quot; Description=&amp;quot;Managed metadata of the documents&amp;quot; Type=&amp;quot;Microsoft.Office.Server.Search.WebControls.TaxonomyFilterGenerator&amp;quot; MetadataThreshold=&amp;quot;3&amp;quot; NumberOfFiltersToDisplay=&amp;quot;3&amp;quot; MaxNumberOfFilters=&amp;quot;50&amp;quot;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ShowMoreLink=&amp;quot;True&amp;quot;&amp;#160;&amp;#160;&amp;#160; MappedProperty=&amp;quot;ows_MetadataFacetInfo&amp;quot; MoreLinkText=&amp;quot;show more&amp;quot; LessLinkText=&amp;quot;show fewer&amp;quot;/&amp;gt; 

    &lt;br /&gt;&amp;lt;/FilterCategories&amp;gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;Uncheck the Use Default Configuration&lt;/p&gt;

&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.chakkaradeep.com/image.axd?picture=image_335.png" width="190" height="69" /&gt;&lt;/p&gt;

&lt;p&gt;In the web part properties, click &lt;em&gt;Ok&lt;/em&gt; and &lt;em&gt;Save&lt;/em&gt; the page&lt;/p&gt;

&lt;p&gt;We should now see &lt;em&gt;Department&lt;/em&gt; in the refinement panel&lt;/p&gt;

&lt;p&gt;&lt;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://www.chakkaradeep.com/image.axd?picture=image33_1.png" width="401" height="418" /&gt;&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;If you want to add any other property to the refinement pane, make sure you have a managed property associated with it.&lt;/p&gt;

&lt;h2&gt;&lt;a name="searchoptions"&gt;Customising the Search Options Popup&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;Search options is a popup that comes up with when you click the 'Search Options’ link&lt;/p&gt;

&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.chakkaradeep.com/image.axd?picture=image_336.png" width="483" height="175" /&gt;&lt;/p&gt;

&lt;p&gt;You can customise this popup to include your option, say Department so we could search by department&lt;/p&gt;

&lt;p&gt;Navigate to staff directory page and click Site Actions | Edit&lt;/p&gt;

&lt;p&gt;Edit the People Search Box web part&lt;/p&gt;

&lt;p&gt;In the web part properties, expand Miscellaneous&lt;/p&gt;

&lt;p&gt;The Properties XML defines what appears in the popup. Below is the XML to add Department property:&lt;/p&gt;

&lt;p&gt;&lt;font color="#f3a447"&gt;&amp;lt;Property &lt;font style="background-color: #ffff00"&gt;Name=&amp;quot;Department&amp;quot; ManagedName=&amp;quot;Department&amp;quot;&lt;/font&gt; ProfileURI=&amp;quot;urn:schemas-microsoft-com:sharepoint:portal:profile:&lt;font style="background-color: #ffff00"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#f3a447"&gt;&lt;strong&gt;Department&lt;/strong&gt;&lt;/font&gt;&lt;font color="#f3a447"&gt;&lt;font style="background-color: #ffff00"&gt;&lt;/font&gt;&amp;quot;/&amp;gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color="#000000"&gt;Make sure the highlighted values are same as the managed property in the search administration. The text in bold should match the user profile property.&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;Below is the full XML which you can replace for the Properties XML&lt;/p&gt;

&lt;p&gt;&lt;font color="#f3a447"&gt;&amp;lt;Properties&amp;gt; 
    &lt;br /&gt;&amp;lt;Property Name=&amp;quot;LastName&amp;quot; ManagedName=&amp;quot;LastName&amp;quot; ProfileURI=&amp;quot;urn:schemas-microsoft-com:sharepoint:portal:profile:LastName&amp;quot;/&amp;gt; 

    &lt;br /&gt;&amp;lt;Property Name=&amp;quot;FirstName&amp;quot; ManagedName=&amp;quot;FirstName&amp;quot; ProfileURI=&amp;quot;urn:schemas-microsoft-com:sharepoint:portal:profile:FirstName&amp;quot;/&amp;gt; 

    &lt;br /&gt;&amp;lt;Property Name=&amp;quot;JobTitle&amp;quot; ManagedName=&amp;quot;JobTitle&amp;quot; ProfileURI=&amp;quot;urn:schemas-microsoft-com:sharepoint:portal:profile:SPS-JobTitle&amp;quot;/&amp;gt; 

    &lt;br /&gt;&amp;lt;Property Name=&amp;quot;Department&amp;quot; ManagedName=&amp;quot;Department&amp;quot; ProfileURI=&amp;quot;urn:schemas-microsoft-com:sharepoint:portal:profile:Department&amp;quot;/&amp;gt; 

    &lt;br /&gt;&amp;lt;Property Name=&amp;quot;PersonKeywords&amp;quot; ManagedName=&amp;quot;PersonKeywords&amp;quot; ProfileURI=&amp;quot;urn:schemas-microsoft-com:sharepoint:portal:profile:SPS-PersonKeywords&amp;quot;&amp;gt; 

    &lt;br /&gt;&amp;lt;EffectiveProperty Name=&amp;quot;Responsibility&amp;quot; ManagedName=&amp;quot;Responsibility&amp;quot; ProfileURI=&amp;quot;urn:schemas-microsoft-com:sharepoint:portal:profile:SPS-Responsibility&amp;quot;/&amp;gt; 

    &lt;br /&gt;&amp;lt;EffectiveProperty Name=&amp;quot;Skills&amp;quot; ManagedName=&amp;quot;Skills&amp;quot; ProfileURI=&amp;quot;urn:schemas-microsoft-com:sharepoint:portal:profile:SPS-Skills&amp;quot;/&amp;gt; 

    &lt;br /&gt;&amp;lt;EffectiveProperty Name=&amp;quot;Interests&amp;quot; ManagedName=&amp;quot;Interests&amp;quot; ProfileURI=&amp;quot;urn:schemas-microsoft-com:sharepoint:portal:profile:SPS-Interests&amp;quot;/&amp;gt; 

    &lt;br /&gt;&amp;lt;/Property&amp;gt; 

    &lt;br /&gt;&amp;lt;/Properties&amp;gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;In the web part properties, click &lt;em&gt;Ok&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Save the page&lt;/p&gt;

&lt;p&gt;Click on Search Options and you should see the Department option in the popup&lt;/p&gt;

&lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.chakkaradeep.com/image.axd?picture=image_337.png" width="396" height="204" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yZZvem81ukWf_rp9j07rd12ryIk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yZZvem81ukWf_rp9j07rd12ryIk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yZZvem81ukWf_rp9j07rd12ryIk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yZZvem81ukWf_rp9j07rd12ryIk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=RGA2zOKbRD4:SuWgnJOsDzE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=RGA2zOKbRD4:SuWgnJOsDzE:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaksCorner/~4/RGA2zOKbRD4" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/ChaksCorner/~3/RGA2zOKbRD4/post.aspx</link>
      <comments>http://chakkaradeep.com/post/Put-People-First-–-Building-a-Staff-Directory.aspx#comment</comments>
      <guid isPermaLink="false">http://chakkaradeep.com/post.aspx?id=2bd54f44-4317-465f-889a-315f3ce3554b</guid>
      <pubDate>Tue, 31 Jan 2012 23:19:23 +1200</pubDate>
      <category>SharePoint 2010</category>
      <dc:publisher>chakkaradeep</dc:publisher>
      <pingback:server>http://chakkaradeep.com/pingback.axd</pingback:server>
      <pingback:target>http://chakkaradeep.com/post.aspx?id=2bd54f44-4317-465f-889a-315f3ce3554b</pingback:target>
      <slash:comments>8</slash:comments>
      <trackback:ping>http://chakkaradeep.com/trackback.axd?id=2bd54f44-4317-465f-889a-315f3ce3554b</trackback:ping>
      <wfw:comment>http://chakkaradeep.com/post/Put-People-First-–-Building-a-Staff-Directory.aspx#comment</wfw:comment>
      <wfw:commentRss>http://chakkaradeep.com/syndication.axd?post=2bd54f44-4317-465f-889a-315f3ce3554b</wfw:commentRss>
    <feedburner:origLink>http://chakkaradeep.com/post.aspx?id=2bd54f44-4317-465f-889a-315f3ce3554b</feedburner:origLink></item>
    <item>
      <title>Get ready for ‘Office 15’</title>
      <description>&lt;p&gt;Are you eagerly waiting for “Office 15”? Then here is some news! &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.office.com/b/office-exec/archive/2012/01/30/quot-office-15-quot-begins-technical-preview.aspx"&gt;We just announced the beginning of the “Office 15” Technical Preview and a public beta later this summer!&lt;/a&gt; (Summer in the USA, Winter here in NZ)&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;While the Technical Preview program is already full, everyone will have the opportunity to try the Office 15 public beta later this summer, and we'll have more to share about the release then. In the meantime, I do want to thank everyone who is participating in the Technical Preview for their contributions and all our customers for their continued support.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/on7hXz57Sc4m4fcVmL2CAD9ADXw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/on7hXz57Sc4m4fcVmL2CAD9ADXw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/on7hXz57Sc4m4fcVmL2CAD9ADXw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/on7hXz57Sc4m4fcVmL2CAD9ADXw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=woozkdkfdiE:bFnE59cuztU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=woozkdkfdiE:bFnE59cuztU:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaksCorner/~4/woozkdkfdiE" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/ChaksCorner/~3/woozkdkfdiE/post.aspx</link>
      <comments>http://chakkaradeep.com/post/Get-ready-for-‘Office-15’.aspx#comment</comments>
      <guid isPermaLink="false">http://chakkaradeep.com/post.aspx?id=e528c6d2-3a9c-434b-b571-afd737a90c52</guid>
      <pubDate>Tue, 31 Jan 2012 05:39:11 +1200</pubDate>
      <category>Office15</category>
      <dc:publisher>chakkaradeep</dc:publisher>
      <pingback:server>http://chakkaradeep.com/pingback.axd</pingback:server>
      <pingback:target>http://chakkaradeep.com/post.aspx?id=e528c6d2-3a9c-434b-b571-afd737a90c52</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://chakkaradeep.com/trackback.axd?id=e528c6d2-3a9c-434b-b571-afd737a90c52</trackback:ping>
      <wfw:comment>http://chakkaradeep.com/post/Get-ready-for-‘Office-15’.aspx#comment</wfw:comment>
      <wfw:commentRss>http://chakkaradeep.com/syndication.axd?post=e528c6d2-3a9c-434b-b571-afd737a90c52</wfw:commentRss>
    <feedburner:origLink>http://chakkaradeep.com/post.aspx?id=e528c6d2-3a9c-434b-b571-afd737a90c52</feedburner:origLink></item>
    <item>
      <title>Configuring Phonetic/Nickname Search in SharePoint 2010</title>
      <description>&lt;p&gt;One of the new enterprise search feature added to SharePoint 2010&amp;#160; is the ability to search people by their ‘nicknames’. For example: You could search ‘&lt;em&gt;aron&lt;/em&gt;’ for ‘&lt;em&gt;aaron&lt;/em&gt;’ or ‘&lt;em&gt;jon&lt;/em&gt;’ for ‘&lt;em&gt;john&lt;/em&gt;’. We geeks call this &lt;em&gt;Phonetic search &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.chakkaradeep.com/image.axd?picture=wlEmoticon-smile_8.png" /&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Below is a screen shot of the nickname search:&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.chakkaradeep.com/image.axd?picture=image_325.png" width="337" height="486" /&gt;&lt;/p&gt;  &lt;h2&gt;How does this work?&lt;/h2&gt;  &lt;p&gt;This is an enterprise search feature, meaning you should have SharePoint Standard (or SharePoint Enterprise) installed. It works in conjunction with the Microsoft Speech Server platform. This is one of the pre-requisite for SharePoint 2010. The pre-requisites installer installs the speech server for English US by default.&lt;/p&gt;  &lt;p&gt;It basically has a list of ‘names’ and their associated ‘nicknames’ which is fed to the SharePoint 2010 Search to index. Once indexed, the search can then yield results for a nickname.&lt;/p&gt;  &lt;h2&gt;Configuring Phonetic Search&lt;/h2&gt;  &lt;p&gt;SharePoint 2010 already has this configured for you, but only for English US (en-US) locale. This means that if you are not using English US as your locale, you will not get any results for ‘nickname’ search.&lt;/p&gt;  &lt;p&gt;To check your current phrases (names and nicknames) you can use the following PowerShell cmdlet – &lt;a href="http://technet.microsoft.com/en-us/library/ff608109.aspx" target="_blank"&gt;Get-SPEnterpriseSearchLanguageResourcePhrase&lt;/a&gt; – This will display everything including QuerySuggestionBlockList, SpellingSuggestionBlockList etc.,&lt;/p&gt;  &lt;p&gt;Below is how you can use the cmdlet to display all language resources:&lt;/p&gt;  &lt;p&gt;&lt;font color="#f3a447"&gt;$searchApp = Get-SPServiceApplication | where{$_.DisplayName -eq &amp;quot;Search Service Application&amp;quot;}     &lt;br /&gt;Get-SPEnterpriseSearchLanagueResourcePhrase -SearchApplication $searchApp&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;style type="text/css"&gt;


.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;Below is the output:&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.chakkaradeep.com/image.axd?picture=image_326.png" width="617" height="309" /&gt;&lt;/p&gt;  &lt;p&gt;To get all phrases of ‘names’ and ‘nicknames’ for English US (en-US)&amp;quot;:&lt;/p&gt;  &lt;p&gt;&lt;font color="#f3a447"&gt;Get-SPEnterpriseSearchLanguageResourcePhrase -Type NickName -Language en-US -SearchApplication $searchApp | Format-Table -Property Phrase,Mapping&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.chakkaradeep.com/image.axd?picture=image_327.png" width="617" height="305" /&gt;&lt;/p&gt;  &lt;h2&gt;Default Phrases&lt;/h2&gt;  &lt;p&gt;The list of default phrases are stored in a large text file which you can find here:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;C:\Program Files\Microsoft Office Servers\14.0\Bin\languageresources.txt&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The catch here is that if your locale is not en-US or if your browser locale is not set to en-US, the phonetic search will not work. This is because search does not have any nicknames registered for your locale (and/or language).&lt;/p&gt;  &lt;p&gt;You can find your browser locale (in IE) by navigating to &lt;strong&gt;Tools –&amp;gt; Options &lt;/strong&gt;and clicking on &lt;strong&gt;Languages&lt;/strong&gt; button under &lt;strong&gt;Appearance&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.chakkaradeep.com/image.axd?picture=image_328.png" width="328" height="403" /&gt;&lt;/p&gt;  &lt;h2&gt;Configuring Phonetic Search for your different English Locale (like, en-NZ/en-AU)&lt;/h2&gt;  &lt;p&gt;To make phonetic search work for your locale, you need to register your phrases for your locale.&lt;/p&gt;  &lt;p&gt;One good place to start would be to extract the phrases from languageresources.txt file, corresponding to English language and register for your locale.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Open the languageresources.txt in Excel &lt;/li&gt;    &lt;li&gt;Accept as Tab delimited file &lt;/li&gt;    &lt;li&gt;Select the Column D &lt;/li&gt;    &lt;li&gt;Navigate to Data tab in the Ribbon and click on Filter button &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.chakkaradeep.com/image.axd?picture=image_329.png" width="538" height="309" /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;In the Column D, click on the dropdown and select only ‘1033’ &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.chakkaradeep.com/image.axd?picture=image_330.png" width="233" height="356" /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;This will show only the English phrases &lt;/li&gt;    &lt;li&gt;In the filter dropdown, select everything except ‘1033’ &lt;/li&gt;    &lt;li&gt;Right click in the workbook and select Delete to delete all rows &lt;/li&gt;    &lt;li&gt;You should now see only the English phrases &lt;/li&gt;    &lt;li&gt;Delete Column C, D, E, F &lt;/li&gt;    &lt;li&gt;Insert a column in the first row and type name in Column A and nickname in Column B &lt;/li&gt;    &lt;li&gt;Save the file as .CSV and call it &lt;strong&gt;languageresources-&amp;lt;your-locale&amp;gt;.csv&lt;/strong&gt;. I called it &lt;strong&gt;languageresources-en-NZ.csv&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.chakkaradeep.com/image.axd?picture=image_331.png" width="179" height="277" /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;You can add your own phrases if you cannot find one in the list.&lt;/p&gt;  &lt;p&gt;I wrote a simple PowerShell script &lt;strong&gt;Set-SPPhoneticSearch.ps1&lt;/strong&gt; to register the phrases:&lt;/p&gt;  &lt;p&gt;&lt;font color="#f3a447"&gt;param(     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; [string]$SearchServiceApplication = $(throw &amp;quot;please specify the Search Service Application display name!&amp;quot;),      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; [string]$LanguageResources = $(throw &amp;quot;please specify the full path of the language resources csv path!&amp;quot;),      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; [string]$Language = $(throw &amp;quot;please specify the language&amp;quot;)      &lt;br /&gt;)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#f3a447"&gt;# Get the search service application id     &lt;br /&gt;&amp;quot;Getting the search service application ...&amp;quot;      &lt;br /&gt;$searchApp = Get-SPServiceApplication | where{$_.DisplayName -eq $SearchServiceApplication}&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#f3a447"&gt;# Impmort the CSV     &lt;br /&gt;&amp;quot;Importing the names and nicknames from $LanguageResources ...&amp;quot;      &lt;br /&gt;$phrases = Import-CSV $LanguageResources&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#f3a447"&gt;# Register every name and nickname     &lt;br /&gt;&amp;quot;Registering the available names and nicknames ...&amp;quot;      &lt;br /&gt;&amp;quot;This will take some time. Please be patient!&amp;quot;      &lt;br /&gt;foreach($phrase in $phrases)      &lt;br /&gt;{      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; New-SPEnterpriseSearchLanguageResourcePhrase -Name $($phrase.name) -Language $Language -Type &amp;quot;Nickname&amp;quot; -Mapping $($phrase.nickname) -SearchApplication $searchApp      &lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#f3a447"&gt;# Start the timer job     &lt;br /&gt;Start-SPTimerJob -Identity &amp;quot;Prepare query suggestions&amp;quot;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;style type="text/css"&gt;


.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;Now I can call this script by:&lt;/p&gt;  &lt;p&gt;&lt;font color="#f3a447"&gt;.\Set-SPPhoneticSearch.ps1 -SearchServiceApplication &amp;quot;Search Service Application&amp;quot;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -LanguageResources (Resolve-Path .\languageresources_en-NZ.csv)      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -Language en-NZ&lt;/font&gt;&lt;/p&gt; &lt;style type="text/css"&gt;


.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;The &lt;em&gt;SearchServiceApplication&lt;/em&gt; parameter is the display name of your search service application.   &lt;p&gt;This will take at least an hour to complete, so just sit back and relax. I would suggest to go out for a coffee &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.chakkaradeep.com/image.axd?picture=wlEmoticon-smile_8.png" /&gt;&lt;/p&gt;  &lt;p&gt;The PowerShell cmdlet &lt;a href="http://technet.microsoft.com/en-us/library/ff608062.aspx" target="_blank"&gt;New-SPEnterpriseSearchLanaguageResourcePhrase&lt;/a&gt; adds a language resource phrase to the search application. Our script reads the phrases from the CSV file. The script also starts the timer job &lt;em&gt;Prepare query suggestions&lt;/em&gt; – This timer job is responsible for preparing query suggestions.&lt;/p&gt;  &lt;p&gt;Similarly you can use &lt;a href="http://technet.microsoft.com/en-us/library/ff607611.aspx" target="_blank"&gt;Remove-SPEnterpriseSearchLanguageResourcePhrase&lt;/a&gt; to remove language resource phrase from the search application.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Once the script completes registering the phrases, you should do a full crawl on the people content source. The phonetic search should now work for your locale!&lt;/strong&gt;&lt;/p&gt;  &lt;h2&gt;What about other Languages?&lt;/h2&gt;  &lt;p&gt;You need to download the appropriate Speech Server runtime for your language. You can download them &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=3971" target="_blank"&gt;here&lt;/a&gt;. Once installed you can follow the steps above.&lt;/p&gt; &lt;style type="text/css"&gt;


.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;  &lt;p&gt;You can download the PowerShell script used in this post here: &lt;a title="http://bit.ly/wqEW4w" href="http://bit.ly/wqEW4w"&gt;http://bit.ly/wqEW4w&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TRDPTBxlvzmYBY7CKb1vMik50VM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TRDPTBxlvzmYBY7CKb1vMik50VM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TRDPTBxlvzmYBY7CKb1vMik50VM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TRDPTBxlvzmYBY7CKb1vMik50VM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=e60M4GthGSk:yALirhwLsdc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=e60M4GthGSk:yALirhwLsdc:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaksCorner/~4/e60M4GthGSk" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/ChaksCorner/~3/e60M4GthGSk/post.aspx</link>
      <comments>http://chakkaradeep.com/post/Configuring-PhoneticNickname-Search-in-SharePoint-2010.aspx#comment</comments>
      <guid isPermaLink="false">http://chakkaradeep.com/post.aspx?id=89b712e7-6c64-47a5-817a-7f7904282875</guid>
      <pubDate>Mon, 30 Jan 2012 11:55:52 +1200</pubDate>
      <category>SharePoint 2010</category>
      <dc:publisher>chakkaradeep</dc:publisher>
      <pingback:server>http://chakkaradeep.com/pingback.axd</pingback:server>
      <pingback:target>http://chakkaradeep.com/post.aspx?id=89b712e7-6c64-47a5-817a-7f7904282875</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://chakkaradeep.com/trackback.axd?id=89b712e7-6c64-47a5-817a-7f7904282875</trackback:ping>
      <wfw:comment>http://chakkaradeep.com/post/Configuring-PhoneticNickname-Search-in-SharePoint-2010.aspx#comment</wfw:comment>
      <wfw:commentRss>http://chakkaradeep.com/syndication.axd?post=89b712e7-6c64-47a5-817a-7f7904282875</wfw:commentRss>
    <feedburner:origLink>http://chakkaradeep.com/post.aspx?id=89b712e7-6c64-47a5-817a-7f7904282875</feedburner:origLink></item>
    <item>
      <title>User Profile Synchronization Service and FQDN</title>
      <description>&lt;p&gt;Spencer has written by far &lt;a href="http://www.harbar.net/articles/sp2010ups.aspx" target="_blank"&gt;THE BEST blog post on configuring User Profile Service&lt;/a&gt; (UPS) Application in SharePoint 2010. Below are the steps I always check/validate when I provision the UPS:&lt;/p&gt;
&lt;p&gt;1) Add SPFarm admin account to local administrators group&lt;/p&gt;
&lt;p&gt;2) Allow log on locally to SPFarm admin account&lt;/p&gt;
&lt;p&gt;3) Start the UPS synchronization service&lt;/p&gt;
&lt;p&gt;4) Once UPS is provisioned successfully, remove the SPFarm admin account from the local administrators group&lt;/p&gt;
&lt;p&gt;Today while configuring UPS for my demo environment I had this issue where User Profile Synchronization service was not starting at all. I checked, validated with the steps above, still no luck. The UPS would start to configure the FIM services (which I monitored via the services.msc snap-in) and then fail to do so after some time. Unfortunately, ULS logs did not have any errors logged.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.harbar.net/articles/sp2010ups2.aspx#ups12" target="_blank"&gt;Digging deeper into Spencer&amp;rsquo;s article&lt;/a&gt;, I found this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;After&lt;/span&gt; clicking Start in Services on Server, nothing happens for 20 minutes and UPS is not provisioned. No ILM Configuration steps are logged to the ULS&lt;/p&gt;
&lt;p&gt;This condition occurs when a Fully Qualified Name (FQDN), for example, SQLSERVER1.domain.com, or IP Address has been used as the address for the SQL Server in the SharePoint Configuration Wizard (PSConfig) when creating the Farm. UPS (amongst other things) has major issues with FQDNs and IP addresses. Don&amp;rsquo;t use them! Use a NetBIOS name (e.g. SQLSERVER1) or a SQL Server Alias when creating the farm.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Yes, I had used the FQDN as my SQL Server in the SharePoint configuration wizard! I totally forgot UPS does not like FQDN!&amp;nbsp;As a best practice always use a SQL alias for your testing/production environments and SQL server short name for your development environment!&lt;/p&gt;
&lt;p&gt;Lesson learnt! &lt;img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="http://www.chakkaradeep.com/image.axd?picture=wlEmoticon-smile_7.png" alt="Smile" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RHAC3Xd5dABT9EJgWL6pP0C72kw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RHAC3Xd5dABT9EJgWL6pP0C72kw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RHAC3Xd5dABT9EJgWL6pP0C72kw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RHAC3Xd5dABT9EJgWL6pP0C72kw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=N7KGxc_cxoM:FKjNiZD0AL0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=N7KGxc_cxoM:FKjNiZD0AL0:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaksCorner/~4/N7KGxc_cxoM" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/ChaksCorner/~3/N7KGxc_cxoM/post.aspx</link>
      <comments>http://chakkaradeep.com/post/User-Profile-Synchronization-Service-and-FQDN.aspx#comment</comments>
      <guid isPermaLink="false">http://chakkaradeep.com/post.aspx?id=c0aefdc0-b966-4148-b7f8-b1d4607cbf6a</guid>
      <pubDate>Thu, 26 Jan 2012 23:13:00 +1200</pubDate>
      <category>SharePoint 2010</category>
      <dc:publisher>chakkaradeep</dc:publisher>
      <pingback:server>http://chakkaradeep.com/pingback.axd</pingback:server>
      <pingback:target>http://chakkaradeep.com/post.aspx?id=c0aefdc0-b966-4148-b7f8-b1d4607cbf6a</pingback:target>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://chakkaradeep.com/trackback.axd?id=c0aefdc0-b966-4148-b7f8-b1d4607cbf6a</trackback:ping>
      <wfw:comment>http://chakkaradeep.com/post/User-Profile-Synchronization-Service-and-FQDN.aspx#comment</wfw:comment>
      <wfw:commentRss>http://chakkaradeep.com/syndication.axd?post=c0aefdc0-b966-4148-b7f8-b1d4607cbf6a</wfw:commentRss>
    <feedburner:origLink>http://chakkaradeep.com/post.aspx?id=c0aefdc0-b966-4148-b7f8-b1d4607cbf6a</feedburner:origLink></item>
    <item>
      <title>Understanding SharePoint Sites</title>
      <description>&lt;p&gt;SharePoint is a platform. When you deploy SharePoint, it is going to help you build and automate many business solutions, not just the project for which you are deploying.&lt;/p&gt;  &lt;p&gt;Yes, I hear you – &lt;em&gt;Every project starts with building an Intranet!&lt;/em&gt; But is your organisation ready for the Intranet? And what about your business units/teams sites? What about collaboration? What about sharing/caring? – The immediate answer you would get is “everything is Intranet!”. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Is INTRANET Everything?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;No. Intranet isn’t everything. If you ask me – It is a portal where employees come often to find info and updates applicable organisation wide. Intranet is not going to cater for teams to have their own collaboration sites to share, upload documents. Of course, intranet being the portal can lead users to their respective team sites. If you think otherwise, feel free to comment your thoughts!.&lt;/p&gt;  &lt;p&gt;Below is a breakdown of different types of sites, which will make things clear:&lt;/p&gt;  &lt;h2&gt;Intranet Sites&lt;/h2&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.chakkaradeep.com/image.axd?picture=image_321.png" width="533" height="401" /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Keep employees up to date with the latest company news and information &lt;/li&gt;    &lt;li&gt;Simplify routine business processes using online forms and workflow &lt;/li&gt;    &lt;li&gt;Find important documents (like policies) and people easily &lt;/li&gt;    &lt;li&gt;Share ideas and seek input from the company using community discussion forums and surveys &lt;/li&gt;    &lt;li&gt;Alert employees to news and business developments using blogs &lt;/li&gt;    &lt;li&gt;Aggregate latest updates of teams from team sites (see below) &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Team Sites&lt;/h2&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.chakkaradeep.com/image.axd?picture=image_322.png" width="533" height="401" /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Share and manage important documents to help teams work together efficiently &lt;/li&gt;    &lt;li&gt;Track key project milestones and schedules with shared-calendars &lt;/li&gt;    &lt;li&gt;Create, edit and review documents and proposals in real-time &lt;/li&gt;    &lt;li&gt;Manage important meeting notes and project delivery schedules &lt;/li&gt;    &lt;li&gt;Share documents and information easily with trusted business partners &lt;/li&gt;    &lt;li&gt;Enable real-time communication with colleagues right from within SharePoint &lt;/li&gt;    &lt;li&gt;Apply your own unique look and feel to team sites with (minimal) custom theming and branding &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;My Sites&lt;/h2&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.chakkaradeep.com/image.axd?picture=image_323.png" width="533" height="399" /&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Create your own personal My Site to share personal information and professional expertise &lt;/li&gt;    &lt;li&gt;Access and manage important documents from your PC, phone or browser &lt;/li&gt;    &lt;li&gt;Follow your colleagues latest activities and updates using notes and activity feeds &lt;/li&gt;    &lt;li&gt;Protect sensitive personal content and control who can read, edit and access files &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Simple Roadmap&lt;/h2&gt;  &lt;p&gt;The diagram below is an example showing the different components in a SharePoint deployment (clockwise):&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.chakkaradeep.com/image.axd?picture=image_324.png" width="532" height="401" /&gt;&lt;/p&gt;  &lt;p&gt;As you can see:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The core services are identified and will be required for rest of the components. &lt;/li&gt;    &lt;li&gt;Once the core services are available, the team sites or the intranet components can be deployed. &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Out of the box (vs.) Custom development&lt;/h2&gt;  &lt;p&gt;SharePoint provides a lot of features out of the box. There are heaps of solutions that you can build out of the box without writing a single line of code. For example, I would see how developers can make use of Content Query Web Parts (CQWP) effectively to query content. However, there may be some code required to automate the sites across different environments (testing, staging and production) like building site templates. &lt;/p&gt;  &lt;p&gt;At any time, your aim should be to use the out of the box features than building a custom (development) web part or custom user control to do the same.&lt;/p&gt;  &lt;h2&gt;Site Branding&lt;/h2&gt;  &lt;p&gt;Another thing to consider is branding. Sometimes we invest a lot in trying to make the site look good but not useful to users. It is very essential to evaluate the necessity to brand. For instance, branding Intranet (to an extent) makes sense, but branding Team Sites may be an overkill!&lt;/p&gt;  &lt;p&gt;Below is a table summarising the efforts required for different branding types:&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="560"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="133"&gt;&lt;strong&gt;Branding Type&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="133"&gt;&lt;strong&gt;Time (approx.)&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="292"&gt;&lt;strong&gt;Skills&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="133"&gt;Out of the box&lt;/td&gt;        &lt;td valign="top" width="133"&gt;0&lt;/td&gt;        &lt;td valign="top" width="292"&gt;None&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="133"&gt;Built in theme&lt;/td&gt;        &lt;td valign="top" width="133"&gt;5 min&lt;/td&gt;        &lt;td valign="top" width="292"&gt;None&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="133"&gt;Custom theme/Alternate master page&lt;/td&gt;        &lt;td valign="top" width="133"&gt;30 min&lt;/td&gt;        &lt;td valign="top" width="292"&gt;Basic design skills (CSS, JS, jQuery)&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="133"&gt;Fully Custom (e.g., publishing sites)&lt;/td&gt;        &lt;td valign="top" width="133"&gt;Days&lt;/td&gt;        &lt;td valign="top" width="292"&gt;Professional design skills&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;h2&gt;Comments&lt;/h2&gt;  &lt;p&gt;Feel free to leave your comments/thoughts if you have followed similar roadmap in your organisation. Would love to hear your SharePoint experience!&lt;/p&gt;  &lt;p&gt;Below is a great presentation from &lt;a href="http://www.sharepointjoel.com/default.aspx" target="_blank"&gt;Joel&lt;/a&gt; on &lt;a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?ID=505" target="_blank"&gt;“Social Intranets”&lt;/a&gt; which covers most of the things I discussed&lt;/p&gt;  &lt;div style="width: 425px" id="__ss_11190605"&gt;&lt;strong style="margin: 12px 0px 4px; display: block"&gt;&lt;a title="Building Social Intranets" href="http://www.slideshare.net/joeloleson/building-social-intranets" target="_blank"&gt;Building Social Intranets&lt;/a&gt;&lt;/strong&gt; &lt;iframe height="355" marginheight="0" src="http://www.slideshare.net/slideshow/embed_code/11190605" frameborder="0" width="425" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;    &lt;div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px"&gt;View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/joeloleson" target="_blank"&gt;Joel Oleson&lt;/a&gt; &lt;/div&gt; &lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aSLd_vprogAhcewmQz8GvTsJw8Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aSLd_vprogAhcewmQz8GvTsJw8Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aSLd_vprogAhcewmQz8GvTsJw8Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aSLd_vprogAhcewmQz8GvTsJw8Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=QeYI-EgEqRM:C2c5itU-L6s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=QeYI-EgEqRM:C2c5itU-L6s:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaksCorner/~4/QeYI-EgEqRM" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/ChaksCorner/~3/QeYI-EgEqRM/post.aspx</link>
      <comments>http://chakkaradeep.com/post/Understanding-SharePoint-Sites.aspx#comment</comments>
      <guid isPermaLink="false">http://chakkaradeep.com/post.aspx?id=6cf1fcfe-3134-4807-ae9d-f7cb4704fbbb</guid>
      <pubDate>Wed, 25 Jan 2012 21:50:53 +1200</pubDate>
      <category>SharePoint 2010</category>
      <dc:publisher>chakkaradeep</dc:publisher>
      <pingback:server>http://chakkaradeep.com/pingback.axd</pingback:server>
      <pingback:target>http://chakkaradeep.com/post.aspx?id=6cf1fcfe-3134-4807-ae9d-f7cb4704fbbb</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://chakkaradeep.com/trackback.axd?id=6cf1fcfe-3134-4807-ae9d-f7cb4704fbbb</trackback:ping>
      <wfw:comment>http://chakkaradeep.com/post/Understanding-SharePoint-Sites.aspx#comment</wfw:comment>
      <wfw:commentRss>http://chakkaradeep.com/syndication.axd?post=6cf1fcfe-3134-4807-ae9d-f7cb4704fbbb</wfw:commentRss>
    <feedburner:origLink>http://chakkaradeep.com/post.aspx?id=6cf1fcfe-3134-4807-ae9d-f7cb4704fbbb</feedburner:origLink></item>
    <item>
      <title>Visualising Provisioning SharePoint 2010 Managed Metadata Fields</title>
      <description>&lt;p&gt;&lt;a href="http://www.sharepointconfig.com/" target="_blank"&gt;Ari Bakker&lt;/a&gt; and &lt;a href="http://www.wictorwilen.se/" target="_blank"&gt;Wictor Wilen&lt;/a&gt; both have done great jobs on documenting what it takes to provision SharePoint 2010 Managed Metadata fields.&lt;/p&gt;
&lt;p&gt;- Ari Bakker&amp;rsquo;s &lt;a href="http://www.sharepointconfig.com/2011/03/the-complete-guide-to-provisioning-sharepoint-2010-managed-metadata-fields/" target="_blank"&gt;Provisioning SharePoint 2010 Managed Metadata fields&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;- Wictor Wilen&amp;rsquo;s &lt;a href="http://www.wictorwilen.se/Post/How-to-provision-SharePoint-2010-Managed-Metadata-columns.aspx" target="_blank"&gt;How to provision SharePoint 2010 Managed Metadata columns&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Yes, I agree it is a tedious job and there are lot of things to keep in mind when provisioning managed metadata fields in SharePoint 2010. So, I decided to visualise what is involved.&lt;/p&gt;
&lt;p&gt;I strongly recommend to read Ari Bakker&amp;rsquo;s blog post before proceeding any further as I reference his methods in the visualisations.&lt;/p&gt;
&lt;p&gt;Hope these visualisations help in making the provisioning job much easier.&lt;/p&gt;
&lt;p&gt;Do leave your comment if you have any suggestion.&lt;/p&gt;
&lt;h3&gt;Basic Steps&lt;/h3&gt;
&lt;p&gt;As a best practice, every thing is wrapped into features:&lt;/p&gt;
&lt;p&gt;1) Create your managed metadata columns Feature which deploys the custom managed metadata fields.&lt;/p&gt;
&lt;p&gt;2) Create your custom content type Feature which deploys your custom content types that consume your custom managed metadata fields.&lt;/p&gt;
&lt;p&gt;3) If you are creating custom list definition from your custom content type (that is consuming the managed metadata fields), then Create a custom list definition Feature.&lt;/p&gt;
&lt;p&gt;4) Activate the features above in the same order.&lt;/p&gt;
&lt;h3&gt;Managed Metadata Columns Feature&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-43-27-metablogapi/6433.image_5F00_2B488F5A.png"&gt;&lt;img style="border: 0px currentColor; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" title="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-43-27-metablogapi/0652.image_5F00_thumb_5F00_36FDD68C.png" border="0" alt="image" width="437" height="464" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This feature:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Deploys your MyMMS field
&lt;ul&gt;
&lt;li&gt;This is the actual managed metadata field&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Deploys your MyMMS_0 field
&lt;ul&gt;
&lt;li&gt;This is the actual field that stores the selected term id and term value&lt;/li&gt;
&lt;li&gt;the MyMMS field references this field&lt;/li&gt;
&lt;li&gt;This field is always hidden&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The feature activated code updates the MyMMS field properties like SSpId, TermSetId etc.,
&lt;ul&gt;
&lt;li&gt;Refer to Ari Bakker&amp;rsquo;s blog post for the ConnectTaxonomyField method&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;It is always good to have a feature dependency on the TaxonomyFieldAdded feature as this (hidden) feature is responsible for all the taxonomy magic in your site. If you are using web templates, make sure you read my &lt;a href="http://blogs.msdn.com/b/chaks/archive/2011/09/04/web-templates-and-content-type-publishing.aspx" target="_blank"&gt;blog post on Web Templates and Content Type Publishing&lt;/a&gt; which shows how to activate this feature from web templates.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/chaks/archive/2011/10/07/visualising-provisioning-sharepoint-2010-managed-metadata-fields.aspx" target="_blank"&gt;Read more here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/W2jpy65SLdFmaOa2urbaIO15m_4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W2jpy65SLdFmaOa2urbaIO15m_4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/W2jpy65SLdFmaOa2urbaIO15m_4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/W2jpy65SLdFmaOa2urbaIO15m_4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=-RkhXRmZdnY:HbwHSVknxRc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=-RkhXRmZdnY:HbwHSVknxRc:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaksCorner/~4/-RkhXRmZdnY" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/ChaksCorner/~3/-RkhXRmZdnY/post.aspx</link>
      <comments>http://chakkaradeep.com/post/Visualising-Provisioning-SharePoint-2010-Managed-Metadata-Fields.aspx#comment</comments>
      <guid isPermaLink="false">http://chakkaradeep.com/post.aspx?id=318c716f-677b-474c-a68f-2522c88df690</guid>
      <pubDate>Fri, 07 Oct 2011 14:10:00 +1200</pubDate>
      <category>SharePoint 2010</category>
      <dc:publisher>chakkaradeep</dc:publisher>
      <pingback:server>http://chakkaradeep.com/pingback.axd</pingback:server>
      <pingback:target>http://chakkaradeep.com/post.aspx?id=318c716f-677b-474c-a68f-2522c88df690</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://chakkaradeep.com/trackback.axd?id=318c716f-677b-474c-a68f-2522c88df690</trackback:ping>
      <wfw:comment>http://chakkaradeep.com/post/Visualising-Provisioning-SharePoint-2010-Managed-Metadata-Fields.aspx#comment</wfw:comment>
      <wfw:commentRss>http://chakkaradeep.com/syndication.axd?post=318c716f-677b-474c-a68f-2522c88df690</wfw:commentRss>
    <feedburner:origLink>http://chakkaradeep.com/post.aspx?id=318c716f-677b-474c-a68f-2522c88df690</feedburner:origLink></item>
    <item>
      <title>Export (.ical) Individual Events from SharePoint Calendar</title>
      <description>&lt;p&gt;SharePoint Calendar is a great tool to manage events related to your site and also provides many other capabilities like creating multiple calendars and overlaying calendars.&lt;/p&gt;
&lt;h3&gt;The Problem&lt;/h3&gt;
&lt;p&gt;What about exporting individual events as &lt;em&gt;.ical&lt;/em&gt; so you can add them to Outlook?&lt;/p&gt;
&lt;p&gt;It is available out of the box, but it is well hidden in the Event item dialog!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-43-27-metablogapi/0361.image_5F00_2C35DD7D.png"&gt;&lt;img style="border-width: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" title="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-43-27-metablogapi/0361.image_5F00_thumb_5F00_15275C41.png" border="0" alt="image" width="422" height="345" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Not a good place to put such an useful feature!&lt;/p&gt;
&lt;h3&gt;The Solution&lt;/h3&gt;
&lt;p&gt;You may find many solutions and working samples out there already, but I wanted something that worked &lt;strong&gt;On Premise and SharePoint Online&lt;/strong&gt; and also something &lt;em&gt;SharePoint2010ish&lt;/em&gt; &lt;img class="wlEmoticon wlEmoticon-smile" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-43-27-metablogapi/8875.wlEmoticon_2D00_smile_5F00_21B5095D.png" alt="Smile" /&gt;&lt;/p&gt;
&lt;p&gt;I went ahead and built this simple customisation to Calendar list where an event can be exported from the Calendar view itself:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/chaks/archive/2011/09/20/export-ical-individual-events-from-sharepoint-calendar.aspx" target="_blank"&gt;Read more here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7fk3hOg515OwNeI4pfulw5r_pPg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7fk3hOg515OwNeI4pfulw5r_pPg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7fk3hOg515OwNeI4pfulw5r_pPg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7fk3hOg515OwNeI4pfulw5r_pPg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=SWtwBxb6m9s:k1Pgn0TqKNk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=SWtwBxb6m9s:k1Pgn0TqKNk:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaksCorner/~4/SWtwBxb6m9s" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/ChaksCorner/~3/SWtwBxb6m9s/post.aspx</link>
      <comments>http://chakkaradeep.com/post/Export-(ical)-Individual-Events-from-SharePoint-Calendar.aspx#comment</comments>
      <guid isPermaLink="false">http://chakkaradeep.com/post.aspx?id=0d6c0480-8e0b-433c-b940-572d0f4c1b48</guid>
      <pubDate>Tue, 20 Sep 2011 23:46:00 +1200</pubDate>
      <category>SharePoint 2010</category>
      <dc:publisher>chakkaradeep</dc:publisher>
      <pingback:server>http://chakkaradeep.com/pingback.axd</pingback:server>
      <pingback:target>http://chakkaradeep.com/post.aspx?id=0d6c0480-8e0b-433c-b940-572d0f4c1b48</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://chakkaradeep.com/trackback.axd?id=0d6c0480-8e0b-433c-b940-572d0f4c1b48</trackback:ping>
      <wfw:comment>http://chakkaradeep.com/post/Export-(ical)-Individual-Events-from-SharePoint-Calendar.aspx#comment</wfw:comment>
      <wfw:commentRss>http://chakkaradeep.com/syndication.axd?post=0d6c0480-8e0b-433c-b940-572d0f4c1b48</wfw:commentRss>
    <feedburner:origLink>http://chakkaradeep.com/post.aspx?id=0d6c0480-8e0b-433c-b940-572d0f4c1b48</feedburner:origLink></item>
    <item>
      <title>Web Templates and InfoPath Forms</title>
      <description>&lt;h3&gt;The Problem&lt;/h3&gt;
&lt;p&gt;If you are using custom web templates to create your site, you may face an issue where InfoPath forms don&amp;rsquo;t work in your site.&lt;/p&gt;
&lt;p&gt;Here is the screen shot of the error message:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-43-27-metablogapi/7776.image_5F00_68084019.png"&gt;&lt;img style="border: 0px currentColor; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" title="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-43-27-metablogapi/4643.image_5F00_thumb_5F00_540EAD83.png" border="0" alt="image" width="571" height="454" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/chaks/archive/2011/09/15/web-templates-and-infopath-forms.aspx" target="_blank"&gt;Read more here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jlyWUh3CqtmlwrKC67O0xVQ8ias/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jlyWUh3CqtmlwrKC67O0xVQ8ias/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jlyWUh3CqtmlwrKC67O0xVQ8ias/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jlyWUh3CqtmlwrKC67O0xVQ8ias/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=ZnnEGe7BV0g:MK-tmTyNPpk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ChaksCorner?a=ZnnEGe7BV0g:MK-tmTyNPpk:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ChaksCorner?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ChaksCorner/~4/ZnnEGe7BV0g" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/ChaksCorner/~3/ZnnEGe7BV0g/post.aspx</link>
      <comments>http://chakkaradeep.com/post/Web-Templates-and-InfoPath-Forms.aspx#comment</comments>
      <guid isPermaLink="false">http://chakkaradeep.com/post.aspx?id=3c49f321-4e63-4e61-8852-39ff2955026f</guid>
      <pubDate>Thu, 15 Sep 2011 21:11:00 +1200</pubDate>
      <category>SharePoint 2010</category>
      <dc:publisher>chakkaradeep</dc:publisher>
      <pingback:server>http://chakkaradeep.com/pingback.axd</pingback:server>
      <pingback:target>http://chakkaradeep.com/post.aspx?id=3c49f321-4e63-4e61-8852-39ff2955026f</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://chakkaradeep.com/trackback.axd?id=3c49f321-4e63-4e61-8852-39ff2955026f</trackback:ping>
      <wfw:comment>http://chakkaradeep.com/post/Web-Templates-and-InfoPath-Forms.aspx#comment</wfw:comment>
      <wfw:commentRss>http://chakkaradeep.com/syndication.axd?post=3c49f321-4e63-4e61-8852-39ff2955026f</wfw:commentRss>
    <feedburner:origLink>http://chakkaradeep.com/post.aspx?id=3c49f321-4e63-4e61-8852-39ff2955026f</feedburner:origLink></item>
  </channel>
</rss>

