<?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 generated by Windows SharePoint Services V3 RSS Generator on 18.07.2009 12:20:46--><rss version="2.0"><channel><title>B@rney's Blog</title><link>http://sharepointdemo.biz/blogs/bjarne</link><description>RSS feed for the Posts list.</description><copyright>Bjarne L. Gram</copyright><managingEditor>Bjarne L. Gram</managingEditor><webMaster>Bjarne L. Gram</webMaster><lastBuildDate>Sat, 18 Jul 2009 19:20:45 GMT</lastBuildDate><generator>SharePoint CKS:EBE</generator><ttl>60</ttl><image><title>B@rney's Blog</title><url>http://sharepointdemo.biz/blogs/bjarne/images/bjarne.gram.small.jpg</url><link>http://sharepointdemo.biz/blogs/bjarne</link></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/BarneysBlog" type="application/rss+xml" /><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FBarneysBlog" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FBarneysBlog" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FBarneysBlog" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/BarneysBlog" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FBarneysBlog" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FBarneysBlog" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FBarneysBlog" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.addtoany.com/?linkname=B%40rney%27s%20Blog&amp;linkurl=http%3A%2F%2Ffeeds.feedburner.com%2FBarneysBlog&amp;type=feed" src="http://www.addtoany.com/addfr-b.gif">Add to Any Feed Reader</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Eating Bamboo</title><link>http://sharepointdemo.biz/blogs/bjarne/archive/2009/03/09/eating-bamboo.aspx</link><guid>/blogs/bjarne/archive/2009/03/09/eating-bamboo.aspx</guid><description>&lt;div class="ExternalClass852840AC12824AD7970C73A59639C252"&gt;
&lt;p&gt;&lt;em&gt;Or: Evaluating Bamboo Solutions Project Management Suite…&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://store.bamboosolutions.com/ps-102-2-bamboo-project-management-suite.aspx" target="_blank"&gt;&lt;img style="display:inline;margin:0px 20px 0px 0px" src="http://store.bamboosolutions.com/images/Product/icon/102.png" align="left" border="0"&gt;&lt;/a&gt;Today I was given the task to evaluate the &lt;a href="http://store.bamboosolutions.com/" target="_blank"&gt;Bamboo Solutions&lt;/a&gt; &lt;a href="http://store.bamboosolutions.com/s-2-project-management.aspx" target="_blank"&gt;Project Management Suite&lt;/a&gt; for a customer of ours.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;For this task I created a separate Web Application and Site Collection on my Virtual Dev Server.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;I got a link to download a bunch of stuff from their FTP server – and started installing.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/33/image_8_0CC6683E.png"&gt;&lt;img title="FTP Files" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" height="333" alt="FTP Files" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/33/image_thumb_2_0CC6683E.png" width="501" border="0"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;First I installed all the modules I downloaded. All installations (except one) went without any glitches. One package had to be added to the solution store with &lt;font size="3"&gt;stsadm&lt;/font&gt;, and deployed manually.&lt;/p&gt;
&lt;p&gt;A couple of the modules required ASP.NET Ajax Extensions, but the first one with this requirement also helped to install it automagically.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;All modules (except one) were installed using the &lt;a href="http://sharepointinstaller.codeplex.com/" target="_blank"&gt;SharePoint Solution Installer&lt;/a&gt; by Danish &lt;a href="http://blog.sharepointproducts.com/default.aspx" target="_blank"&gt;Lars Fastrup&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;After installing all the modules I had quite a list of Solutions on my server!:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/33/image_2_40F87CA0.png"&gt;&lt;img title="Solutions" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" height="462" alt="Solutions" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/33/image_thumb_40F87CA0.png" width="644" border="0"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;I’ll be posting my findings about these in separate blog-post – one for each module:&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="2" width="626" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/34.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;Alert Plus Web Part&lt;/td&gt;
&lt;td width="280"&gt;HW05.R2.4.SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/74.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;Alerts Administrator&lt;/td&gt;
&lt;td width="280"&gt;HW39.R1.1.SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/31.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;Calendar Plus Web Part&lt;/td&gt;
&lt;td width="280"&gt;HW20.R3.SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/57.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;Chart Plus Web Part&lt;/td&gt;
&lt;td width="280"&gt;HW27.R2.2.SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/42.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;Cross List Web Part&lt;/td&gt;
&lt;td width="280"&gt;HW09.R1.2.SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/71.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;Data Viewer Web Part&lt;/td&gt;
&lt;td width="280"&gt;HW37.R2.5.SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/40.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;Group Email Web Part&lt;/td&gt;
&lt;td width="280"&gt;HW14.R1.4.SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/5.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;List Integrity&lt;/td&gt;
&lt;td width="280"&gt;HW01.R2.1.SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/119.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;List Print&lt;/td&gt;
&lt;td width="280"&gt;HW50.R1.1.SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/32.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;List Rollup&lt;/td&gt;
&lt;td width="280"&gt;HW24.R3.4.SPV3.SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/39.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;Mini-Calendar Web Part&lt;/td&gt;
&lt;td width="280"&gt;HW22.R2.4.SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/72.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;My Alerts Organizer&lt;/td&gt;
&lt;td width="280"&gt;HW40.R1.1.SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/75.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;SharePoint Custom Column Pack&lt;/td&gt;
&lt;td width="280"&gt;HW41.CPL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/112.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;SharePoint In/Out Schedule Board&lt;/td&gt;
&lt;td width="280"&gt;SA06.R1.SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/115.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;SharePoint Task Master&lt;/td&gt;
&lt;td width="280"&gt;HW45.R1.SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/91.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/archive/2009/03/09/bamboo-sharepoint-team-calendar.aspx"&gt;SharePoint Team Calendar&lt;/a&gt;&lt;/td&gt;
&lt;td width="280"&gt;HW34.R1.1.SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/61.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;SharePoint Site Creation Plus&lt;/td&gt;
&lt;td width="280"&gt;HW28.R1.1SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/38.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;Tree View Web Part&lt;/td&gt;
&lt;td width="280"&gt;HW03.R1.4.SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/51.png" border="0"&gt;&lt;/td&gt;
&lt;td width="252"&gt;Virtual Map View Web Part&lt;/td&gt;
&lt;td width="280"&gt;HW31.R1.6.SL&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="92"&gt;&lt;img src="http://store.bamboosolutions.com/images/Product/icon/111.png" border="0"&gt;&lt;/td&gt;
&lt;td width="253"&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/archive/2009/03/09/bamboo-sharepoint-project-portfolio-dashboard.aspx"&gt;SharePoint Project Portfolio Dashboard&lt;/a&gt;&lt;/td&gt;
&lt;td width="280"&gt;HW35.R1.SL&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;
&lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/33/image_6_40F87CA0.png"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=bozDLi2DMyw:e3OPlV50cQU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=bozDLi2DMyw:e3OPlV50cQU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=bozDLi2DMyw:e3OPlV50cQU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=bozDLi2DMyw:e3OPlV50cQU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=bozDLi2DMyw:e3OPlV50cQU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=bozDLi2DMyw:e3OPlV50cQU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=bozDLi2DMyw:e3OPlV50cQU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjarne L. Gram</dc:creator><pubDate>Mon, 09 Mar 2009 23:18:00 GMT</pubDate><category domain="http://sharepointdemo.biz/blogs/bjarne/archive/tags/Bamboo/default.aspx">Bamboo</category></item><item><title>Bamboo: SharePoint Team Calendar</title><link>http://sharepointdemo.biz/blogs/bjarne/archive/2009/03/09/bamboo-sharepoint-team-calendar.aspx</link><guid>/blogs/bjarne/archive/2009/03/09/bamboo-sharepoint-team-calendar.aspx</guid><description>&lt;div class="ExternalClass4B06D90495AF4AF09DDA35749AA1752D"&gt;&lt;p&gt;&lt;img style="display:inline;margin-left:0px;margin-right:0px" src="http://store.bamboosolutions.com/images/Product/icon/91.png" align="left" border="0"&gt;&lt;/p&gt;  &lt;p&gt;One other of the Web Parts in the &lt;a href="http://store.bamboosolutions.com/" target="_blank"&gt;Bamboo Solutions&lt;/a&gt; SharePoint Project Portfolio Dashboard is the SharePoint Team Calendar.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;After adding this Web Part to a page it looks like this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/35/image_2_07978392.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="281" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/35/image_thumb_07978392.png" width="524" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;On the top right hand side there are a few buttons:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/35/image_6_07978392.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="74" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/35/image_thumb_2_07978392.png" width="364" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;The Web Part has to be configured before use. One of the options is where to store the events: Exchange, SharePoint or both! And you can even show multiple persons Exchange calendars in the same view – this is great!&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;I haven’t got an Exchange Server to play with, but here’s an image from the documentation:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/35/image_14_07978392.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="189" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/35/image_thumb_6_07978392.png" width="524" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Clicking &lt;strong&gt;New Appointment&lt;/strong&gt; pops up a window:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/35/image_8_07978392.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="403" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/35/image_thumb_3_07978392.png" width="524" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;This really looks great!&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=tVt6Kdr8Ung:SxTLr-aM-RQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=tVt6Kdr8Ung:SxTLr-aM-RQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=tVt6Kdr8Ung:SxTLr-aM-RQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=tVt6Kdr8Ung:SxTLr-aM-RQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=tVt6Kdr8Ung:SxTLr-aM-RQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=tVt6Kdr8Ung:SxTLr-aM-RQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=tVt6Kdr8Ung:SxTLr-aM-RQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjarne L. Gram</dc:creator><pubDate>Mon, 09 Mar 2009 22:57:02 GMT</pubDate></item><item><title>Bamboo: SharePoint Project Portfolio Dashboard</title><link>http://sharepointdemo.biz/blogs/bjarne/archive/2009/03/09/bamboo-sharepoint-project-portfolio-dashboard.aspx</link><guid>/blogs/bjarne/archive/2009/03/09/bamboo-sharepoint-project-portfolio-dashboard.aspx</guid><description>&lt;div class="ExternalClass262F2BDB6EEA4A59A4054E9F602B6EB5"&gt;&lt;p&gt;From &lt;a href="http://store.bamboosolutions.com/" target="_blank"&gt;Bamboo Solutions&lt;/a&gt; web page:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;The SharePoint Project Portfolio Dashboard gives you a simple view of the progress, health, and risk level of a single project, or the projects in your entire project portfolio. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;I created a Team Site, deleted everything from the front page, and added the Project Portofolio Dashboard.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_2_7B47CDAA.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="492" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_thumb_7B47CDAA.png" width="364" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;What I got was rather messy:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image8_7B47CDAA.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="322" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image8_thumb_7B47CDAA.png" width="364" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;So I created a new Web Part Page to give the Dashboard more real estate on the page:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_6_7B47CDAA.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="289" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_thumb_2_29352063.png" width="364" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;The Dashboard consists of several charts.&lt;/p&gt;  &lt;p&gt;A Gant View:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_8_29352063.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="54" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_thumb_3_29352063.png" width="524" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Active Projects Health:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_10_29352063.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="136" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_thumb_4_29352063.png" width="524" border="0"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Overall Health of Active Projects:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_12_29352063.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="322" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_thumb_5_29352063.png" width="364" border="0"&gt;&lt;/a&gt;  &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;At Risk Projects:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_14_29352063.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="82" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_thumb_6_29352063.png" width="524" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Planned vs. Actual Effort for Active Projects:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_18_29352063.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="310" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_thumb_8_29352063.png" width="364" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Types of Active Projects:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_20_29352063.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="312" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_thumb_9_29352063.png" width="364" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Phases of Active Projects:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_22_29352063.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="296" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_thumb_10_29352063.png" width="364" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Active Project Budgets:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_24_29352063.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="296" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_thumb_11_29352063.png" width="364" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;  &lt;p&gt;  &lt;p&gt;  &lt;p&gt;  &lt;p&gt;  &lt;p&gt;  &lt;p&gt;  &lt;p&gt;  &lt;p&gt;  &lt;p&gt;The data the Web Part builds on lives in the Portfolio DashBoard List:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_26_29352063.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="192" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_thumb_12_29352063.png" width="524" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Each list item consist of a lot of information:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_28_29352063.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="411" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_thumb_13_29352063.png" width="524" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_30_29352063.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="486" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_thumb_14_29352063.png" width="524" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;  &lt;p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;And the Web Part itself has a lot of configuration options!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_32_29352063.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px" height="306" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/34/image_thumb_15_29352063.png" width="364" border="0"&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Each of these categories have a lot of options – this was very confusing. My opinion is that they should have divided this up into several Web Parts – instead they’re using the term Widget about each of the areas of the Web Part.&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=AKC8AZICOw8:7K3nColT6cU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=AKC8AZICOw8:7K3nColT6cU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=AKC8AZICOw8:7K3nColT6cU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=AKC8AZICOw8:7K3nColT6cU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=AKC8AZICOw8:7K3nColT6cU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=AKC8AZICOw8:7K3nColT6cU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=AKC8AZICOw8:7K3nColT6cU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjarne L. Gram</dc:creator><pubDate>Mon, 09 Mar 2009 22:30:41 GMT</pubDate></item><item><title>ChartPart for SharePoint</title><link>http://sharepointdemo.biz/blogs/bjarne/archive/2008/11/19/chartpart-for-sharepoint.aspx</link><guid>/blogs/bjarne/archive/2008/11/19/chartpart-for-sharepoint.aspx</guid><description>&lt;div class="ExternalClass253126FDC08644B386A494D81FC62891"&gt;&lt;div&gt;I just found &lt;a href="http://www.codeplex.com/ChartPart"&gt;ChartPart for SharePoint&lt;/a&gt; on CodePlex. This uses the Microsoft Chart Controls for Microsoft .NET 3.5! You can use any list as data for a chart. Looks great!&lt;/div&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=H5b_XKxrIco:z5be8S0NWdo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=H5b_XKxrIco:z5be8S0NWdo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=H5b_XKxrIco:z5be8S0NWdo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=H5b_XKxrIco:z5be8S0NWdo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=H5b_XKxrIco:z5be8S0NWdo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=H5b_XKxrIco:z5be8S0NWdo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=H5b_XKxrIco:z5be8S0NWdo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjarne L. Gram</dc:creator><pubDate>Wed, 19 Nov 2008 15:00:00 GMT</pubDate><category domain="http://sharepointdemo.biz/blogs/bjarne/archive/tags/Interesting Article/Blog Post/default.aspx">Interesting Article/Blog Post</category></item><item><title>Papercut</title><link>http://sharepointdemo.biz/blogs/bjarne/archive/2008/11/13/papercut.aspx</link><guid>/blogs/bjarne/archive/2008/11/13/papercut.aspx</guid><description>&lt;div class="ExternalClass96B716BBDEFE41E1BF9620170FFBE256"&gt;
&lt;div&gt;Scott Watermasysk has written about &lt;a href="http://simpable.com/code/papercut/"&gt;Papercut&lt;/a&gt; - this allows you to debug SMTP, for instance when testing workflows...&lt;/div&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=iYeInk8QVYE:C0qroI_HQA0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=iYeInk8QVYE:C0qroI_HQA0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=iYeInk8QVYE:C0qroI_HQA0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=iYeInk8QVYE:C0qroI_HQA0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=iYeInk8QVYE:C0qroI_HQA0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=iYeInk8QVYE:C0qroI_HQA0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=iYeInk8QVYE:C0qroI_HQA0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjarne L. Gram</dc:creator><pubDate>Thu, 13 Nov 2008 22:36:00 GMT</pubDate><category domain="http://sharepointdemo.biz/blogs/bjarne/archive/tags/Interesting Article/Blog Post/default.aspx">Interesting Article/Blog Post</category></item><item><title>SharePoint ACL's</title><link>http://sharepointdemo.biz/blogs/bjarne/archive/2008/11/13/sharepoint-acls.aspx</link><guid>/blogs/bjarne/archive/2008/11/13/sharepoint-acls.aspx</guid><description>&lt;div class="ExternalClass955A3E996F8746D0AE66C574E4214180"&gt;
&lt;div&gt;A former colleague, Kjell-Sverre, has written about &amp;quot;&lt;a href="http://kjellsj.blogspot.com/2008/10/sharepoint-acls-roledefinitions.html"&gt;SharePoint ACLs: RoleDefinitions, RoleAssignments, Inheritance &lt;/a&gt;&amp;quot;. As allways, he writes good articles...&lt;/div&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=Ce-LXV4mGEY:6_ktEVk2lho:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=Ce-LXV4mGEY:6_ktEVk2lho:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=Ce-LXV4mGEY:6_ktEVk2lho:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=Ce-LXV4mGEY:6_ktEVk2lho:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=Ce-LXV4mGEY:6_ktEVk2lho:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=Ce-LXV4mGEY:6_ktEVk2lho:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=Ce-LXV4mGEY:6_ktEVk2lho:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjarne L. Gram</dc:creator><pubDate>Thu, 13 Nov 2008 09:09:00 GMT</pubDate><category domain="http://sharepointdemo.biz/blogs/bjarne/archive/tags/Interesting Article/Blog Post/default.aspx">Interesting Article/Blog Post</category></item><item><title>A great loss!</title><link>http://sharepointdemo.biz/blogs/bjarne/archive/2008/09/05/a-great-loss.aspx</link><guid>/blogs/bjarne/archive/2008/09/05/a-great-loss.aspx</guid><description>&lt;div class="ExternalClassCF5C0FF3192F44DE9E326CC705CD8FB1"&gt;&lt;p&gt;&lt;img title="Patrick" style="border-right:0px;border-top:0px;margin:0px 15px 0px 0px;border-left:0px;border-bottom:0px" height="244" alt="Patrick" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/28/image_3_mj19Q.png" width="212" align="left" border="0"&gt; I’m not the first one to blog about this, but probably not the last either.&lt;/p&gt;  &lt;p&gt;The international SharePoint community has just lost one of the great contributors – Patrick Tisseghem passed away on Wednesday September 3rd in Gothenburg!&lt;/p&gt;  &lt;p&gt;He’s been a great inspiration, one of the experts, and a nice guy!&lt;/p&gt;  &lt;p&gt;I’ve met Patrick several times; during training in Norway, on our famous &lt;a href="http://www.u2u.info/Blogs/Patrick/Lists/Posts/Post.aspx?ID=1701" target="_blank"&gt;Geek Cruise&lt;/a&gt;, and when speaking at the Norwegian SharePoint Community!&lt;/p&gt;  &lt;p&gt;I’ll miss you Patrick!&lt;/p&gt;  &lt;p&gt;My condolences goes to his wife and two daughters.&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=m153xKQ3kJE:Y-O9jiJOk7A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=m153xKQ3kJE:Y-O9jiJOk7A:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=m153xKQ3kJE:Y-O9jiJOk7A:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=m153xKQ3kJE:Y-O9jiJOk7A:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=m153xKQ3kJE:Y-O9jiJOk7A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=m153xKQ3kJE:Y-O9jiJOk7A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=m153xKQ3kJE:Y-O9jiJOk7A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjarne L. Gram</dc:creator><pubDate>Fri, 05 Sep 2008 16:21:11 GMT</pubDate></item><item><title>User Profile Picture Library</title><link>http://sharepointdemo.biz/blogs/bjarne/archive/2008/06/13/user-profile-picture-library.aspx</link><guid>/blogs/bjarne/archive/2008/06/13/user-profile-picture-library.aspx</guid><description>&lt;div class="ExternalClass4B54536664444DB48B140998EB57E1F0"&gt;
&lt;p&gt;Do you need to simplify management of MOSS User Profile Pictures?&lt;br&gt;&lt;a href="http://www.moss2007.be/blogs/vandest"&gt;Steven Van de Craen&lt;/a&gt; has the solution!&lt;br&gt;He's created en &lt;a href="http://www.moss2007.be/blogs/vandest/archive/2007/07/24/profilepictureeventhandler.aspx" target="_blank"&gt;Event Handler for a Picture Library&lt;/a&gt; that parses the filename of the uploaded image, and if it matches a username it updates that user's User Profile with the URL to the Picture Library. 
&lt;p&gt; 
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/itaysk"&gt;Itay Shakury&lt;/a&gt; has created a WSP for this: &lt;a href="http://blogs.microsoft.co.il/blogs/itaysk/archive/2008/05/28/profile-pictures-library.aspx"&gt;Profile Picture Library&lt;/a&gt;. 
&lt;p&gt; 
&lt;p&gt;I had some trouble getting this to work, I got this in the Event Log: 
&lt;p&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height="449" alt="Event Log" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/26/image_3.png" width="411" border="0"&gt; 
&lt;p&gt; 
&lt;p&gt;After digging into the source, I found that Steven was using:&lt;pre class="csharpcode"&gt;SPSecurity.RunWithElevatedPrivileges&lt;/pre&gt;
&lt;p&gt;Several people had blogged about issues doing this, but Steven's code looked like it was taking these issues into account, it should work!&lt;/p&gt;
&lt;p&gt;After a while I got an idea, maybe the AppPool Account my Web App was running under didn't have the appropriate user rights on the SSP?&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;I granted the account Manage User Profiles - and now it worked!&lt;/p&gt;
&lt;p&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px" height="336" alt="Manage User Profiles" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/26/image_6.png" width="441" border="0"&gt; &lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:daec14e2-f960-4a5c-9694-8e20efab3a7f" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/moss" rel="tag"&gt;moss&lt;/a&gt;,&lt;a href="http://technorati.com/tags/sharepoint 2007" rel="tag"&gt;sharepoint 2007&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;
&lt;style&gt;
.ExternalClass4B54536664444DB48B140998EB57E1F0 .csharpcode, .ExternalClass4B54536664444DB48B140998EB57E1F0 .csharpcode pre
{font-size:small;color:black;font-family:consolas, &amp;quot;Courier New&amp;quot;, courier, monospace;background-color:#ffffff;}
.ExternalClass4B54536664444DB48B140998EB57E1F0 .csharpcode pre
{margin:0em;}
.ExternalClass4B54536664444DB48B140998EB57E1F0 .csharpcode .rem
{color:#008000;}
.ExternalClass4B54536664444DB48B140998EB57E1F0 .csharpcode .kwrd
{color:#0000ff;}
.ExternalClass4B54536664444DB48B140998EB57E1F0 .csharpcode .str
{color:#006080;}
.ExternalClass4B54536664444DB48B140998EB57E1F0 .csharpcode .op
{color:#0000c0;}
.ExternalClass4B54536664444DB48B140998EB57E1F0 .csharpcode .preproc
{color:#cc6633;}
.ExternalClass4B54536664444DB48B140998EB57E1F0 .csharpcode .asp
{background-color:#ffff00;}
.ExternalClass4B54536664444DB48B140998EB57E1F0 .csharpcode .html
{color:#800000;}
.ExternalClass4B54536664444DB48B140998EB57E1F0 .csharpcode .attr
{color:#ff0000;}
.ExternalClass4B54536664444DB48B140998EB57E1F0 .csharpcode .alt
{background-color:#f4f4f4;width:100%;margin:0em;}
.ExternalClass4B54536664444DB48B140998EB57E1F0 .csharpcode .lnum
{color:#606060;}
&lt;/style&gt;
&lt;/p&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=2n_pPI6Gjpk:NOYTYEniKSU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=2n_pPI6Gjpk:NOYTYEniKSU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=2n_pPI6Gjpk:NOYTYEniKSU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=2n_pPI6Gjpk:NOYTYEniKSU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=2n_pPI6Gjpk:NOYTYEniKSU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=2n_pPI6Gjpk:NOYTYEniKSU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=2n_pPI6Gjpk:NOYTYEniKSU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjarne L. Gram</dc:creator><pubDate>Fri, 13 Jun 2008 09:48:00 GMT</pubDate><category domain="http://sharepointdemo.biz/blogs/bjarne/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://sharepointdemo.biz/blogs/bjarne/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Lost my site creation metadata! - Solved</title><link>http://sharepointdemo.biz/blogs/bjarne/archive/2008/06/05/lost-my-site-creation-metadata-solved.aspx</link><guid>/blogs/bjarne/archive/2008/06/05/lost-my-site-creation-metadata-solved.aspx</guid><description>&lt;div class="ExternalClass61C17B593BCD45CDB69CC4D20881117D"&gt;&lt;p&gt;When you click Create Site, some of the fields are related to listing the site in the SiteDirectory, like Department and Location. These are actually retrieved from the SiteDirectory and displayed in an IFrame!&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;At a customer location these were lost!&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Event though I don't know how or why this happened, the solution was simple...&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Click &lt;strong&gt;Site Actions | Site Settings | Modify All Site Settings&lt;/strong&gt; &lt;/p&gt; &lt;ol&gt; &lt;li&gt;If you're not at the &amp;quot;top&amp;quot; - click  &lt;strong&gt;Go to top level site settings&lt;/strong&gt;.&lt;br&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" height="74" alt="Top level site settings" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/25/image_12.png" width="209" border="0"&gt;  &lt;li&gt;Choose &lt;strong&gt;Site directory settings&lt;/strong&gt;&lt;br&gt;&lt;a href="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/25/image_14.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" height="164" alt="image" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/25/image_thumb_5.png" width="193" border="0"&gt;&lt;/a&gt;  &lt;li&gt;Enter the  &lt;strong&gt;Site Directory Path&lt;/strong&gt; - usually &lt;font face="Consolas" size="2"&gt;/SiteDirectory&lt;/font&gt;&lt;br&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" height="277" alt="Site Directory Location" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/25/image_17.png" width="644" border="0"&gt;&lt;/li&gt;&lt;/li&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;And &lt;strong&gt;OK &lt;/strong&gt;- that's all, it's back! &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6b660a2f-58a3-4b24-a0ea-2caada7079e3" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/sharepoint%202007" rel="tag"&gt;sharepoint 2007&lt;/a&gt;,&lt;a href="http://technorati.com/tags/moss" rel="tag"&gt;moss&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=0h__Mo8GGNg:TAcGhT3VnM8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=0h__Mo8GGNg:TAcGhT3VnM8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=0h__Mo8GGNg:TAcGhT3VnM8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=0h__Mo8GGNg:TAcGhT3VnM8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=0h__Mo8GGNg:TAcGhT3VnM8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=0h__Mo8GGNg:TAcGhT3VnM8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=0h__Mo8GGNg:TAcGhT3VnM8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjarne L. Gram</dc:creator><pubDate>Thu, 05 Jun 2008 10:51:36 GMT</pubDate></item><item><title>Content and Structure reports not working</title><link>http://sharepointdemo.biz/blogs/bjarne/archive/2008/05/23/content-and-structure-reports-not-working.aspx</link><guid>/blogs/bjarne/archive/2008/05/23/content-and-structure-reports-not-working.aspx</guid><description>&lt;div class="ExternalClass210B99347D66451CBE7A8316A4FB25E5"&gt;&lt;div class="ExternalClassAE6264B097F545BFB0FF4116AC9F35B8"&gt; &lt;p&gt;One of my customers had an issue, the Content and Structure reports were not working.&lt;/p&gt; &lt;p&gt;I did *a lot of* Googling, and finally came across Marc's post here:&lt;/p&gt; &lt;p&gt;&lt;a title="http://mexicanratdog.wordpress.com/2008/02/19/sharepoint-content-and-structure-reports-not-showing/" href="http://mexicanratdog.wordpress.com/2008/02/19/sharepoint-content-and-structure-reports-not-showing/"&gt;http://mexicanratdog.wordpress.com/2008/02/19/sharepoint-content-and-structure-reports-not-showing/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Marc had a similar issue, so I tested his Command Line App and found the same issue:&lt;br&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" height="107" alt="sitecollectionreportslist.exe" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/22/image_12.png" width="804" border="0"&gt; &lt;/p&gt; &lt;p&gt;So I fired up &lt;a href="http://www.sharepointblogs.com/keutmann/default.aspx" target="_blank"&gt;SharePoint Manager 2007&lt;/a&gt; and found the GUID for SiteCollectionReportsList:&lt;/p&gt; &lt;p&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px" height="283" alt="SharePoint Manager 2007" src="http://sharepointdemo.biz/blogs/bjarne/Lists/Posts/Attachments/22/image_9.png" width="333" border="0"&gt; &lt;/p&gt; &lt;p&gt;Then I used sitecollectionreportslist.exe to set this GUID - and VOILA now the reports are working again!&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;[UPDATE!]&lt;/p&gt; &lt;p&gt;Hmm, I was a bit too fast here - seems this didn't do the trick anyway...&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;So I checked the errormessage, now it was:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font face="Tahoma" color="#808080" size="1"&gt;The given key was not present in the dictionary.   at System.ThrowHelper.ThrowKeyNotFoundException() &lt;br&gt;   at System.Collections.Generic.Dictionary`2.get_Item(TKey key) &lt;br&gt;   at Microsoft.SharePoint.Publishing.PublishingWeb.get_VariationRelationshipsListId() &lt;br&gt;   at Microsoft.SharePoint.Publishing.Internal.VariationSettings.get_GlobalRelationshipList() &lt;br&gt;   at Microsoft.SharePoint.Publishing.Internal.VariationSettings.GetVariationRootPublishingWebUrlFromRelationshipList() &lt;br&gt;   at Microsoft.SharePoint.Publishing.Internal.VariationSettings.get_RootPublishingWebUrl()&lt;/font&gt; &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;So I checked &lt;strong&gt;SharePoint Manager &lt;/strong&gt;again, and found a List named &lt;strong&gt;Relationships List &lt;/strong&gt;on the root Web. From there I copied the GUID to this list. I figured that this was also a property on the root web's AllProperties collection that wasn't set. So i modified Marc's code to get and set this ID. But to find the propertyname I had to use &lt;a href="http://www.aisto.com/roeder/dotnet/" target="_blank"&gt;Lutz Roeder .NET Reflector&lt;/a&gt; on the Microsoft.SharePoint.Publishing.dll, and here I found:&lt;/p&gt;&lt;pre&gt; &lt;/pre&gt;&lt;pre&gt;internal &lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.Guid"&gt;Guid&lt;/a&gt; &lt;b&gt;&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.SharePoint.Publishing:12.0.0.0:71e9bce111e9429c/Microsoft.SharePoint.Publishing.PublishingWeb/property:VariationRelationshipsListId:System.Guid"&gt;VariationRelationshipsListId&lt;/a&gt;&lt;/b&gt;
{
    get
    {
        &lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.Guid"&gt;Guid&lt;/a&gt; &lt;b&gt;empty&lt;/b&gt; = &lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.Guid"&gt;Guid&lt;/a&gt;.&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.Guid/Empty"&gt;Empty&lt;/a&gt;;
        &lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.SharePoint.Publishing:12.0.0.0:71e9bce111e9429c/Microsoft.SharePoint.Publishing.CacheManager"&gt;CacheManager&lt;/a&gt; &lt;b&gt;manager&lt;/b&gt; = &lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.SharePoint.Publishing:12.0.0.0:71e9bce111e9429c/Microsoft.SharePoint.Publishing.CacheManager"&gt;CacheManager&lt;/a&gt;.&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.SharePoint.Publishing:12.0.0.0:71e9bce111e9429c/Microsoft.SharePoint.Publishing.CacheManager/GetManager(Microsoft.SharePoint.SPSite):Microsoft.SharePoint.Publishing.CacheManager"&gt;GetManager&lt;/a&gt;(this.&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.SharePoint.Publishing:12.0.0.0:71e9bce111e9429c/Microsoft.SharePoint.Publishing.PublishingWeb/property:Web:Microsoft.SharePoint.SPWeb"&gt;Web&lt;/a&gt;.&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.SharePoint:12.0.0.0:71e9bce111e9429c/Microsoft.SharePoint.SPWeb/property:Site:Microsoft.SharePoint.SPSite"&gt;Site&lt;/a&gt;);
        if (this.&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.SharePoint.Publishing:12.0.0.0:71e9bce111e9429c/Microsoft.SharePoint.Publishing.PublishingWeb/allWebProperties:System.Collections.Hashtable"&gt;allWebProperties&lt;/a&gt; == null)
        {
            &lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.SharePoint.Publishing:12.0.0.0:71e9bce111e9429c/Microsoft.SharePoint.Publishing.CachedArea"&gt;CachedArea&lt;/a&gt; &lt;b&gt;tryGetRootArea&lt;/b&gt; = &lt;a&gt;manager&lt;/a&gt;.&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.SharePoint.Publishing:12.0.0.0:71e9bce111e9429c/Microsoft.SharePoint.Publishing.CacheManager/property:ObjectFactory:Microsoft.SharePoint.Publishing.CachedObjectFactory"&gt;ObjectFactory&lt;/a&gt;.&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.SharePoint.Publishing:12.0.0.0:71e9bce111e9429c/Microsoft.SharePoint.Publishing.CachedObjectFactory/property:TryGetRootArea:Microsoft.SharePoint.Publishing.CachedArea"&gt;TryGetRootArea&lt;/a&gt;;
            if (&lt;a&gt;tryGetRootArea&lt;/a&gt; != null)
            {
                &lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.String"&gt;string&lt;/a&gt; &lt;b&gt;str&lt;/b&gt; = &lt;a&gt;tryGetRootArea&lt;/a&gt;.&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.SharePoint.Publishing:12.0.0.0:71e9bce111e9429c/Microsoft.SharePoint.Publishing.CachedArea/property:Properties:System.Collections.Generic.Dictionary&amp;lt;Object,Object&amp;gt;"&gt;Properties&lt;/a&gt;[&amp;quot;_VarRelationshipsListId&amp;quot;].&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.Object/ToString():String"&gt;ToString&lt;/a&gt;();
                if (!&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.String"&gt;string&lt;/a&gt;.&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.String/IsNullOrEmpty(String):Boolean"&gt;IsNullOrEmpty&lt;/a&gt;(&lt;a&gt;str&lt;/a&gt;))
                {
                    &lt;a&gt;empty&lt;/a&gt; = new &lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.Guid/.ctor(String)"&gt;Guid&lt;/a&gt;(&lt;a&gt;str&lt;/a&gt;);
                }
            }
        }
        if (!(&lt;a&gt;empty&lt;/a&gt; == &lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.Guid"&gt;Guid&lt;/a&gt;.&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.Guid/Empty"&gt;Empty&lt;/a&gt;))
        {
            return &lt;a&gt;empty&lt;/a&gt;;
        }
        return this.&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.SharePoint.Publishing:12.0.0.0:71e9bce111e9429c/Microsoft.SharePoint.Publishing.PublishingWeb/GetGuidProperty(String,System.Guid):System.Guid"&gt;GetGuidProperty&lt;/a&gt;(&amp;quot;_VarRelationshipsListId&amp;quot;, &lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.Guid"&gt;Guid&lt;/a&gt;.&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:2.0.0.0:b77a5c561934e089/System.Guid/Empty"&gt;Empty&lt;/a&gt;);
    }
    set
    {
        this.&lt;a href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.SharePoint.Publishing:12.0.0.0:71e9bce111e9429c/Microsoft.SharePoint.Publishing.PublishingWeb/SetGuidProperty(String,System.Guid)"&gt;SetGuidProperty&lt;/a&gt;(&amp;quot;_VarRelationshipsListId&amp;quot;, value);
    }
}&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;So, the property is named _VarRelationshipsListId, and I used this in my code to get and set this value.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;After modification, Marc's code looked like this:&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Text;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Microsoft.SharePoint.Publishing;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Microsoft.SharePoint;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt; &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; VariationRelationshipsList&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;{&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;  &lt;span class="kwrd"&gt;class&lt;/span&gt; Program&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;  {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;    &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;const&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; KEY_VariationRelationshipsList = &lt;span class="str"&gt;&amp;quot;_VarRelationshipsListId&amp;quot;&lt;/span&gt;;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;    &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;const&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; PARAM_VariationRelationshipsListId = &lt;span class="str"&gt;&amp;quot;-setVariationRelationshipsListId&amp;quot;&lt;/span&gt;;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;    &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;const&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; PARAM_Help = &lt;span class="str"&gt;&amp;quot;-help&amp;quot;&lt;/span&gt;;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;    &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;const&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt; PARAM_Url = &lt;span class="str"&gt;&amp;quot;-url&amp;quot;&lt;/span&gt;;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;    &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[] args)&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;    {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;      List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; lstArgs = &lt;span class="kwrd"&gt;new&lt;/span&gt; List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt;(args);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;      &lt;span class="kwrd"&gt;if&lt;/span&gt; (lstArgs.Contains(PARAM_Help) || lstArgs.Count == 0)&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;      {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;        PrintHelp();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;        &lt;span class="kwrd"&gt;return&lt;/span&gt;;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;      }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;      &lt;span class="kwrd"&gt;if&lt;/span&gt; (lstArgs.Contains(PARAM_Url))&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;      {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;        &lt;span class="kwrd"&gt;int&lt;/span&gt; indUrlFlag = lstArgs.IndexOf(PARAM_Url);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;        &lt;span class="kwrd"&gt;if&lt;/span&gt; (lstArgs.Count &amp;gt; indUrlFlag + 1)&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;        {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;          &lt;span class="kwrd"&gt;string&lt;/span&gt; siteUrl = lstArgs[indUrlFlag + 1];&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;          &lt;span class="kwrd"&gt;try&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;          {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;            &lt;span class="kwrd"&gt;using&lt;/span&gt; (SPSite site = &lt;span class="kwrd"&gt;new&lt;/span&gt; SPSite(siteUrl))&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;            {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  34:  &lt;/span&gt;              &lt;span class="kwrd"&gt;if&lt;/span&gt; (!PublishingSite.IsPublishingSite(site))&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  35:  &lt;/span&gt;              {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  36:  &lt;/span&gt;                Console.WriteLine(&lt;span class="str"&gt;&amp;quot;Site must be a publishing site&amp;quot;&lt;/span&gt;);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  37:  &lt;/span&gt;                &lt;span class="kwrd"&gt;return&lt;/span&gt;;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  38:  &lt;/span&gt;              }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  39:  &lt;/span&gt;              PublishingWeb pWeb = PublishingWeb.GetPublishingWeb(site.RootWeb);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  40:  &lt;/span&gt;              GetVariationRelationshipsListInformation(pWeb);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  41:  &lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  42:  &lt;/span&gt;              &lt;span class="kwrd"&gt;if&lt;/span&gt; (lstArgs.Contains(PARAM_VariationRelationshipsListId))&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  43:  &lt;/span&gt;              {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  44:  &lt;/span&gt;                SetVariationRelationshipsList(lstArgs, pWeb);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  45:  &lt;/span&gt;              }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  46:  &lt;/span&gt;            }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  47:  &lt;/span&gt;          }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  48:  &lt;/span&gt;          &lt;span class="kwrd"&gt;catch&lt;/span&gt; (Exception ex)&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  49:  &lt;/span&gt;          {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  50:  &lt;/span&gt;            Console.WriteLine(ex.ToString());&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  51:  &lt;/span&gt;          }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  52:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  53:  &lt;/span&gt;      }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  54:  &lt;/span&gt;    }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  55:  &lt;/span&gt;    &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; GetVariationRelationshipsListInformation(PublishingWeb pWeb)&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  56:  &lt;/span&gt;    {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  57:  &lt;/span&gt;      &lt;span class="kwrd"&gt;if&lt;/span&gt; (pWeb.Web.AllProperties.ContainsKey(KEY_VariationRelationshipsList))&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  58:  &lt;/span&gt;      {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  59:  &lt;/span&gt;        &lt;span class="kwrd"&gt;string&lt;/span&gt; result = pWeb.Web.AllProperties[KEY_VariationRelationshipsList].ToString();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  60:  &lt;/span&gt;        Console.WriteLine(&lt;span class="kwrd"&gt;string&lt;/span&gt;.Format(&lt;span class="str"&gt;&amp;quot;Reports List ID: {0}&amp;quot;&lt;/span&gt;, result));&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  61:  &lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  62:  &lt;/span&gt;        Guid listID = &lt;span class="kwrd"&gt;new&lt;/span&gt; Guid(result);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  63:  &lt;/span&gt;        SPList reportsList = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  64:  &lt;/span&gt;        &lt;span class="kwrd"&gt;try&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  65:  &lt;/span&gt;        {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  66:  &lt;/span&gt;          reportsList = pWeb.Web.Lists.GetList(listID, &lt;span class="kwrd"&gt;false&lt;/span&gt;);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  67:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  68:  &lt;/span&gt;        &lt;span class="kwrd"&gt;catch&lt;/span&gt; (Exception) { }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  69:  &lt;/span&gt;        &lt;span class="kwrd"&gt;if&lt;/span&gt; (reportsList == &lt;span class="kwrd"&gt;null&lt;/span&gt;)&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  70:  &lt;/span&gt;        {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  71:  &lt;/span&gt;          Console.WriteLine(&lt;span class="str"&gt;&amp;quot;Variations Relationships list could not be found at given GUID&amp;quot;&lt;/span&gt;);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  72:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  73:  &lt;/span&gt;        &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  74:  &lt;/span&gt;        {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  75:  &lt;/span&gt;          Console.WriteLine(&lt;span class="str"&gt;&amp;quot;Variations Relationships list was found at given GUID&amp;quot;&lt;/span&gt;);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  76:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  77:  &lt;/span&gt;      }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  78:  &lt;/span&gt;      &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  79:  &lt;/span&gt;      {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  80:  &lt;/span&gt;        Console.WriteLine(KEY_VariationRelationshipsList + &lt;span class="str"&gt;&amp;quot; property was not set on the current site&amp;quot;&lt;/span&gt;);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  81:  &lt;/span&gt;      }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  82:  &lt;/span&gt;    }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  83:  &lt;/span&gt;    &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; SetVariationRelationshipsList(List&amp;lt;&lt;span class="kwrd"&gt;string&lt;/span&gt;&amp;gt; lstArgs, PublishingWeb pWeb)&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  84:  &lt;/span&gt;    {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  85:  &lt;/span&gt;      &lt;span class="kwrd"&gt;int&lt;/span&gt; indSetReportListIdFlag = lstArgs.IndexOf(PARAM_VariationRelationshipsListId);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  86:  &lt;/span&gt;      &lt;span class="kwrd"&gt;if&lt;/span&gt; (lstArgs.Count &amp;gt; indSetReportListIdFlag + 1)&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  87:  &lt;/span&gt;      {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  88:  &lt;/span&gt;        &lt;span class="kwrd"&gt;string&lt;/span&gt; newVariationsRelationshipsListId = lstArgs[indSetReportListIdFlag + 1];&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  89:  &lt;/span&gt;        &lt;span class="rem"&gt;//check to make sure this list actually exists&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  90:  &lt;/span&gt;        SPList newList;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  91:  &lt;/span&gt;        &lt;span class="kwrd"&gt;try&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  92:  &lt;/span&gt;        {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  93:  &lt;/span&gt;          newList = pWeb.Web.Lists.GetList(&lt;span class="kwrd"&gt;new&lt;/span&gt; Guid(newVariationsRelationshipsListId), &lt;span class="kwrd"&gt;false&lt;/span&gt;);&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  94:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  95:  &lt;/span&gt;        &lt;span class="kwrd"&gt;catch&lt;/span&gt; (Exception)&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  96:  &lt;/span&gt;        {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  97:  &lt;/span&gt;          Console.WriteLine(&lt;span class="kwrd"&gt;string&lt;/span&gt;.Format(&lt;span class="str"&gt;&amp;quot;Could not find new list: {0}&amp;quot;&lt;/span&gt;, newVariationsRelationshipsListId)); ;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  98:  &lt;/span&gt;          &lt;span class="kwrd"&gt;return&lt;/span&gt;;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  99:  &lt;/span&gt;        }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 100:  &lt;/span&gt;        Console.WriteLine(&lt;span class="kwrd"&gt;string&lt;/span&gt;.Format(&lt;span class="str"&gt;&amp;quot;Setting new variations realtionships list id: {0}...&amp;quot;&lt;/span&gt;, newVariationsRelationshipsListId));&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 101:  &lt;/span&gt;        &lt;span class="kwrd"&gt;if&lt;/span&gt; (!pWeb.Web.AllProperties.ContainsKey(KEY_VariationRelationshipsList))&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 102:  &lt;/span&gt;          pWeb.Web.AllProperties.Add(KEY_VariationRelationshipsList, newVariationsRelationshipsListId);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 103:  &lt;/span&gt;        &lt;span class="kwrd"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 104:  &lt;/span&gt;          pWeb.Web.AllProperties[KEY_VariationRelationshipsList] = newVariationsRelationshipsListId;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 105:  &lt;/span&gt;        pWeb.Web.Update();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 106:  &lt;/span&gt;      }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 107:  &lt;/span&gt;    }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 108:  &lt;/span&gt; &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 109:  &lt;/span&gt;    &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; PrintHelp()&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 110:  &lt;/span&gt;    {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 111:  &lt;/span&gt;      Console.WriteLine(&lt;span class="kwrd"&gt;string&lt;/span&gt;.Format(&lt;span class="str"&gt;&amp;quot;{0} &amp;lt;http://.... the url of the site collection to target&amp;gt;&amp;quot;&lt;/span&gt;, PARAM_Url));&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 112:  &lt;/span&gt;      Console.WriteLine(String.Format(&lt;span class="str"&gt;&amp;quot;[{0}] &amp;lt;the guid of the list to which the Reports List property for the site should be set&amp;gt;&amp;quot;&lt;/span&gt;, PARAM_VariationRelationshipsListId));&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 113:  &lt;/span&gt;    }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt; 114:  &lt;/span&gt;  }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt; 115:  &lt;/span&gt;}&lt;/pre&gt;&lt;/div&gt;
&lt;style&gt;
.ExternalClass210B99347D66451CBE7A8316A4FB25E5 .csharpcode, .ExternalClass210B99347D66451CBE7A8316A4FB25E5 .csharpcode pre
{font-size:small;color:black;font-family:consolas, &amp;quot;Courier New&amp;quot;, courier, monospace;background-color:#ffffff;}
.ExternalClass210B99347D66451CBE7A8316A4FB25E5 .csharpcode pre
{margin:0em;}
.ExternalClass210B99347D66451CBE7A8316A4FB25E5 .csharpcode .rem
{color:#008000;}
.ExternalClass210B99347D66451CBE7A8316A4FB25E5 .csharpcode .kwrd
{color:#0000ff;}
.ExternalClass210B99347D66451CBE7A8316A4FB25E5 .csharpcode .str
{color:#006080;}
.ExternalClass210B99347D66451CBE7A8316A4FB25E5 .csharpcode .op
{color:#0000c0;}
.ExternalClass210B99347D66451CBE7A8316A4FB25E5 .csharpcode .preproc
{color:#cc6633;}
.ExternalClass210B99347D66451CBE7A8316A4FB25E5 .csharpcode .asp
{background-color:#ffff00;}
.ExternalClass210B99347D66451CBE7A8316A4FB25E5 .csharpcode .html
{color:#800000;}
.ExternalClass210B99347D66451CBE7A8316A4FB25E5 .csharpcode .attr
{color:#ff0000;}
.ExternalClass210B99347D66451CBE7A8316A4FB25E5 .csharpcode .alt
{background-color:#f4f4f4;width:100%;margin:0em;}
.ExternalClass210B99347D66451CBE7A8316A4FB25E5 .csharpcode .lnum
{color:#606060;}
&lt;/style&gt;

&lt;p&gt; &lt;/p&gt;
&lt;p&gt;And, after running this handy little app - Content and Structure (SiteManager) is back online!&lt;/p&gt;
&lt;p&gt;Thanks Marc!&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;
&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:aecbab78-2024-46bc-b2e5-93c5f4fd9615" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/sharepoint 2007" rel="tag"&gt;sharepoint 2007&lt;/a&gt;,&lt;a href="http://technorati.com/tags/moss" rel="tag"&gt;moss&lt;/a&gt;,&lt;a href="http://technorati.com/tags/wss" rel="tag"&gt;wss&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=kirVC9h7UwE:YdV3UibMuiY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=kirVC9h7UwE:YdV3UibMuiY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=kirVC9h7UwE:YdV3UibMuiY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=kirVC9h7UwE:YdV3UibMuiY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=kirVC9h7UwE:YdV3UibMuiY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?i=kirVC9h7UwE:YdV3UibMuiY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/BarneysBlog?a=kirVC9h7UwE:YdV3UibMuiY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/BarneysBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bjarne L. Gram</dc:creator><pubDate>Fri, 23 May 2008 13:55:00 GMT</pubDate><category domain="http://sharepointdemo.biz/blogs/bjarne/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://sharepointdemo.biz/blogs/bjarne/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://sharepointdemo.biz/blogs/bjarne/archive/tags/Toolbox/default.aspx">Toolbox</category><category domain="http://sharepointdemo.biz/blogs/bjarne/archive/tags/WSS/default.aspx">WSS</category></item></channel></rss>
