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

<channel>
	<title>EPMSource</title>
	<atom:link href="http://epmsource.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://epmsource.com</link>
	<description>The source of all things Microsoft EPM</description>
	<lastBuildDate>Sat, 28 Jan 2012 09:15:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='epmsource.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/4a0b98b9a5fcd8e1b1313fef56b07514?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>EPMSource</title>
		<link>http://epmsource.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://epmsource.com/osd.xml" title="EPMSource" />
	<atom:link rel='hub' href='http://epmsource.com/?pushpress=hub'/>
		<item>
		<title>Adding Print capabilities to Project Detail Pages</title>
		<link>http://epmsource.com/2012/01/26/adding-print-capabilities-to-project-detail-pages/</link>
		<comments>http://epmsource.com/2012/01/26/adding-print-capabilities-to-project-detail-pages/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 11:48:58 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Demand Management]]></category>
		<category><![CDATA[Project 2010]]></category>
		<category><![CDATA[Customise Ribbon]]></category>
		<category><![CDATA[PDP]]></category>
		<category><![CDATA[Print]]></category>
		<category><![CDATA[Project 2010 Server]]></category>
		<category><![CDATA[Ribbon]]></category>

		<guid isPermaLink="false">https://epmpire.wordpress.com/?p=1623</guid>
		<description><![CDATA[A user in the Project Server forums asked a question this week about whether it was possible to add printing capability to the Project Detail Pages in order to allow the ‘forms’ to be printed out as there is no print button available on the ribbon. Out of the box, the printing capability in the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1623&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A user in the Project Server forums asked a question this week about whether it was possible to add printing capability to the Project Detail Pages in order to allow the ‘forms’ to be printed out as there is no print button available on the ribbon.</p>
<p><a href="http://epmpire.files.wordpress.com/2012/01/capture1.png"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border-width:0;" title="Capture1" src="http://epmpire.files.wordpress.com/2012/01/capture1_thumb.png?w=644&#038;h=377" alt="Capture1" width="644" height="377" border="0" /></a></p>
<p>Out of the box, the printing capability in the Project Web Application is limited to the grids, including the schedule grids that are visible in a schedule PDP and uses a custom page to render the information as can be seen below.</p>
<p><a href="http://epmpire.files.wordpress.com/2012/01/image.png"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border-width:0;" title="Project Schedule PDP Grid Print" src="http://epmpire.files.wordpress.com/2012/01/image_thumb.png?w=644&#038;h=428" alt="Project Schedule PDP Grid Print" width="644" height="428" border="0" /></a></p>
<p>After a little experimenting with the Internet Explorer printing, it seems that PDP’s can be printed quite well directly from the browser, so I thought I would try and pull together a ribbon feature that enables PDP printing.</p>
<p>The feature consists of XML button definition and a little piece of JavaScript to determine if the button will be enabled or not. This is important so that the button can be disabled when the user is on the schedule page that has it’s own grid based printing function like the picture above. For the purposes of this feature, I have gone the quick route and do the check based on the name of the page, in this case if the page is called schedule.aspx the button will be disabled. You may need to modify this check if your schedule based PDP(s) have a different name.</p>
<p><a href="http://epmpire.files.wordpress.com/2012/01/image1.png"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border-width:0;" title="Schedule PDP - Custom Print button disabled" src="http://epmpire.files.wordpress.com/2012/01/image_thumb1.png?w=644&#038;h=227" alt="Schedule PDP - Custom Print button disabled" width="644" height="227" border="0" /></a></p>
<p>The element.xml looks like this:</p>
<p><pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;Elements xmlns=&quot;http://schemas.microsoft.com/sharepoint/&quot;&gt;
	&lt;CustomAction Id=&quot;Ribbon.Tabs.PDP.Home.Print&quot;
				  Location=&quot;CommandUI.Ribbon&quot;&gt;
		&lt;CommandUIExtension&gt;
			&lt;CommandUIDefinitions&gt;
				&lt;CommandUIDefinition Location=&quot;Ribbon.Tabs.PDP.Home.Groups._children&quot;&gt;
					&lt;Group Id=&quot;Ribbon.Tabs.PDP.Home.Print&quot;
						   Sequence=&quot;60&quot;
						   Description=&quot;Print Custom Group&quot;
						   Title=&quot;Share&quot;
						   Command=&quot;EnableCustomGroup&quot;
						   Template=&quot;Ribbon.Templates.Flexible2&quot;&gt;
						&lt;Controls Id=&quot;Ribbon.Tabs.PDP.Home.Print.Controls&quot;&gt;
							&lt;Button Id=&quot;Ribbon.Tabs.PDP.Home.Print.PrintPDP&quot;
									Sequence=&quot;40&quot;
									Command=&quot;PrintPDP&quot;
									Alt=&quot;Print&quot;
									Image16by16=&quot;/_layouts/$Resources:core,Language;/images/ps16x16.png&quot; 
									Image16by16Top=&quot;-96&quot; 
									Image16by16Left=&quot;-160&quot; 
									Image32by32=&quot;/_layouts/$Resources:core,Language;/images/ps32x32.png&quot; 
									Image32by32Top=&quot;-288&quot; 
									Image32by32Left=&quot;-128&quot; 
									LabelText=&quot;Print&quot; 
									TemplateAlias=&quot;o1&quot;
							        ToolTipTitle=&quot;Print&quot; 
									ToolTipDescription=&quot;Print the contents of the PDP&quot;/&gt;
						&lt;/Controls&gt;
					&lt;/Group&gt;
				&lt;/CommandUIDefinition&gt;
				&lt;CommandUIDefinition Location=&quot;Ribbon.Tabs.PDP.Home.Scaling._children&quot;&gt;
					&lt;MaxSize
						Id=&quot;Ribbon.Tabs.PDP.Home.Scaling.Print&quot;
						Sequence=&quot;140&quot;
						GroupId=&quot;Ribbon.Tabs.PDP.Home.Print&quot;
						Size=&quot;LargeLarge&quot;/&gt;
				&lt;/CommandUIDefinition&gt;
			&lt;/CommandUIDefinitions&gt;
			&lt;CommandUIHandlers&gt;
				&lt;CommandUIHandler Command=&quot;EnableCustomGroup&quot;
								  CommandAction=&quot;javascript:return true;&quot; /&gt;
				&lt;CommandUIHandler Command=&quot;PrintPDP&quot;
								  CommandAction=&quot;javascript:window.print();&quot; 
								  EnabledScript=&quot;javascript:
								  function disablePrintForSchedule() {
									var sPath = window.location.pathname; 
									var sPage = sPath.substring(sPath.lastIndexOf('/') + 1); 
									if (sPage.toLowerCase() == 'schedule.aspx') 
									{
										return false;
									}
									else 
									{
										return true;
									}
								   }
									disablePrintForSchedule();&quot;
/&gt;
			&lt;/CommandUIHandlers&gt;
		&lt;/CommandUIExtension&gt;
	&lt;/CustomAction&gt;
&lt;/Elements&gt;

</pre></p>
<p>The process of building the feature is exactly the same as outlined in <a title="http://epmsource.com/2011/12/13/hiding-disabling-ribbon-items-in-project-server-part-ii/" href="http://epmsource.com/2011/12/13/hiding-disabling-ribbon-items-in-project-server-part-ii/">http://epmsource.com/2011/12/13/hiding-disabling-ribbon-items-in-project-server-part-ii/</a> but substitute the above code into the Element.xml file and change the feature name accordingly.</p>
<p>Once the feature is deployed and activated a Print button should available on the PDP ribbon that when clicked will invoke the Internet Explorer print dialog.</p>
<p><a href="http://epmpire.files.wordpress.com/2012/01/image2.png"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border-width:0;" title="PDP Print Button" src="http://epmpire.files.wordpress.com/2012/01/image_thumb2.png?w=644&#038;h=210" alt="PDP Print Button" width="644" height="210" border="0" /></a></p>
<p>From my preliminary testing, the output is pretty good, as can be seen from this ‘Print to XPS’ below:</p>
<p><a href="http://epmpire.files.wordpress.com/2012/01/image3.png"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border-width:0;" title="XPS Printer Output" src="http://epmpire.files.wordpress.com/2012/01/image_thumb3.png?w=644&#038;h=414" alt="XPS Printer Output" width="644" height="414" border="0" /></a></p>
<p>I have uploaded the full source to Skydrive which can be downloaded from the link below.</p>
<p style="text-align:center;" align="center"><img src="http://epmpire.files.wordpress.com/2011/10/nonemptydocumentfolder.png?w=96&amp;h=96" alt="" /></p>
<p style="text-align:center;" align="center">Project PDP Print Page</p>
<p> Happy PDP printing <img class="wlEmoticon wlEmoticon-smile" style="border-style:none;" src="http://epmpire.files.wordpress.com/2012/01/wlemoticon-smile1.png?w=600" alt="Smile" /></p>
<br />Filed under: <a href='http://epmsource.com/category/project-2010/demand-management/'>Demand Management</a>, <a href='http://epmsource.com/category/project-2010/'>Project 2010</a> Tagged: <a href='http://epmsource.com/tag/customise-ribbon/'>Customise Ribbon</a>, <a href='http://epmsource.com/tag/demand-management/'>Demand Management</a>, <a href='http://epmsource.com/tag/pdp/'>PDP</a>, <a href='http://epmsource.com/tag/print/'>Print</a>, <a href='http://epmsource.com/tag/project-2010-server/'>Project 2010 Server</a>, <a href='http://epmsource.com/tag/ribbon/'>Ribbon</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/epmpire.wordpress.com/1623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/epmpire.wordpress.com/1623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/epmpire.wordpress.com/1623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/epmpire.wordpress.com/1623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/epmpire.wordpress.com/1623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/epmpire.wordpress.com/1623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/epmpire.wordpress.com/1623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/epmpire.wordpress.com/1623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/epmpire.wordpress.com/1623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/epmpire.wordpress.com/1623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/epmpire.wordpress.com/1623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/epmpire.wordpress.com/1623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/epmpire.wordpress.com/1623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/epmpire.wordpress.com/1623/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1623&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://epmsource.com/2012/01/26/adding-print-capabilities-to-project-detail-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>-37.814251 144.963169</georss:point>
		<geo:lat>-37.814251</geo:lat>
		<geo:long>144.963169</geo:long>
		<media:content url="" medium="image">
			<media:title type="html">blurg</media:title>
		</media:content>

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

		<media:content url="http://epmpire.files.wordpress.com/2012/01/image_thumb.png" medium="image">
			<media:title type="html">Project Schedule PDP Grid Print</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2012/01/image_thumb1.png" medium="image">
			<media:title type="html">Schedule PDP - Custom Print button disabled</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2012/01/image_thumb2.png" medium="image">
			<media:title type="html">PDP Print Button</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2012/01/image_thumb3.png" medium="image">
			<media:title type="html">XPS Printer Output</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/10/nonemptydocumentfolder.png?w=96&#38;h=96" medium="image" />

		<media:content url="http://epmpire.files.wordpress.com/2012/01/wlemoticon-smile1.png" medium="image">
			<media:title type="html">Smile</media:title>
		</media:content>
	</item>
		<item>
		<title>Love Business Intelligence on Project Server, install the December 2011 CU now!</title>
		<link>http://epmsource.com/2012/01/15/love-business-intelligence-on-project-server-install-the-december-2011-cu-now/</link>
		<comments>http://epmsource.com/2012/01/15/love-business-intelligence-on-project-server-install-the-december-2011-cu-now/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 08:48:54 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Project 2010]]></category>
		<category><![CDATA[December CU]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Project Server 2010]]></category>

		<guid isPermaLink="false">https://epmpire.wordpress.com/?p=1606</guid>
		<description><![CDATA[It’s always sound advice to try and keep your Project Server 2010 environment patched to the latest cumulative update, typically these include bug fixes or small enhancements to keep your environment running smoothly. Back in December, Microsoft released the December Project Server 2011 CU, which included a number of fixes and changes to timesheets amongst [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1606&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It’s always sound advice to try and keep your Project Server 2010 environment patched to the latest cumulative update, typically these include bug fixes or small enhancements to keep your environment running smoothly. Back in December, Microsoft released the <a href="http://support.microsoft.com/kb/2596997">December Project Server 2011 CU</a>, which included a number of fixes and changes to timesheets amongst other things. As Project Server runs on top of your SharePoint environment,  it’s also necessary to patch SharePoint at the same time. With the December 2011 CU, the PerformancePoint team rolled in a number of enhancements to allow the viewing of PerformancePoint dashboards, reporting services reports and excel services on the iPad which Project Server gets to benefit from free of charge! Check out the screenshots below of the various Business Intelligence reports and dashboards rendering on an iPad.</p>
<p><a href="http://epmpire.files.wordpress.com/2012/01/img_0058.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Project Server Summary Dashboard on the iPad" src="http://epmpire.files.wordpress.com/2012/01/img_0058_thumb.png?w=644&#038;h=484" alt="Project Server Summary Dashboard on the iPad" width="644" height="484" border="0" /></a></p>
<p>&nbsp;</p>
<p><a href="http://epmpire.files.wordpress.com/2012/01/img_0065.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Project Server Status Report on the iPad" src="http://epmpire.files.wordpress.com/2012/01/img_0065_thumb.png?w=644&#038;h=484" alt="Project Server Status Report on the iPad" width="644" height="484" border="0" /></a></p>
<p>&nbsp;</p>
<p><a href="http://epmpire.files.wordpress.com/2012/01/img_0063.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Excel Services on the iPad" src="http://epmpire.files.wordpress.com/2012/01/img_0063_thumb.png?w=644&#038;h=484" alt="Excel Services on the iPad" width="644" height="484" border="0" /></a></p>
<p>There are a number considerations for allowing your reports and scorecards to render correctly on an iPad. From my limited testing most, if not all of the the Project Server v1 demo image rendered correctly without modification, with the exception of one of the status reporting services reports. Microsoft published a <a href="http://technet.microsoft.com/en-in/library/hh697482(en-us).aspx">technet article</a> outlining the limitations of the type of reports that can be displayed on the iPad and tips on how to interact with the reports.</p>
<p>Finally, don’t forget to check <a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032493964&amp;culture=en-us">Brian Smith&#8217;s and Adrian Jenkins webcast</a> covering the contents of the December CU including the various fixes and design changes it implements, to make sure the patch is right for your farm &amp; circumstances.</p>
<p>Happy Patching <img class="wlEmoticon wlEmoticon-smile" style="border-style:none;" src="http://epmpire.files.wordpress.com/2012/01/wlemoticon-smile.png?w=600" alt="Smile" /></p>
<br />Filed under: <a href='http://epmsource.com/category/business-intelligence/'>Business Intelligence</a>, <a href='http://epmsource.com/category/project-2010/'>Project 2010</a> Tagged: <a href='http://epmsource.com/tag/business-intelligence/'>Business Intelligence</a>, <a href='http://epmsource.com/tag/december-cu/'>December CU</a>, <a href='http://epmsource.com/tag/ipad/'>iPad</a>, <a href='http://epmsource.com/tag/project-server-2010/'>Project Server 2010</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/epmpire.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/epmpire.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/epmpire.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/epmpire.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/epmpire.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/epmpire.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/epmpire.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/epmpire.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/epmpire.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/epmpire.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/epmpire.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/epmpire.wordpress.com/1606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/epmpire.wordpress.com/1606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/epmpire.wordpress.com/1606/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1606&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://epmsource.com/2012/01/15/love-business-intelligence-on-project-server-install-the-december-2011-cu-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>-37.814251 144.963169</georss:point>
		<geo:lat>-37.814251</geo:lat>
		<geo:long>144.963169</geo:long>
		<media:content url="" medium="image">
			<media:title type="html">blurg</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2012/01/img_0058_thumb.png" medium="image">
			<media:title type="html">Project Server Summary Dashboard on the iPad</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2012/01/img_0065_thumb.png" medium="image">
			<media:title type="html">Project Server Status Report on the iPad</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2012/01/img_0063_thumb.png" medium="image">
			<media:title type="html">Excel Services on the iPad</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2012/01/wlemoticon-smile.png" medium="image">
			<media:title type="html">Smile</media:title>
		</media:content>
	</item>
		<item>
		<title>Are you going to the Project Conference?</title>
		<link>http://epmsource.com/2011/12/20/are-you-going-to-the-project-conference/</link>
		<comments>http://epmsource.com/2011/12/20/are-you-going-to-the-project-conference/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 19:00:43 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Project Conference]]></category>
		<category><![CDATA[Nintex]]></category>
		<category><![CDATA[Nintex Workflow]]></category>
		<category><![CDATA[PC12]]></category>

		<guid isPermaLink="false">https://epmpire.wordpress.com/?p=1586</guid>
		<description><![CDATA[In case you have been living under a rock, you may have missed some of the blog posts and buzz that is starting to build about the forthcoming Microsoft Project Conference, being held in Phoenix, Arizona, USA on the 19th through to the 22nd March 2012. The full conference agenda has not been published yet, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1586&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.msprojectconference.com" target="_blank"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;float:right;padding-top:0;border:0;" title="I'm speaking at Project Conference 2012" src="http://epmpire.files.wordpress.com/2011/12/pc2012_sig_160x98_speaker.jpg?w=164&#038;h=102" alt="I'm speaking at Project Conference 2012" width="164" height="102" align="right" border="0" /></a>In case you have been living under a rock, you may have missed some of the blog posts and buzz that is starting to build about the <a href="http://www.msprojectconference.com/Pages/default.aspx">forthcoming Microsoft Project Conference</a>, being held in Phoenix, Arizona, USA on the 19th through to the 22nd March 2012.</p>
<p>The full conference agenda has not been published yet, but at a high level covers:</p>
<ul>
<li><strong><em>15 customer-led sessions (representing 6 verticals)</em></strong> where customers share personal success stories using Microsoft Project and Portfolio<br />
Management (PPM).</li>
<li><strong><em>Project desktop best practices</em></strong> for scheduling, program management, Earned Value, and more.</li>
<li><strong><em>Project Server best practices</em></strong> for Demand Management, Portfolio Analysis, Resource Management, Time Management, Business Intelligence, and more.</li>
<li><strong><em>Key solutions overviews and case studies</em></strong> for Application<br />
Lifecycle Management, Innovation Process Management, Product Lifecycle Management, Dynamics AX integration, ERP integration, and more.</li>
<li><strong><em>Technical best practices</em></strong> for IT Professionals and Developers.</li>
</ul>
<p>Last week I was excited to find my session , ‘<strong><em>Building advanced Project Server workflows with Nintex Workflow for Project Server</em></strong>’ had been accepted. The sessions abstract is as follows:</p>
<p><em>Many organizations have used Nintex Workflow for Project Server to help them build their demand management workflows quickly and effectively. This session will show how your project management processes and governance can be implemented using demand management workflows, integrating workflows with Project Server event handlers and applying workflows in project team sites. We’ll also provide a few other tips and tricks on implementing these processes.</em></p>
<p>I have been hard at work with some awesome demonstrations that will show off the capabilities of Nintex Workflow for Project Server and am <a href="http://bit.ly/CountdownGadget">counting down the</a> days to getting over to Phoenix and talking shop <img class="wlEmoticon wlEmoticon-smile" style="border-style:none;" src="http://epmpire.files.wordpress.com/2011/12/wlemoticon-smile.png?w=600" alt="Smile" /></p>
<br />Filed under: <a href='http://epmsource.com/category/project-conference/'>Project Conference</a> Tagged: <a href='http://epmsource.com/tag/nintex/'>Nintex</a>, <a href='http://epmsource.com/tag/nintex-workflow/'>Nintex Workflow</a>, <a href='http://epmsource.com/tag/pc12/'>PC12</a>, <a href='http://epmsource.com/tag/project-conference/'>Project Conference</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/epmpire.wordpress.com/1586/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/epmpire.wordpress.com/1586/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/epmpire.wordpress.com/1586/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/epmpire.wordpress.com/1586/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/epmpire.wordpress.com/1586/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/epmpire.wordpress.com/1586/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/epmpire.wordpress.com/1586/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/epmpire.wordpress.com/1586/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/epmpire.wordpress.com/1586/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/epmpire.wordpress.com/1586/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/epmpire.wordpress.com/1586/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/epmpire.wordpress.com/1586/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/epmpire.wordpress.com/1586/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/epmpire.wordpress.com/1586/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1586&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://epmsource.com/2011/12/20/are-you-going-to-the-project-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>-37.814251 144.963169</georss:point>
		<geo:lat>-37.814251</geo:lat>
		<geo:long>144.963169</geo:long>
		<media:content url="" medium="image">
			<media:title type="html">blurg</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/12/pc2012_sig_160x98_speaker.jpg" medium="image">
			<media:title type="html">I&#039;m speaking at Project Conference 2012</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/12/wlemoticon-smile.png" medium="image">
			<media:title type="html">Smile</media:title>
		</media:content>
	</item>
		<item>
		<title>Hiding &amp; Disabling ribbon items in Project Server, Part II</title>
		<link>http://epmsource.com/2011/12/13/hiding-disabling-ribbon-items-in-project-server-part-ii/</link>
		<comments>http://epmsource.com/2011/12/13/hiding-disabling-ribbon-items-in-project-server-part-ii/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 14:47:00 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Project 2010]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Project Server]]></category>
		<category><![CDATA[Ribbon]]></category>
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">https://epmpire.wordpress.com/?p=1566</guid>
		<description><![CDATA[In the last post, we covered a few things you will need to know when hiding or disabling ribbon buttons in PWA. In this post we will look at how to actually hide the buttons. Where to start? Irrespective of whether you wish to hide or disable a button in the ribbon, you will need [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1566&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In the last post, we covered a few things you will need to know when hiding or disabling ribbon buttons in PWA. In this post we will look at how to actually hide the buttons.</p>
<p><strong><em>Where to start?</em></strong></p>
<p>Irrespective of whether you wish to hide or disable a button in the ribbon, you will need to follow the same basic process by building a solution in Visual Studio that will deploy your ribbon customisation.</p>
<p>To start, open up Visual Studio and choose to create an Empty SharePoint Project.</p>
<p><a href="http://epmpire.files.wordpress.com/2011/12/image.png"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border-width:0;" title="Create Empty SharePoint Project" src="http://epmpire.files.wordpress.com/2011/12/image_thumb.png?w=644&#038;h=410" alt="Create Empty SharePoint Project" width="644" height="410" border="0" /></a></p>
<p>Enter a name and then click on OK. You will then see the SharePoint Customisation Wizard, enter the local site you wish to use for debugging and choose to ‘<strong><em>Deploy as a sandboxed solution</em></strong>’.<br />
<a href="http://epmpire.files.wordpress.com/2011/12/image1.png"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border-width:0;" title="SharePoint Customisation Wizard" src="http://epmpire.files.wordpress.com/2011/12/image_thumb1.png?w=644&#038;h=465" alt="SharePoint Customisation Wizard" width="644" height="465" border="0" /></a></p>
<p>On clicking finish, Visual Studio will create a solution ready to be customised.</p>
<p>To start with we need to create a feature,  this is a logical container for our customisation and allows the user to turn on and off the customisation by activating and deactivating the feature. To do so, right click on <strong><em>Features </em></strong>in the solution explorer and choose <strong><em>Add Feature</em></strong>.</p>
<p><a href="http://epmpire.files.wordpress.com/2011/12/image2.png"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border-width:0;" title="Add Feature" src="http://epmpire.files.wordpress.com/2011/12/image_thumb2.png?w=244&#038;h=178" alt="Add Feature" width="244" height="178" border="0" /></a></p>
<p>A feature will be created and Visual Studio will show a page where you can enter information about the feature such as the name, description and the scope. In this case we are going to choose Web (for an individual site) as we want this change to deploy only to the /PWA site and not all the children sites.</p>
<p><a href="http://epmpire.files.wordpress.com/2011/12/image3.png"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border-width:0;" title="Hidebutton Feature" src="http://epmpire.files.wordpress.com/2011/12/image_thumb3.png?w=912&#038;h=359" alt="Hidebutton Feature" width="912" height="359" border="0" /></a></p>
<p>Next we want to add an element to the solution, this is where the real work is done and contains the XML that will be used to configure our ribbon.</p>
<p>To add an element, right click on the project name, choose<strong><em> Add</em></strong>,<strong><em> New Item</em></strong></p>
<p><a href="http://epmpire.files.wordpress.com/2011/12/image4.png"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border-width:0;" title="Add New Item" src="http://epmpire.files.wordpress.com/2011/12/image_thumb4.png?w=644&#038;h=377" alt="Add New Item" width="644" height="377" border="0" /></a></p>
<p>In the dialog that is displayed, scroll down and select Empty Element and give it a name.</p>
<p><a href="http://epmpire.files.wordpress.com/2011/12/image5.png"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border-width:0;" title="Add Element" src="http://epmpire.files.wordpress.com/2011/12/image_thumb5.png?w=644&#038;h=410" alt="Add Element" width="644" height="410" border="0" /></a></p>
<p>Once you click add, the element will be created.</p>
<p><a href="http://epmpire.files.wordpress.com/2011/12/image6.png"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border-width:0;" title="Blank Element" src="http://epmpire.files.wordpress.com/2011/12/image_thumb6.png?w=644&#038;h=180" alt="Blank Element" width="644" height="180" border="0" /></a></p>
<p>Now the empty element is created, all that is needed is to add the relevant XML to either disable or remove the button.</p>
<p><strong><em>Disabling a button</em></strong></p>
<p>For this example, we shall be disabling the EPT Change button from the Project Centre ribbon. To do so we need to know the ID of the item as defined in the ribbon so we can build up some XML that defines what we want to do to that item. To find the ID, we need to look through the PWARibbon.xml file, which can be a bit daunting, but after a while you will understand the structure and finding the Id’s will become simple.</p>
<p>SharePoint ribbon customisations use a defined XML schema which describes the structure and behaviour of the ribbon and the items that make it up. In order to disable the EPT Change button, we need to override the current structure and behaviour to change the configuration of what the button will do, in this case, pointing to a command that doesn’t exist.  In doing so, the ribbon will disable the button for us, giving us the desired effect.</p>
<p>To get the various attributes of the button, the PWARibbon.XML is your friend, containing all the configuration information you will need. In this case I have taken the configuration of the button and changed the command to point at a non existent command, which will cause the button to be disabled. This XML then needs to be put in the Element.xml file ready to be built, but more on that later.</p>
<p><pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;Elements xmlns=&quot;http://schemas.microsoft.com/sharepoint/&quot;&gt;
	&lt;CustomAction
			Id=&quot;Ribbon.ContextualTabs.ProjectCenter.Home.ChangeProjectType.Change&quot;
			Location=&quot;CommandUI.Ribbon&quot;
			Title=&quot;Disables the EPT Change button in the Project Center Ribbon&quot;&gt;
		&lt;CommandUIExtension&gt;
			&lt;CommandUIDefinitions&gt;
				&lt;CommandUIDefinition Location=&quot;Ribbon.ContextualTabs.ProjectCenter.Home.ChangeProjectType.Change&quot;&gt;
					&lt;Button
						Id=&quot;Ribbon.ContextualTabs.ProjectCenter.Home.ChangeProjectType.Change&quot;
						Command=&quot;ChangeReplacement&quot;
						Sequence=&quot;10&quot;
						Image16by16=&quot;/_layouts/$Resources:core,Language;/images/ps16x16.png&quot;
						Image16by16Top=&quot;-112&quot;
						Image16by16Left=&quot;-190&quot;
						Image32by32=&quot;/_layouts/$Resources:core,Language;/images/ps32x32.png&quot;
						Image32by32Top=&quot;-352&quot;
						Image32by32Left=&quot;-96&quot;
						LabelText=&quot;$Resources:pwafeatures,WEBPARTS_PROJECTCENTERPART_CM_CHANGE&quot;
						TemplateAlias=&quot;o1&quot;
						ToolTipTitle=&quot;$Resources:pwafeatures,PAGE_PDP_CM_CHANGE_WORKFLOW&quot;
						ToolTipDescription=&quot;$Resources:pwafeatures,SUPER_TOOLTIP_CHANGE_PROJECT_TYPE&quot;
						/&gt;
				&lt;/CommandUIDefinition&gt;
			&lt;/CommandUIDefinitions&gt;
		&lt;/CommandUIExtension&gt;
	&lt;/CustomAction&gt;
&lt;/Elements&gt;
</pre></p>
</pre>
<p><strong><em>Removing a button</em></strong></p>
<p>The XML code required to remove a button is simpler. Instead of defining the XML for the whole button, all that is required is to redefine the CommandUIDefinition as per below.</p>
<p><pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;Elements xmlns=&quot;http://schemas.microsoft.com/sharepoint/&quot;&gt;
	&lt;CustomAction
			Id=&quot;Ribbon.ContextualTabs.ProjectCenter.Home.ChangeProjectType.Change&quot;
			Location=&quot;CommandUI.Ribbon&quot;&gt;
		&lt;CommandUIExtension&gt;
			&lt;CommandUIDefinitions&gt;
				&lt;CommandUIDefinition Location=&quot;Ribbon.ContextualTabs.ProjectCenter.Home.ChangeProjectType.Change&quot; /&gt;
			&lt;/CommandUIDefinitions&gt;
		&lt;/CommandUIExtension&gt;
	&lt;/CustomAction&gt;
&lt;/Elements&gt;
</pre></p>
<p>When PWA parses the XML it uses this to remove the button as key items are not defined. Once again, all that is required to remove the button is to move this XML into the Elements.XML file and save ready for building.</p>
<p>In both cases, if you wish to hide or disable more than one button, you will need to duplicate the Custom Action mark up and change as necessary for each button.</p>
<p><strong><em>How to Build</em></strong></p>
<p>Finally once the configuration is completed, all that is required is to build and deploy the solution. To do so, right click on the project name and choose build, if everything is ok, you should see something similar to this in the build output:</p>
<p><a href="http://epmpire.files.wordpress.com/2011/12/image7.png"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border-width:0;" title="Build Succeeded" src="http://epmpire.files.wordpress.com/2011/12/image_thumb7.png?w=766&#038;h=121" alt="Build Succeeded" width="766" height="121" border="0" /></a></p>
<p>If the build fails, then there may be a problem in your code. I have packaged the code up I used to build this post into a zip file which is available from <a href="https://skydrive.live.com/redir.aspx?cid=33626f40642d39e0&amp;resid=33626F40642D39E0!1331&amp;parid=33626F40642D39E0!983">my Skydrive account</a> so you can compare or copy.</p>
<p>Once the build is successful you can deploy the solution by right clicking on the solution name and choosing deploy. VS 2010 will then deploy the solution to the site you entered for debugging and activate the solution in the site collection.</p>
<p><a href="http://epmpire.files.wordpress.com/2011/12/image8.png"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border-width:0;" title="Activate Feature" src="http://epmpire.files.wordpress.com/2011/12/image_thumb8.png?w=945&#038;h=59" alt="Activate Feature" width="945" height="59" border="0" /></a></p>
<p>Once the solution has been activated, you should see the changes to the ribbon in Project Center.</p>
<p>As you can see from above, creating a custom feature to hide or disabling buttons in the ribbon is relatively simple once you have the basic structure in place. Hopefully this post has explained how to build these customisations for use in your next project or internal implementation.</p>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<br />Filed under: <a href='http://epmsource.com/category/project-2010/'>Project 2010</a>, <a href='http://epmsource.com/category/sharepoint-2010/'>SharePoint 2010</a>, <a href='http://epmsource.com/category/uncategorized/'>Uncategorized</a> Tagged: <a href='http://epmsource.com/tag/project-server/'>Project Server</a>, <a href='http://epmsource.com/tag/ribbon/'>Ribbon</a>, <a href='http://epmsource.com/tag/sharepoint/'>SharePoint</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/epmpire.wordpress.com/1566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/epmpire.wordpress.com/1566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/epmpire.wordpress.com/1566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/epmpire.wordpress.com/1566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/epmpire.wordpress.com/1566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/epmpire.wordpress.com/1566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/epmpire.wordpress.com/1566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/epmpire.wordpress.com/1566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/epmpire.wordpress.com/1566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/epmpire.wordpress.com/1566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/epmpire.wordpress.com/1566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/epmpire.wordpress.com/1566/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/epmpire.wordpress.com/1566/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/epmpire.wordpress.com/1566/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1566&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://epmsource.com/2011/12/13/hiding-disabling-ribbon-items-in-project-server-part-ii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<georss:point>-37.814251 144.963169</georss:point>
		<geo:lat>-37.814251</geo:lat>
		<geo:long>144.963169</geo:long>
		<media:content url="" medium="image">
			<media:title type="html">blurg</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/12/image_thumb.png" medium="image">
			<media:title type="html">Create Empty SharePoint Project</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/12/image_thumb1.png" medium="image">
			<media:title type="html">SharePoint Customisation Wizard</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/12/image_thumb2.png" medium="image">
			<media:title type="html">Add Feature</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/12/image_thumb3.png" medium="image">
			<media:title type="html">Hidebutton Feature</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/12/image_thumb4.png" medium="image">
			<media:title type="html">Add New Item</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/12/image_thumb5.png" medium="image">
			<media:title type="html">Add Element</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/12/image_thumb6.png" medium="image">
			<media:title type="html">Blank Element</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/12/image_thumb7.png" medium="image">
			<media:title type="html">Build Succeeded</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/12/image_thumb8.png" medium="image">
			<media:title type="html">Activate Feature</media:title>
		</media:content>
	</item>
		<item>
		<title>Hiding &amp; Disabling ribbon items in Project Server, Part I</title>
		<link>http://epmsource.com/2011/12/07/hiding-disabling-ribbon-items-in-project-server-part-i/</link>
		<comments>http://epmsource.com/2011/12/07/hiding-disabling-ribbon-items-in-project-server-part-i/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 14:51:36 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Project 2010]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Hiding Button]]></category>
		<category><![CDATA[Project Server]]></category>
		<category><![CDATA[Ribbon]]></category>

		<guid isPermaLink="false">https://epmpire.wordpress.com/?p=1505</guid>
		<description><![CDATA[Recently I have been working on a number of projects where the requirement to disable ribbon commands in Project Server has come up again and again. There are a couple of posts out there around modifying the ribbon, but they tend to focus on adding new items, not removing or disabling them, so I thought [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1505&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently I have been working on a number of projects where the requirement to disable ribbon commands in Project Server has come up again and again. There are a couple of posts out there around modifying the ribbon, but they tend to focus on adding new items, not removing or disabling them, so I thought I would post something covering it. Of course, before you look at disabling the ribbon item through a customisation, you should look to see if the item can be disabled using the Project Server security model first. </p>
<p><strong><em>What you need to know about the ribbon</em></strong></p>
<p>If you are going to do any work on the ribbon, you need to be aware of a couple of things, firstly for performance reasons the ribbon is cached client side, which makes it really really painful to work with as your changes may not be visible straight away. To get around this, I found using the <strong><em>InPrivate</em></strong> mode of Internet Explorer stopped the client side caching and ensured my ribbon changes were visible. </p>
<p>Secondly, if you are going to hide or disable a ribbon item you need to know the ID of the item. Both SharePoint and Project Server have xml configuration files that define the structure of the ribbons, for SharePoint the ribbon structure is defined in a number of files, but the main one is CMDUI.XML located in {SharePointRoot}TEMPLATE\GLOBAL\XML\CMDUI.XML. For Project Server, the ribbon definitions are kept in the PWACONFIG.XML file located in C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\FEATURES\PWARibbon\listtemplates. The file itself contains the configuration of each button within the PWA app, including the name, image, command to be fired when clicked and references to the tooltips etc.</p>
<p><a href="http://epmpire.files.wordpress.com/2011/11/image.png"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border-width:0;" title="Example of PWACONFIG.XML" border="0" alt="Example of PWACONFIG.XML" src="http://epmpire.files.wordpress.com/2011/11/image_thumb.png?w=640&#038;h=66" width="640" height="66" /></a></p>
<p>Finally, in the case of Project Server, you need to make sure you find the correct Id, things like the Timesheet ribbon have different id’s depending on whether the timesheet is running in Single Entry Mode, or normal timesheet mode. </p>
<p><strong><em>To disable or hide? That is the question…</em></strong></p>
<p>There are two schools of thought when disabling commands in SharePoint and therefore Project Server, to disable or hide the buttons. Hiding the buttons will remove the button completely from the ribbon, whereas disabling the button will leave the button on the ribbon, but in a state that cannot be clicked, thus stopping the functionality the item provides. </p>
<div align="center">
<table border="0" cellspacing="0" cellpadding="2" width="560" align="center">
<tbody>
<tr>
<td width="62"><strong>Normal </strong></td>
<td valign="top" width="496"><a href="http://epmpire.files.wordpress.com/2011/11/image1.png"><strong><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Normal Ribbon" border="0" alt="Normal Ribbon" src="http://epmpire.files.wordpress.com/2011/11/image_thumb1.png?w=438&#038;h=104" width="438" height="104" /></strong></a></td>
</tr>
<tr>
<td width="62"><strong>Disabled</strong></td>
<td valign="top" width="496"><a href="http://epmpire.files.wordpress.com/2011/11/image2.png"><strong><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Disabled button on ribbon" border="0" alt="Disabled button on ribbon" src="http://epmpire.files.wordpress.com/2011/11/image_thumb2.png?w=438&#038;h=103" width="438" height="103" /></strong></a></td>
</tr>
<tr>
<td width="62"><strong>Hidden</strong></td>
<td valign="top" width="497"><a href="http://epmpire.files.wordpress.com/2011/11/image3.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="Hidden button on ribbon" border="0" alt="Hidden button on ribbon" src="http://epmpire.files.wordpress.com/2011/11/image_thumb3.png?w=490&#038;h=104" width="490" height="104" /></a></td>
</tr>
</tbody>
</table></div>
<p>&#160;</p>
<p>As you can see from above, the disabling route will be less confusing and will lead to a more consistent user experience for end users, but there are still situations where hiding might be the best route to go (I have a couple of customers that preferred hiding to disabling).</p>
<p>In the next post, we will look at how hide and disable a button using Visual Studio and some SharePoint features.</p>
<br />Filed under: <a href='http://epmsource.com/category/project-2010/'>Project 2010</a>, <a href='http://epmsource.com/category/sharepoint-2010/'>SharePoint 2010</a> Tagged: <a href='http://epmsource.com/tag/hiding-button/'>Hiding Button</a>, <a href='http://epmsource.com/tag/project-server/'>Project Server</a>, <a href='http://epmsource.com/tag/ribbon/'>Ribbon</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/epmpire.wordpress.com/1505/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/epmpire.wordpress.com/1505/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/epmpire.wordpress.com/1505/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/epmpire.wordpress.com/1505/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/epmpire.wordpress.com/1505/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/epmpire.wordpress.com/1505/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/epmpire.wordpress.com/1505/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/epmpire.wordpress.com/1505/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/epmpire.wordpress.com/1505/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/epmpire.wordpress.com/1505/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/epmpire.wordpress.com/1505/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/epmpire.wordpress.com/1505/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/epmpire.wordpress.com/1505/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/epmpire.wordpress.com/1505/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1505&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://epmsource.com/2011/12/07/hiding-disabling-ribbon-items-in-project-server-part-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>-37.814251 144.963169</georss:point>
		<geo:lat>-37.814251</geo:lat>
		<geo:long>144.963169</geo:long>
		<media:content url="" medium="image">
			<media:title type="html">blurg</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/11/image_thumb.png" medium="image">
			<media:title type="html">Example of PWACONFIG.XML</media:title>
		</media:content>

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

		<media:content url="http://epmpire.files.wordpress.com/2011/11/image_thumb2.png" medium="image">
			<media:title type="html">Disabled button on ribbon</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/11/image_thumb3.png" medium="image">
			<media:title type="html">Hidden button on ribbon</media:title>
		</media:content>
	</item>
		<item>
		<title>Introducing Project Social</title>
		<link>http://epmsource.com/2011/11/23/introducing-project-social/</link>
		<comments>http://epmsource.com/2011/11/23/introducing-project-social/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 01:02:50 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Project 2007]]></category>
		<category><![CDATA[Project 2010]]></category>
		<category><![CDATA[Windows Phone 7]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[Project Server 2007]]></category>
		<category><![CDATA[Project Server 2010]]></category>
		<category><![CDATA[Project Social]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">https://epmpire.wordpress.com/?p=1494</guid>
		<description><![CDATA[A couple of weeks ago I traded in my iPhone for a new Mango based Windows Phone 7. For those of you that haven’t tried WP7, I would strongly suggest you do. In addition to being able to view your favourite EPM software through the mobile browser, the whole platform and experience seems vastly superior [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1494&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A couple of weeks ago I traded in my iPhone for a new Mango based Windows Phone 7. For those of you that haven’t tried WP7, I would strongly suggest you do. In addition to being able to view your favourite EPM software through the mobile browser, the whole platform and experience seems vastly superior to the Apple offering.</p>
<p>Whilst the WP7 marketplace has a wide variety of application that is growing on a daily basis, it is a little light on Project related applications. So inspired by the fantastic Project Server and SharePoint iPhone app by <a href="http://ghamson.wordpress.com/" target="_blank">Giles Hamson</a>, I thought I would have a go at doing something myself, so I am pleased to introduce Project Social.</p>
<p><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border:0;" title="Project Social Panorama" src="http://epmpire.files.wordpress.com/2011/11/project-social-panorama7.png?w=591&#038;h=480" alt="Project Social Panorama" width="591" height="480" border="0" /></p>
<p><strong><em>What is it?</em></strong></p>
<p>Project Social is a social viewer application that aggregates MS Project related Twitter and RSS feeds from the official MS Twitter accounts and blogs, a number of community blogs and the Project Server Technet content feeds all into one convenient application. Each item can be read directly on the phone where you can interact socially with it by via twitter (tweets, replies or retweets) email or directly via the browser. The application is based on the excellent <a href="http://socialviewer.codeplex.com/">Codeplex Social Viewer</a> template which is constantly being updated, so watch out for some exciting new updates in the future.</p>
<p><strong><em>Where can I get it?</em></strong></p>
<p>Project Social is available now as a free download from the <a href="http://windowsphone.com/s?appid=b0e239d8-b97a-42a7-abbd-4e8d65388f75" target="_blank">Windows Phone Marketplace</a> or by clicking on the image below.</p>
<p><a href="http://windowsphone.com/s?appid=b0e239d8-b97a-42a7-abbd-4e8d65388f75"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border-width:0;" title="Download Project Social for Windows Phone" src="http://epmpire.files.wordpress.com/2011/11/wp7_english_278x92_blue.png?w=240&#038;h=79" alt="Download Project Social for Windows Phone" width="240" height="79" border="0" /></a></p>
<p>If you have any suggestions, or would like to add or remove your feed, please contact me directly at <a href="mailto:wp7@epmsource.com">wp7@epmsource.com</a>.</p>
<br />Filed under: <a href='http://epmsource.com/category/project-2007/'>Project 2007</a>, <a href='http://epmsource.com/category/project-2010/'>Project 2010</a>, <a href='http://epmsource.com/category/windows-phone-7/'>Windows Phone 7</a> Tagged: <a href='http://epmsource.com/tag/project/'>Project</a>, <a href='http://epmsource.com/tag/project-server-2007/'>Project Server 2007</a>, <a href='http://epmsource.com/tag/project-server-2010/'>Project Server 2010</a>, <a href='http://epmsource.com/tag/project-social/'>Project Social</a>, <a href='http://epmsource.com/tag/windows-phone/'>Windows Phone</a>, <a href='http://epmsource.com/tag/windows-phone-7/'>Windows Phone 7</a>, <a href='http://epmsource.com/tag/wp7/'>WP7</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/epmpire.wordpress.com/1494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/epmpire.wordpress.com/1494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/epmpire.wordpress.com/1494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/epmpire.wordpress.com/1494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/epmpire.wordpress.com/1494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/epmpire.wordpress.com/1494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/epmpire.wordpress.com/1494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/epmpire.wordpress.com/1494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/epmpire.wordpress.com/1494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/epmpire.wordpress.com/1494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/epmpire.wordpress.com/1494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/epmpire.wordpress.com/1494/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/epmpire.wordpress.com/1494/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/epmpire.wordpress.com/1494/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1494&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://epmsource.com/2011/11/23/introducing-project-social/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<georss:point>-37.814251 144.963169</georss:point>
		<geo:lat>-37.814251</geo:lat>
		<geo:long>144.963169</geo:long>
		<media:content url="" medium="image">
			<media:title type="html">blurg</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/11/project-social-panorama7.png" medium="image">
			<media:title type="html">Project Social Panorama</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/11/wp7_english_278x92_blue.png" medium="image">
			<media:title type="html">Download Project Social for Windows Phone</media:title>
		</media:content>
	</item>
		<item>
		<title>MPUG Melbourne&#8211;Tuesday 6th December</title>
		<link>http://epmsource.com/2011/11/21/mpug-melbournetuesday-6th-december/</link>
		<comments>http://epmsource.com/2011/11/21/mpug-melbournetuesday-6th-december/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 23:13:00 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Project 2010]]></category>
		<category><![CDATA[SP1]]></category>
		<category><![CDATA[Melbourne]]></category>
		<category><![CDATA[MPUG]]></category>
		<category><![CDATA[Project Server 2010]]></category>

		<guid isPermaLink="false">https://epmpire.wordpress.com/?p=1525</guid>
		<description><![CDATA[It’s time for the last MPUG Melbourne of 2011, being held at Microsoft Melbourne on Tuesday 6th December. In a change from previous events, this session is being held at 12:00pm, instead of the usual 5:30pm start, based on feedback from attendees. The topic for December is The low-down on Project 2010 and Project Server [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1525&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://epmpire.files.wordpress.com/2011/11/mpug.jpg"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;float:right;padding-top:0;border:0;" title="mpug" src="http://epmpire.files.wordpress.com/2011/11/mpug_thumb.jpg?w=240&#038;h=44" alt="mpug" width="240" height="44" align="right" border="0" /></a></p>
<p>It’s time for the last MPUG Melbourne of 2011, being held at Microsoft Melbourne on Tuesday 6th December. In a change from previous events, this session is being held at 12:00pm, instead of the usual 5:30pm start, based on feedback from attendees.</p>
<p>The topic for December is <strong><em>The low-down on Project 2010 and Project Server 2010 Service Pack 1 </em></strong></p>
<p><em>We will provide an overview of the recently released Microsoft Project &amp; Project Server 2010 Service Pack 1. Demonstrating the improvements that have been made that were highly requested by EPM users, including multiple-browser support, synchronisation to Microsoft SharePoint task list updates, manual scheduling extensions, and schedule web part improvements. We will also provide guidance on how to successfully deploy this Service Pack within your organisation.</em></p>
<p>If you’re running Project Server 2010 and haven’t installed SP1, then this is a must attend event. Registration is free, but please <a href="http://mpugmelbourne120611.eventbrite.com/">RSVP via EventBright</a> so we know numbers.</p>
<p><strong>Date:  </strong>Tuesday 6<sup>th</sup> December 2011</p>
<p><strong>Time: </strong>12pm to 1:30pm</p>
<p><strong>Location: </strong>Microsoft Melbourne, Level 5, 4 Freshwater Place, Southbank VIC 3006</p>
<br />Filed under: <a href='http://epmsource.com/category/event/'>Event</a>, <a href='http://epmsource.com/category/project-2010/'>Project 2010</a>, <a href='http://epmsource.com/category/sp1/'>SP1</a> Tagged: <a href='http://epmsource.com/tag/melbourne/'>Melbourne</a>, <a href='http://epmsource.com/tag/mpug/'>MPUG</a>, <a href='http://epmsource.com/tag/project-server-2010/'>Project Server 2010</a>, <a href='http://epmsource.com/tag/sp1/'>SP1</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/epmpire.wordpress.com/1525/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/epmpire.wordpress.com/1525/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/epmpire.wordpress.com/1525/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/epmpire.wordpress.com/1525/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/epmpire.wordpress.com/1525/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/epmpire.wordpress.com/1525/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/epmpire.wordpress.com/1525/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/epmpire.wordpress.com/1525/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/epmpire.wordpress.com/1525/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/epmpire.wordpress.com/1525/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/epmpire.wordpress.com/1525/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/epmpire.wordpress.com/1525/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/epmpire.wordpress.com/1525/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/epmpire.wordpress.com/1525/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1525&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://epmsource.com/2011/11/21/mpug-melbournetuesday-6th-december/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>-37.814251 144.963169</georss:point>
		<geo:lat>-37.814251</geo:lat>
		<geo:long>144.963169</geo:long>
		<media:content url="" medium="image">
			<media:title type="html">blurg</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/11/mpug_thumb.jpg" medium="image">
			<media:title type="html">mpug</media:title>
		</media:content>
	</item>
		<item>
		<title>Removing closed web parts before saving a project workspace template</title>
		<link>http://epmsource.com/2011/11/18/removing-closed-web-parts-before-saving-a-project-workspace-template/</link>
		<comments>http://epmsource.com/2011/11/18/removing-closed-web-parts-before-saving-a-project-workspace-template/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 15:04:16 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Project 2010]]></category>
		<category><![CDATA[Closed Web Parts]]></category>
		<category><![CDATA[Deleted Web Parts]]></category>
		<category><![CDATA[Project Workspaces]]></category>

		<guid isPermaLink="false">https://epmpire.wordpress.com/?p=1462</guid>
		<description><![CDATA[Recently I have seen this problem manifest itself at two customers, so I thought I would post about it to save anyone else running into it, or scratching their heads. When you customise project workspaces, or SharePoint workspaces in general, you have two options to remove the web parts from the page: Close the web [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1462&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently I have seen this problem manifest itself at two customers, so I thought I would post about it to save anyone else running into it, or scratching their heads. When you customise project workspaces, or SharePoint workspaces in general, you have two options to remove the web parts from the page:</p>
<ul>
<li>Close the web part – this stops the web part being rendered on the page, but still being created on each page load</li>
<li>Delete the web part – this removes the web part from the page completely.</li>
</ul>
<p>By default, when you click on a web part without putting the page into edit mode, the first option presented to the user is to close the web part, but not to delete.</p>
<p><a href="http://epmpire.files.wordpress.com/2011/10/image8.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Close Web Part" src="http://epmpire.files.wordpress.com/2011/10/image_thumb8.png?w=640&#038;h=109" alt="Close Web Part" width="640" height="109" border="0" /></a></p>
<p>It is only after you choose to edit the page that you will get an option to delete the web part, either in the context menu,</p>
<p><a href="http://epmpire.files.wordpress.com/2011/10/image9.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Delete Web Part - Context Menu" src="http://epmpire.files.wordpress.com/2011/10/image_thumb9.png?w=660&#038;h=120" alt="Delete Web Part - Context Menu" width="660" height="120" border="0" /></a></p>
<p>or via the Web Part Tools ribbon.</p>
<p><a href="http://epmpire.files.wordpress.com/2011/10/image10.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Delete a web part" src="http://epmpire.files.wordpress.com/2011/10/image_thumb10.png?w=640&#038;h=302" alt="Delete a web part" width="640" height="302" border="0" /></a></p>
<p>So what is the problem you may be asking? Well, in both cases,  to customise the templates the users had simply closed instead of deleting the web parts and then thinking all was good, saved the workspace as a template. When that template was used to create a new site, each of the closed web parts were restored and visible once again, effectively removing the customisations.</p>
<p>Luckily fixing this is pretty simple.</p>
<p>First, we need to gain access to the Web Part Maintenance page which will display all web parts on the page and their associated status. To get there, simply add the following to the URL – ?Contents=1 so…</p>
<p><a title="http://project.contoso.com/PWA/ProjectSiteTemplate" href="http://project.contoso.com/PWA/ProjectSiteTemplate/default.aspx">http://project.contoso.com/PWA/ProjectSiteTemplate/default.aspx</a></p>
<p>becomes</p>
<p><a title="http://project.contoso.com/PWA/ProjectSiteTemplate" href="http://project.contoso.com/PWA/ProjectSiteTemplate/default.aspx?Contents=1">http://project.contoso.com/PWA/ProjectSiteTemplate/default.aspx?Contents=1</a></p>
<p>This will display the web part maintenance page, showing each of the web parts and their associated status.</p>
<p><a href="http://epmpire.files.wordpress.com/2011/10/image11.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Web Part Page Maintenance" src="http://epmpire.files.wordpress.com/2011/10/image_thumb11.png?w=640&#038;h=244" alt="Web Part Page Maintenance" width="640" height="244" border="0" /></a></p>
<p>To delete the closed web parts, simply select the correct items and click on Delete. This will delete the web parts from the page.</p>
<p>Finally, save the site as a template once again and all new sites created with it will reflect your customisations. Of course all of this can be avoided by a simple bit of training to delete instead of close,  but if the web parts have already been closed, this will help you fix it.</p>
<br />Filed under: <a href='http://epmsource.com/category/project-2010/'>Project 2010</a> Tagged: <a href='http://epmsource.com/tag/closed-web-parts/'>Closed Web Parts</a>, <a href='http://epmsource.com/tag/deleted-web-parts/'>Deleted Web Parts</a>, <a href='http://epmsource.com/tag/project-workspaces/'>Project Workspaces</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/epmpire.wordpress.com/1462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/epmpire.wordpress.com/1462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/epmpire.wordpress.com/1462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/epmpire.wordpress.com/1462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/epmpire.wordpress.com/1462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/epmpire.wordpress.com/1462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/epmpire.wordpress.com/1462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/epmpire.wordpress.com/1462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/epmpire.wordpress.com/1462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/epmpire.wordpress.com/1462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/epmpire.wordpress.com/1462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/epmpire.wordpress.com/1462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/epmpire.wordpress.com/1462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/epmpire.wordpress.com/1462/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1462&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://epmsource.com/2011/11/18/removing-closed-web-parts-before-saving-a-project-workspace-template/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>-37.814251 144.963169</georss:point>
		<geo:lat>-37.814251</geo:lat>
		<geo:long>144.963169</geo:long>
		<media:content url="" medium="image">
			<media:title type="html">blurg</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/10/image_thumb8.png" medium="image">
			<media:title type="html">Close Web Part</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/10/image_thumb9.png" medium="image">
			<media:title type="html">Delete Web Part - Context Menu</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/10/image_thumb10.png" medium="image">
			<media:title type="html">Delete a web part</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/10/image_thumb11.png" medium="image">
			<media:title type="html">Web Part Page Maintenance</media:title>
		</media:content>
	</item>
		<item>
		<title>Unable to publish projects with TRIM Context installed?</title>
		<link>http://epmsource.com/2011/11/08/unable-to-publish-projects-with-trim-context-installed/</link>
		<comments>http://epmsource.com/2011/11/08/unable-to-publish-projects-with-trim-context-installed/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 14:01:00 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Project 2007]]></category>
		<category><![CDATA[Publish disabled]]></category>
		<category><![CDATA[TRIM]]></category>

		<guid isPermaLink="false">https://epmpire.wordpress.com/?p=1420</guid>
		<description><![CDATA[I ran into this issue at a customer recently and thought I would share it on the blog in case someone else ran into. The customer is a heavy user of the document management solution TRIM and has the program TRIM Context installed on most of their PC’s in order to allow users to store [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1420&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I ran into this issue at a customer recently and thought I would share it on the blog in case someone else ran into. The customer is a heavy user of the document management solution TRIM and has the program TRIM Context installed on most of their PC’s in order to allow users to store documents directly in TRIM from their desktop applications.</p>
<p>During user acceptance testing, one user was unable to save and publish their project schedules into Project Server in one session as the publish button was disabled until the schedule was saved, MS Project closed and the schedule reopened. Only doing this would activate the Publish command in the menu.</p>
<p><a href="http://epmpire.files.wordpress.com/2011/10/image3.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Publish disabled" src="http://epmpire.files.wordpress.com/2011/10/image_thumb3.png?w=640&#038;h=206" alt="Publish disabled" width="640" height="206" border="0" /></a></p>
<p>On investigation it was found that the TRIM Context integration was causing the issue, specifically, when the file was saved, a TRIM record type dialog would be displayed that intercepted the save, causing the Publish menu item to become confused.</p>
<p>Luckily thanks to some investigation by the customer (thanks Claire and Federico), it seems that a setting within the TRIM Context options to ‘Integrate TRIM with Microsoft Project’ is to blame.</p>
<p><a href="http://epmpire.files.wordpress.com/2011/10/image4.png"><img style="background-image:none;padding-left:0;padding-right:0;display:block;float:none;margin-left:auto;margin-right:auto;padding-top:0;border:0;" title="Trim Context Options" src="http://epmpire.files.wordpress.com/2011/10/image_thumb4.png?w=472&#038;h=480" alt="Trim Context Options" width="472" height="480" border="0" /></a></p>
<p>Simply unchecking this option will return the normal behaviour of being able to publish a schedule directly after saving.</p>
<br />Filed under: <a href='http://epmsource.com/category/project-2007/'>Project 2007</a> Tagged: <a href='http://epmsource.com/tag/publish-disabled/'>Publish disabled</a>, <a href='http://epmsource.com/tag/trim/'>TRIM</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/epmpire.wordpress.com/1420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/epmpire.wordpress.com/1420/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/epmpire.wordpress.com/1420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/epmpire.wordpress.com/1420/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/epmpire.wordpress.com/1420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/epmpire.wordpress.com/1420/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/epmpire.wordpress.com/1420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/epmpire.wordpress.com/1420/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/epmpire.wordpress.com/1420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/epmpire.wordpress.com/1420/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/epmpire.wordpress.com/1420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/epmpire.wordpress.com/1420/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/epmpire.wordpress.com/1420/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/epmpire.wordpress.com/1420/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1420&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://epmsource.com/2011/11/08/unable-to-publish-projects-with-trim-context-installed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>-37.814251 144.963169</georss:point>
		<geo:lat>-37.814251</geo:lat>
		<geo:long>144.963169</geo:long>
		<media:content url="" medium="image">
			<media:title type="html">blurg</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/10/image_thumb3.png" medium="image">
			<media:title type="html">Publish disabled</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/10/image_thumb4.png" medium="image">
			<media:title type="html">Trim Context Options</media:title>
		</media:content>
	</item>
		<item>
		<title>Turning off Personalisation in Project Server</title>
		<link>http://epmsource.com/2011/10/27/turning-off-personalisation-in-project-server/</link>
		<comments>http://epmsource.com/2011/10/27/turning-off-personalisation-in-project-server/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 15:00:37 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Project 2010]]></category>
		<category><![CDATA[Personalisation]]></category>
		<category><![CDATA[Personalise this page]]></category>
		<category><![CDATA[Personlise this page]]></category>
		<category><![CDATA[Project Server 2010]]></category>

		<guid isPermaLink="false">https://epmpire.wordpress.com/?p=1447</guid>
		<description><![CDATA[One little known capability of SharePoint is the ability to personalise web part pages to allow a user to remove or add web parts or change the layout of the page for themselves without the change being made for all other people that use that page. In some organisations this can be a useful feature [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1447&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://epmpire.files.wordpress.com/2011/10/image7.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;float:right;padding-top:0;border:0;margin:0 0 0 10px;" title="Personalize this page" src="http://epmpire.files.wordpress.com/2011/10/image_thumb7.png?w=217&#038;h=51" alt="Personalize this page" width="217" height="51" align="right" border="0" /></a>One little known capability of SharePoint is the ability to personalise web part pages to allow a user to remove or add web parts or change the layout of the page for themselves without the change being made for all other people that use that page. In some organisations this can be a useful feature allowing users to tailor the look and feel of SharePoint to their exact to allow them to work more efficiently.</p>
<p><a href="http://epmpire.files.wordpress.com/2011/10/capture41.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="PWA Personalised View" src="http://epmpire.files.wordpress.com/2011/10/capture4_thumb1.png?w=640&#038;h=391" alt="PWA Personalised View" width="640" height="391" border="0" /></a></p>
<p>In other organisations, it can also be a source of confusion when end users personalise a page and remove enterprise web parts from the page or totally configure the page , leading to an increased support overhead, which is why some organisations wish to turn off this capability.</p>
<p>Luckily doing so is incredibly easy and can be done at the web application level meaning both your PWA site and project workspaces can have Personalisation disabled in a couple of mouse clicks.</p>
<p>To start, navigate to <strong>Central Administration</strong> and choose <strong>Manage Web Applications</strong></p>
<p><a href="http://epmpire.files.wordpress.com/2011/10/capture21.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Manage Web Application" src="http://epmpire.files.wordpress.com/2011/10/capture2_thumb1.png?w=640&#038;h=242" alt="Manage Web Application" width="640" height="242" border="0" /></a></p>
<p>Select the web application you wish to turn of Personalisation off within, then click on <strong>User Permissions </strong>on the ribbon. This will show all the permissions for the web application which you can customise. Scroll to the bottom of the dialog box and uncheck <strong>Add/Remove Personal Web Parts </strong>and <strong>Update Personal Web Parts </strong>items.</p>
<p><a href="http://epmpire.files.wordpress.com/2011/10/capture31.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Setting unchecked" src="http://epmpire.files.wordpress.com/2011/10/capture3_thumb1.png?w=389&#038;h=480" alt="Setting unchecked" width="389" height="480" border="0" /></a></p>
<p>Once you have saved the settings, you will find the Personalize this Page option is no longer available from the top right hand menu, stopping users from personalising PWA or any other sites within the web application.</p>
<p><a href="http://epmpire.files.wordpress.com/2011/10/capture61.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Personalize this page removed" src="http://epmpire.files.wordpress.com/2011/10/capture6_thumb1.png?w=240&#038;h=219" alt="Personalize this page removed" width="240" height="219" border="0" /></a></p>
<br />Filed under: <a href='http://epmsource.com/category/project-2010/'>Project 2010</a> Tagged: <a href='http://epmsource.com/tag/personalisation/'>Personalisation</a>, <a href='http://epmsource.com/tag/personalise-this-page/'>Personalise this page</a>, <a href='http://epmsource.com/tag/personlise-this-page/'>Personlise this page</a>, <a href='http://epmsource.com/tag/project-server-2010/'>Project Server 2010</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/epmpire.wordpress.com/1447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/epmpire.wordpress.com/1447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/epmpire.wordpress.com/1447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/epmpire.wordpress.com/1447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/epmpire.wordpress.com/1447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/epmpire.wordpress.com/1447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/epmpire.wordpress.com/1447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/epmpire.wordpress.com/1447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/epmpire.wordpress.com/1447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/epmpire.wordpress.com/1447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/epmpire.wordpress.com/1447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/epmpire.wordpress.com/1447/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/epmpire.wordpress.com/1447/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/epmpire.wordpress.com/1447/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=epmsource.com&amp;blog=9775552&amp;post=1447&amp;subd=epmpire&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://epmsource.com/2011/10/27/turning-off-personalisation-in-project-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>-37.814251 144.963169</georss:point>
		<geo:lat>-37.814251</geo:lat>
		<geo:long>144.963169</geo:long>
		<media:content url="" medium="image">
			<media:title type="html">blurg</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/10/image_thumb7.png" medium="image">
			<media:title type="html">Personalize this page</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/10/capture4_thumb1.png" medium="image">
			<media:title type="html">PWA Personalised View</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/10/capture2_thumb1.png" medium="image">
			<media:title type="html">Manage Web Application</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/10/capture3_thumb1.png" medium="image">
			<media:title type="html">Setting unchecked</media:title>
		</media:content>

		<media:content url="http://epmpire.files.wordpress.com/2011/10/capture6_thumb1.png" medium="image">
			<media:title type="html">Personalize this page removed</media:title>
		</media:content>
	</item>
	</channel>
</rss>
