<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.sharepointblogs.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Niklas Östh&amp;#39;s Sharepoint Blog</title><link>http://www.sharepointblogs.com/niklas/default.aspx</link><description>SharePoint tips and tricks from Sweden.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP2 (Build: 20611.960)</generator><item><title>The secret lists of SharePoint</title><link>http://www.sharepointblogs.com/niklas/archive/2008/02/22/the-secret-lists-of-sharepoint.aspx</link><pubDate>Fri, 22 Feb 2008 08:05:00 GMT</pubDate><guid isPermaLink="false">1f6a1193-f4bb-4480-a5ae-b538d8b20f46:13015</guid><dc:creator>niklaso</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.sharepointblogs.com/niklas/rsscomments.aspx?PostID=13015</wfw:commentRss><comments>http://www.sharepointblogs.com/niklas/archive/2008/02/22/the-secret-lists-of-sharepoint.aspx#comments</comments><description>&lt;div class="mainContent"&gt;
&lt;div class="ms-wikicontent"&gt;
&lt;div class="ExternalClassCF0376A45E3E4040B367F3AC52683A16"&gt;
&lt;div&gt;Here are some lists that are hidden in SharePoint but can be useful for different scenarios:&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;Content Deployment&lt;/strong&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Content Deployment Jobs:&lt;br /&gt;http://CA/Lists/Content%20Deployment%20Jobs/AllItems.aspx 
&lt;li&gt;Job Reports:&lt;br /&gt;http://CA/Lists/Job%20Reports/AllItems.aspx 
&lt;li&gt;Quick Deploy Items:&lt;br /&gt;http://site/Quick%20Deploy%20Items/AllItems.aspx&lt;/li&gt;&lt;/ul&gt;
&lt;div&gt;&lt;strong&gt;Variations&lt;/strong&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Relationships List&lt;br /&gt;http://site/Relationships%20List/AllItems.aspx&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=13015" width="1" height="1"&gt;</description><category domain="http://www.sharepointblogs.com/niklas/archive/tags/Content+Deployment/default.aspx">Content Deployment</category><category domain="http://www.sharepointblogs.com/niklas/archive/tags/Variations/default.aspx">Variations</category><category domain="http://www.sharepointblogs.com/niklas/archive/tags/Quick+Deploy/default.aspx">Quick Deploy</category></item><item><title>WSS Incremental Deployment Job and Violation of Primary Key Constraint Error</title><link>http://www.sharepointblogs.com/niklas/archive/2008/01/28/wss-incremental-deployment-job-and-violation-of-primary-key-constraint-error.aspx</link><pubDate>Mon, 28 Jan 2008 10:28:00 GMT</pubDate><guid isPermaLink="false">1f6a1193-f4bb-4480-a5ae-b538d8b20f46:11958</guid><dc:creator>niklaso</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.sharepointblogs.com/niklas/rsscomments.aspx?PostID=11958</wfw:commentRss><comments>http://www.sharepointblogs.com/niklas/archive/2008/01/28/wss-incremental-deployment-job-and-violation-of-primary-key-constraint-error.aspx#comments</comments><description>&lt;p&gt;After SP1 the problem with Violation of Primary Key Constraint Error returned when we tried to run the incremental job. The previous Hot fix (936867) from Microsoft for this seems to have been overwritten by the SP. &lt;/p&gt;
&lt;p&gt;We got this error:&lt;br /&gt;Content deployment job &amp;#39;Incremental Content Deployment&amp;#39; failed.The exception thrown was &amp;#39;System.Data.SqlClient.SqlException&amp;#39; : &amp;#39;Violation of PRIMARY KEY constraint &amp;#39;PK__#ExportObjects____4F86F15A&amp;#39;. Cannot insert duplicate key in object &amp;#39;dbo.#ExportObjects&amp;#39;. The statement has been terminated.&amp;#39;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To solve this we turned off minor versions on both&amp;nbsp;the Style Library and the Site Collection Images library. &lt;/p&gt;
&lt;p&gt;But it still did now work so I&amp;nbsp;removed all previous versions of the files that had a version above 1.0 and that did the trick. (I created a flat view that only displayed the items with version greater than 1.0).&lt;/p&gt;
&lt;p&gt;Thanks to the Hungarian SharePoint Geek that pointed me in the correct direction:&lt;br /&gt;&lt;a href="http://www.sharepointblogs.com/pholpar/archive/2007/05/22/primary-key-violation-when-using-the-spexport-object.aspx"&gt;http://www.sharepointblogs.com/pholpar/archive/2007/05/22/primary-key-violation-when-using-the-spexport-object.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Updated&lt;/strong&gt;: The problem came back so I created a feature with a reciever that turned off the Parallell Worklow, Approval, Versioning and in and out checking of the libraries &lt;strong&gt;Images&lt;/strong&gt; and &lt;strong&gt;Documents&lt;/strong&gt;. Then a made sure that this feature was turned on in all my site templates and then I used a small console application to turn it on on all sites that were created earlier. That made the trick ...&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=11958" width="1" height="1"&gt;</description><category domain="http://www.sharepointblogs.com/niklas/archive/tags/Violation+Primary+Key+Constraint+Error/default.aspx">Violation Primary Key Constraint Error</category><category domain="http://www.sharepointblogs.com/niklas/archive/tags/Incremental+Deployment+Job/default.aspx">Incremental Deployment Job</category><category domain="http://www.sharepointblogs.com/niklas/archive/tags/936867/default.aspx">936867</category></item><item><title>SPUrl and ~Language</title><link>http://www.sharepointblogs.com/niklas/archive/2008/01/07/spurl-and-language.aspx</link><pubDate>Mon, 07 Jan 2008 09:27:00 GMT</pubDate><guid isPermaLink="false">1f6a1193-f4bb-4480-a5ae-b538d8b20f46:10614</guid><dc:creator>niklaso</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.sharepointblogs.com/niklas/rsscomments.aspx?PostID=10614</wfw:commentRss><comments>http://www.sharepointblogs.com/niklas/archive/2008/01/07/spurl-and-language.aspx#comments</comments><description>&lt;p&gt;If you are using the SPUrl expression prefix you can use the ~language to get the language-code for the site.&lt;/p&gt;
&lt;p&gt;Example:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;link id=&amp;quot;LanguageCss&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;&amp;lt;% $SPUrl:&lt;strong&gt;~SiteCollection&lt;/strong&gt;/Style Library/TheCompany/&lt;strong&gt;~language&lt;/strong&gt;/LanguageSpecificStyle.css%&amp;gt;&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;&lt;br /&gt;Will give you something like this when evaluated:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;link id=&amp;quot;ctl00_LanguageCss&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;&lt;strong&gt;/sites/theSite&lt;/strong&gt;/Style Library/TheCompany/&lt;strong&gt;en-US&lt;/strong&gt;/Styles/LanguageSpecificStyle-main.css&amp;quot; /&amp;gt;&lt;br /&gt;&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=10614" width="1" height="1"&gt;</description><category domain="http://www.sharepointblogs.com/niklas/archive/tags/SPUrl/default.aspx">SPUrl</category></item><item><title>Using the Audience-field on a pagelayout</title><link>http://www.sharepointblogs.com/niklas/archive/2007/09/06/using-the-audience-field-on-a-pagelayout.aspx</link><pubDate>Thu, 06 Sep 2007 17:42:00 GMT</pubDate><guid isPermaLink="false">1f6a1193-f4bb-4480-a5ae-b538d8b20f46:5428</guid><dc:creator>niklaso</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.sharepointblogs.com/niklas/rsscomments.aspx?PostID=5428</wfw:commentRss><comments>http://www.sharepointblogs.com/niklas/archive/2007/09/06/using-the-audience-field-on-a-pagelayout.aspx#comments</comments><description>&lt;p&gt;If you want to use&amp;nbsp;a audience field on a pagelayout you can use the example below in your aspx.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;...&lt;br /&gt;&lt;strong&gt;&amp;lt;%@ Register tagprefix=&amp;quot;FieldTypes&amp;quot; namespace=&amp;quot;Microsoft.Office.Server.WebControls.FieldTypes&amp;quot; assembly=&amp;quot;Microsoft.Office.Server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&amp;quot; %&amp;gt;&lt;br /&gt;&lt;/strong&gt;...&lt;br /&gt;&amp;lt;asp:Content contentplaceholderid=&amp;quot;PlaceHolderMain&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;PublishingWebControls:editmodepanel runat=&amp;quot;server&amp;quot; id=&amp;quot;editmodepanel&amp;quot;&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;&amp;lt;FieldTypes:SPFieldTargetToControl runat=&amp;quot;server&amp;quot; FieldName=&amp;quot;Audience&amp;quot; AudienceTypes=&amp;quot;GlobalAudience&amp;quot; /&amp;gt;&lt;br /&gt;&lt;/strong&gt;...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/PublishingWebControls:editmodepanel&amp;gt;&lt;br /&gt;...&lt;br /&gt;&amp;lt;/asp:content&amp;gt;&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=5428" width="1" height="1"&gt;</description><category domain="http://www.sharepointblogs.com/niklas/archive/tags/Audience+FieldTypes+pagelayout/default.aspx">Audience FieldTypes pagelayout</category></item><item><title>Using scheduling of pages but not the authoring workflow</title><link>http://www.sharepointblogs.com/niklas/archive/2007/09/06/using-scheduling-of-pages-but-not-the-authoring-workflow.aspx</link><pubDate>Thu, 06 Sep 2007 15:28:00 GMT</pubDate><guid isPermaLink="false">1f6a1193-f4bb-4480-a5ae-b538d8b20f46:5424</guid><dc:creator>niklaso</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.sharepointblogs.com/niklas/rsscomments.aspx?PostID=5424</wfw:commentRss><comments>http://www.sharepointblogs.com/niklas/archive/2007/09/06/using-scheduling-of-pages-but-not-the-authoring-workflow.aspx#comments</comments><description>&lt;p&gt;In various onet.xml you often see the two publishing features with the following property &lt;strong&gt;SimplePublishing&lt;/strong&gt; set to &lt;strong&gt;true&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The advantage with this is that you don&amp;#39;t have to go through the Approval workflow for every page that is going to be published. The disadvantage&amp;nbsp;is that you lose the ability to schedule pages for later publishing and how long they should be published.&lt;/p&gt;
&lt;p&gt;The solution to get the best of both worlds (scheduling but no approval workflow) is to change the site definition to this instead:&lt;br /&gt;&amp;lt;&lt;strong&gt;SiteFeatures&lt;/strong&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Feature ID=&amp;quot;AEBC918D-B20F-4A11-A1DB-9ED84D79C87E&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- PublishingResources --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Properties xmlns=&amp;quot;&lt;a href="http://schemas.microsoft.com/sharepoint/"&gt;http://schemas.microsoft.com/sharepoint/&lt;/a&gt;&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Property Key=&amp;quot;AllowRss&amp;quot; Value=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Property Key=&amp;quot;&lt;strong&gt;SimplePublishing&lt;/strong&gt;&amp;quot; Value=&amp;quot;&lt;strong&gt;false&lt;/strong&gt;&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Properties&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Feature&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ....&lt;br /&gt;&amp;lt;/SiteFeatures&amp;gt;&lt;br /&gt;&amp;lt;&lt;strong&gt;WebFeatures&lt;/strong&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Feature ID=&amp;quot;22A9EF51-737B-4FF2-9346-694633FE4416&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Properties xmlns=&amp;quot;&lt;a href="http://schemas.microsoft.com/sharepoint/"&gt;http://schemas.microsoft.com/sharepoint/&lt;/a&gt;&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Property Key=&amp;quot;&lt;strong&gt;SimplePublishing&lt;/strong&gt;&amp;quot; Value=&amp;quot;&lt;strong&gt;false&lt;/strong&gt;&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Property Key=&amp;quot;&lt;strong&gt;EnableApprovalWorkflowOnPages&lt;/strong&gt;&amp;quot; value=&amp;quot;&lt;strong&gt;false&lt;/strong&gt;&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Properties&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Feature&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br /&gt;&amp;lt;/WebFeatures&amp;gt;&lt;/p&gt;
&lt;p&gt;Have fun,&lt;br /&gt;&lt;em&gt;Niklas&lt;/em&gt;&lt;/p&gt;
			&lt;hr&gt;&lt;span style="font-size:10pt;"&gt;Posted on &lt;a href="http://www.sharepointblogs.com/"&gt;SharePoint Blogs&lt;/a&gt;&lt;/span&gt;
		  &lt;img src="http://www.sharepointblogs.com/aggbug.aspx?PostID=5424" width="1" height="1"&gt;</description><category domain="http://www.sharepointblogs.com/niklas/archive/tags/SimplePublishing/default.aspx">SimplePublishing</category><category domain="http://www.sharepointblogs.com/niklas/archive/tags/WebFeatures/default.aspx">WebFeatures</category><category domain="http://www.sharepointblogs.com/niklas/archive/tags/workflow/default.aspx">workflow</category><category domain="http://www.sharepointblogs.com/niklas/archive/tags/approval/default.aspx">approval</category><category domain="http://www.sharepointblogs.com/niklas/archive/tags/scheduling/default.aspx">scheduling</category><category domain="http://www.sharepointblogs.com/niklas/archive/tags/SiteFeatures/default.aspx">SiteFeatures</category><category domain="http://www.sharepointblogs.com/niklas/archive/tags/onet.xml/default.aspx">onet.xml</category></item></channel></rss>