<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.sharepointblogs.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Niklas Östh&amp;#39;s Sharepoint Blog</title><subtitle type="html">SharePoint tips and tricks from Sweden.</subtitle><id>http://www.sharepointblogs.com/niklas/atom.aspx</id><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/niklas/default.aspx" /><link rel="self" type="application/atom+xml" href="http://www.sharepointblogs.com/niklas/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20611.960">Community Server</generator><updated>2007-09-06T17:28:00Z</updated><entry><title>The secret lists of SharePoint</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/niklas/archive/2008/02/22/the-secret-lists-of-sharepoint.aspx" /><id>http://www.sharepointblogs.com/niklas/archive/2008/02/22/the-secret-lists-of-sharepoint.aspx</id><published>2008-02-22T08:05:00Z</published><updated>2008-02-22T08:05:00Z</updated><content type="html">&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;</content><author><name>niklaso</name><uri>http://www.sharepointblogs.com/members/niklaso.aspx</uri></author><category term="Content Deployment" scheme="http://www.sharepointblogs.com/niklas/archive/tags/Content+Deployment/default.aspx" /><category term="Variations" scheme="http://www.sharepointblogs.com/niklas/archive/tags/Variations/default.aspx" /><category term="Quick Deploy" scheme="http://www.sharepointblogs.com/niklas/archive/tags/Quick+Deploy/default.aspx" /></entry><entry><title>WSS Incremental Deployment Job and Violation of Primary Key Constraint Error</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/niklas/archive/2008/01/28/wss-incremental-deployment-job-and-violation-of-primary-key-constraint-error.aspx" /><id>http://www.sharepointblogs.com/niklas/archive/2008/01/28/wss-incremental-deployment-job-and-violation-of-primary-key-constraint-error.aspx</id><published>2008-01-28T10:28:00Z</published><updated>2008-01-28T10:28:00Z</updated><content type="html">&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;</content><author><name>niklaso</name><uri>http://www.sharepointblogs.com/members/niklaso.aspx</uri></author><category term="Violation Primary Key Constraint Error" scheme="http://www.sharepointblogs.com/niklas/archive/tags/Violation+Primary+Key+Constraint+Error/default.aspx" /><category term="Incremental Deployment Job" scheme="http://www.sharepointblogs.com/niklas/archive/tags/Incremental+Deployment+Job/default.aspx" /><category term="936867" scheme="http://www.sharepointblogs.com/niklas/archive/tags/936867/default.aspx" /></entry><entry><title>SPUrl and ~Language</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/niklas/archive/2008/01/07/spurl-and-language.aspx" /><id>http://www.sharepointblogs.com/niklas/archive/2008/01/07/spurl-and-language.aspx</id><published>2008-01-07T09:27:00Z</published><updated>2008-01-07T09:27:00Z</updated><content type="html">&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;</content><author><name>niklaso</name><uri>http://www.sharepointblogs.com/members/niklaso.aspx</uri></author><category term="SPUrl" scheme="http://www.sharepointblogs.com/niklas/archive/tags/SPUrl/default.aspx" /></entry><entry><title>Using the Audience-field on a pagelayout</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/niklas/archive/2007/09/06/using-the-audience-field-on-a-pagelayout.aspx" /><id>http://www.sharepointblogs.com/niklas/archive/2007/09/06/using-the-audience-field-on-a-pagelayout.aspx</id><published>2007-09-06T17:42:00Z</published><updated>2007-09-06T17:42:00Z</updated><content type="html">&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;</content><author><name>niklaso</name><uri>http://www.sharepointblogs.com/members/niklaso.aspx</uri></author><category term="Audience FieldTypes pagelayout" scheme="http://www.sharepointblogs.com/niklas/archive/tags/Audience+FieldTypes+pagelayout/default.aspx" /></entry><entry><title>Using scheduling of pages but not the authoring workflow</title><link rel="alternate" type="text/html" href="http://www.sharepointblogs.com/niklas/archive/2007/09/06/using-scheduling-of-pages-but-not-the-authoring-workflow.aspx" /><id>http://www.sharepointblogs.com/niklas/archive/2007/09/06/using-scheduling-of-pages-but-not-the-authoring-workflow.aspx</id><published>2007-09-06T15:28:00Z</published><updated>2007-09-06T15:28:00Z</updated><content type="html">&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;</content><author><name>niklaso</name><uri>http://www.sharepointblogs.com/members/niklaso.aspx</uri></author><category term="SimplePublishing" scheme="http://www.sharepointblogs.com/niklas/archive/tags/SimplePublishing/default.aspx" /><category term="WebFeatures" scheme="http://www.sharepointblogs.com/niklas/archive/tags/WebFeatures/default.aspx" /><category term="workflow" scheme="http://www.sharepointblogs.com/niklas/archive/tags/workflow/default.aspx" /><category term="approval" scheme="http://www.sharepointblogs.com/niklas/archive/tags/approval/default.aspx" /><category term="scheduling" scheme="http://www.sharepointblogs.com/niklas/archive/tags/scheduling/default.aspx" /><category term="SiteFeatures" scheme="http://www.sharepointblogs.com/niklas/archive/tags/SiteFeatures/default.aspx" /><category term="onet.xml" scheme="http://www.sharepointblogs.com/niklas/archive/tags/onet.xml/default.aspx" /></entry></feed>