<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>petergerritsen.nl</title>
	<atom:link href="http://blog.petergerritsen.nl/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.petergerritsen.nl</link>
	<description>About .Net &#38; SharePoint development</description>
	<lastBuildDate>Tue, 09 Mar 2010 07:25:29 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New sample project for SP2010 Word Automation: UI</title>
		<link>http://blog.petergerritsen.nl/2010/03/02/new-sample-project-for-sp2010wordautomation-ui/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://blog.petergerritsen.nl/2010/03/02/new-sample-project-for-sp2010wordautomation-ui/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 16:17:52 +0000</pubDate>
		<dc:creator>Peter Gerritsen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[#SP2010NL]]></category>
		<category><![CDATA[CodePlex]]></category>
		<category><![CDATA[SP2010]]></category>
		<category><![CDATA[Word Automation]]></category>

		<guid isPermaLink="false">http://blog.petergerritsen.nl/2010/03/02/new-sample-project-for-sp2010wordautomation-ui/</guid>
		<description><![CDATA[I’ve just published a second sample solution for the SP2010 Word Automation project on CodePlex. This solution will add a button to the Ribbon when browsing document libraries:

When the button is clicked a modal Dialog is shown that will allow the user to specify the options used for conversion:

When the Ok button is clicked the [...]<p><a href="http://blog.petergerritsen.nl/2010/03/02/new-sample-project-for-sp2010wordautomation-ui/">New sample project for SP2010 Word Automation: UI</a> was posted originally @  <a href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I’ve just published a <a  href="http://sp2010wordautomation.codeplex.com/releases/view/41267" target="_blank">second sample solution</a> for the SP2010 Word Automation project on CodePlex. This solution will add a button to the Ribbon when browsing document libraries:</p>
<p><a  href="http://blog.petergerritsen.nl/wp-content/uploads/image9.png" class="thickbox no_icon" rel="gallery-782" title="Ribbon button"><img style="display: inline; border: 0px;" title="Ribbon button" src="http://blog.petergerritsen.nl/wp-content/uploads/image_thumb10.png" border="0" alt="Ribbon button" width="520" height="203" /></a></p>
<p>When the button is clicked a modal Dialog is shown that will allow the user to specify the options used for conversion:</p>
<p><a  href="http://blog.petergerritsen.nl/wp-content/uploads/image10.png" class="thickbox no_icon" rel="gallery-782" title="Modal Dialog"><img style="display: inline; border: 0px;" title="Modal Dialog" src="http://blog.petergerritsen.nl/wp-content/uploads/image_thumb11.png" border="0" alt="Modal Dialog" width="520" height="241" /></a></p>
<p>When the Ok button is clicked the selected files will be added to a conversion job and the job will be started.</p>
<p>The dialog is launched by some javascript that is specified in the CommandUIHandler section of the ribbon button definition.</p>
<pre class="brush: xml">
&lt;CommandUIHandler
Command=&quot;SP2010WA_Convert_Button&quot;
CommandAction=&quot;javascript:function convertDocument() {
Sys.loadScripts([&#039;/_layouts/SP2010WordAutomation.UI/SP2010WordAutomation.UI.js&#039;], function() {
SP2010WordAutomation.UI.ConvertDocument();
});
}
convertDocument();&quot;
EnabledScript=&quot;javascript:function oneOrMoreEnable() {
var items = SP.ListOperation.Selection.getSelectedItems();
var ci = CountDictionary(items);
return (ci &gt; 0);
}
oneOrMoreEnable();&quot; /&gt;
</pre>
<p>I’ve decided to use the beta version of the ASP.Net 4.0 AJAX client library to load the required scriptfile when it is actually needed. While this is not completely necessary in this case, because the amount of script in there is quite little, it could provide a speedboost because the browser won’t load and interpret the script when the page loads.</p>
<p>The definition also contains some script to enable the button only when one or more files are selected.</p>
<p>The following lists the script that is loaded and called when the button is clicked:</p>
<pre class="brush: javascript">
Type.registerNamespace(&quot;SP2010WordAutomation.UI&quot;);

SP2010WordAutomation.UI.ConvertDocument = function () {
var items = SP.ListOperation.Selection.getSelectedItems();
var selectedItems = &#039;&#039;;
var k;

for (k in items) {
selectedItems += &#039;|&#039; + items[k].id;
}

var options = {
url: &#039;/_layouts/SP2010WordAutomation.UI/ConvertDocument.aspx?items=&#039; + selectedItems + &#039;&amp;source=&#039; + SP.ListOperation.Selection.getSelectedList(),
title: &#039;Convert Documents&#039;,
allowMaximize: false,
showClose: true,
width: 600,
height: 480,
dialogReturnValueCallback: SP2010WordAutomation.UI.ConvertCallback
};

SP.UI.ModalDialog.showModalDialog(options);
}

SP2010WordAutomation.UI.ConvertCallback = function(result, target) {
SP.UI.Notify.addNotification(target, false);

SP.UI.ModalDialog.RefreshPage(result);
}
</pre>
<p>First I use the <em>Type.registerNamespace</em> method that is provided by the standard SharePoint scriptlibrary to make sure I don’t override other methods with the same names.</p>
<p>In the <em>ConvertDocument</em> function we then launch a SharePoint dialog that will load an ApplicationPage which provides the user with the options they can choose. The <em>ConvertCallback</em> function which is called when the dialog passes a result will add a notification message to the main screen.</p>
<p>To see how this mechanism can be used, please refer to <a  href="http://blogs.msdn.com/vesku/archive/2010/02/25/how-to-sharepoint-2010-js-client-object-model-and-ui-advancements.aspx" target="_blank">this post</a> by Vesa Juvonen</p>
<!-- RO Social Bookmarks BEGIN --><div class="social_bookmark"><em>Bookmark to:</em><br /><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://blog.petergerritsen.nl/2010/03/02/new-sample-project-for-sp2010wordautomation-ui/" title="Add 'New sample project for SP2010 Word Automation: UI' to Twitter"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/twitter.png" title="Add 'New sample project for SP2010 Word Automation: UI' to Twitter" alt="Add 'New sample project for SP2010 Word Automation: UI' to Twitter" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.petergerritsen.nl/2010/03/02/new-sample-project-for-sp2010wordautomation-ui/&#038;title=New+sample+project+for+SP2010+Word+Automation%3A+UI" title="Add 'New sample project for SP2010 Word Automation: UI' to Del.icio.us"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/delicious.png" title="Add 'New sample project for SP2010 Word Automation: UI' to Del.icio.us" alt="Add 'New sample project for SP2010 Word Automation: UI' to Del.icio.us" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&#038;url=http://blog.petergerritsen.nl/2010/03/02/new-sample-project-for-sp2010wordautomation-ui/&#038;title=New+sample+project+for+SP2010+Word+Automation%3A+UI" title="Add 'New sample project for SP2010 Word Automation: UI' to digg"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/digg.png" title="Add 'New sample project for SP2010 Word Automation: UI' to digg" alt="Add 'New sample project for SP2010 Word Automation: UI' to digg" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://blog.petergerritsen.nl/2010/03/02/new-sample-project-for-sp2010wordautomation-ui/&#038;t=New+sample+project+for+SP2010+Word+Automation%3A+UI" title="Add 'New sample project for SP2010 Word Automation: UI' to FaceBook"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/facebook.png" title="Add 'New sample project for SP2010 Word Automation: UI' to FaceBook" alt="Add 'New sample project for SP2010 Word Automation: UI' to FaceBook" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.petergerritsen.nl/2010/03/02/new-sample-project-for-sp2010wordautomation-ui/" title="Add 'New sample project for SP2010 Word Automation: UI' to Technorati"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/technorati.png" title="Add 'New sample project for SP2010 Word Automation: UI' to Technorati" alt="Add 'New sample project for SP2010 Word Automation: UI' to Technorati" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://blog.petergerritsen.nl/2010/03/02/new-sample-project-for-sp2010wordautomation-ui/&#038;title=New+sample+project+for+SP2010+Word+Automation%3A+UI" title="Add 'New sample project for SP2010 Word Automation: UI' to Stumble Upon"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/stumbleupon.png" title="Add 'New sample project for SP2010 Word Automation: UI' to Stumble Upon" alt="Add 'New sample project for SP2010 Word Automation: UI' to Stumble Upon" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&#038;output=popup&#038;bkmk=http://blog.petergerritsen.nl/2010/03/02/new-sample-project-for-sp2010wordautomation-ui/&#038;title=New+sample+project+for+SP2010+Word+Automation%3A+UI" title="Add 'New sample project for SP2010 Word Automation: UI' to Google Bookmarks"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/google.png" title="Add 'New sample project for SP2010 Word Automation: UI' to Google Bookmarks" alt="Add 'New sample project for SP2010 Word Automation: UI' to Google Bookmarks" /></a></div>
<!-- RO Social Bookmarks END --><p><a  href="http://blog.petergerritsen.nl/2010/03/02/new-sample-project-for-sp2010wordautomation-ui/">New sample project for SP2010 Word Automation: UI</a> was posted originally @  <a  href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petergerritsen.nl/2010/03/02/new-sample-project-for-sp2010wordautomation-ui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2 new worflow activities added to SP2010 Word Automation</title>
		<link>http://blog.petergerritsen.nl/2010/02/18/2-new-worflow-activities-added-to-sp2010-word-automation/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://blog.petergerritsen.nl/2010/02/18/2-new-worflow-activities-added-to-sp2010-word-automation/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 19:56:16 +0000</pubDate>
		<dc:creator>Peter Gerritsen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[#SP2010NL]]></category>
		<category><![CDATA[CodePlex]]></category>
		<category><![CDATA[SP2010]]></category>
		<category><![CDATA[Word Automation]]></category>

		<guid isPermaLink="false">http://blog.petergerritsen.nl/2010/02/18/2-new-worflow-activities-added-to-sp2010-word-automation/</guid>
		<description><![CDATA[I’ve added two new worfklow activities, Convert Folder and Convert Library, to the SP2010 Word Automation project on CodePlex.
Because you can’t associate workflows created with SharePoint designer to libraries or folders, these actions won’t use the current item from the context, so you need to specify the input and output library or folder by url. [...]<p><a href="http://blog.petergerritsen.nl/2010/02/18/2-new-worflow-activities-added-to-sp2010-word-automation/">2 new worflow activities added to SP2010 Word Automation</a> was posted originally @  <a href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I’ve added two new worfklow activities, Convert Folder and Convert Library, to the <a  href="http://sp2010wordautomation.codeplex.com" target="_blank">SP2010 Word Automation project on CodePlex</a>.</p>
<p>Because you can’t associate workflows created with SharePoint designer to libraries or folders, these actions won’t use the current item from the context, so you need to specify the input and output library or folder by url. To use the activities you can run the workflow on a other item or document. The activities locate the libraries or folders relative to the current web, so you don’t have to specify a full url:</p>
<p><a  href="http://blog.petergerritsen.nl/wp-content/uploads/image7.png" class="thickbox no_icon" rel="gallery-746" title="Convert Library Activity"><img style="display: inline; border: 0px;" title="Convert Library Activity" src="http://blog.petergerritsen.nl/wp-content/uploads/image_thumb7.png" border="0" alt="Convert Library Activity" width="540" /></a></p>
<p><a  href="http://blog.petergerritsen.nl/wp-content/uploads/image8.png" class="thickbox no_icon" rel="gallery-746" title="Convert Folder Activity"><img style="display: inline; border: 0px;" title="Convert Folder Activity" src="http://blog.petergerritsen.nl/wp-content/uploads/image_thumb8.png" border="0" alt="Convert Folder Activity" width="540" /></a></p>
<p>You can download the latest release and source code from the <a  href="http://sp2010wordautomation.codeplex.com" target="_blank">CodePlex project site</a></p>
<!-- RO Social Bookmarks BEGIN --><div class="social_bookmark"><em>Bookmark to:</em><br /><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://blog.petergerritsen.nl/2010/02/18/2-new-worflow-activities-added-to-sp2010-word-automation/" title="Add '2 new worflow activities added to SP2010 Word Automation' to Twitter"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/twitter.png" title="Add '2 new worflow activities added to SP2010 Word Automation' to Twitter" alt="Add '2 new worflow activities added to SP2010 Word Automation' to Twitter" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.petergerritsen.nl/2010/02/18/2-new-worflow-activities-added-to-sp2010-word-automation/&#038;title=2+new+worflow+activities+added+to+SP2010+Word+Automation" title="Add '2 new worflow activities added to SP2010 Word Automation' to Del.icio.us"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/delicious.png" title="Add '2 new worflow activities added to SP2010 Word Automation' to Del.icio.us" alt="Add '2 new worflow activities added to SP2010 Word Automation' to Del.icio.us" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&#038;url=http://blog.petergerritsen.nl/2010/02/18/2-new-worflow-activities-added-to-sp2010-word-automation/&#038;title=2+new+worflow+activities+added+to+SP2010+Word+Automation" title="Add '2 new worflow activities added to SP2010 Word Automation' to digg"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/digg.png" title="Add '2 new worflow activities added to SP2010 Word Automation' to digg" alt="Add '2 new worflow activities added to SP2010 Word Automation' to digg" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://blog.petergerritsen.nl/2010/02/18/2-new-worflow-activities-added-to-sp2010-word-automation/&#038;t=2+new+worflow+activities+added+to+SP2010+Word+Automation" title="Add '2 new worflow activities added to SP2010 Word Automation' to FaceBook"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/facebook.png" title="Add '2 new worflow activities added to SP2010 Word Automation' to FaceBook" alt="Add '2 new worflow activities added to SP2010 Word Automation' to FaceBook" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.petergerritsen.nl/2010/02/18/2-new-worflow-activities-added-to-sp2010-word-automation/" title="Add '2 new worflow activities added to SP2010 Word Automation' to Technorati"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/technorati.png" title="Add '2 new worflow activities added to SP2010 Word Automation' to Technorati" alt="Add '2 new worflow activities added to SP2010 Word Automation' to Technorati" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://blog.petergerritsen.nl/2010/02/18/2-new-worflow-activities-added-to-sp2010-word-automation/&#038;title=2+new+worflow+activities+added+to+SP2010+Word+Automation" title="Add '2 new worflow activities added to SP2010 Word Automation' to Stumble Upon"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/stumbleupon.png" title="Add '2 new worflow activities added to SP2010 Word Automation' to Stumble Upon" alt="Add '2 new worflow activities added to SP2010 Word Automation' to Stumble Upon" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&#038;output=popup&#038;bkmk=http://blog.petergerritsen.nl/2010/02/18/2-new-worflow-activities-added-to-sp2010-word-automation/&#038;title=2+new+worflow+activities+added+to+SP2010+Word+Automation" title="Add '2 new worflow activities added to SP2010 Word Automation' to Google Bookmarks"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/google.png" title="Add '2 new worflow activities added to SP2010 Word Automation' to Google Bookmarks" alt="Add '2 new worflow activities added to SP2010 Word Automation' to Google Bookmarks" /></a></div>
<!-- RO Social Bookmarks END --><p><a  href="http://blog.petergerritsen.nl/2010/02/18/2-new-worflow-activities-added-to-sp2010-word-automation/">2 new worflow activities added to SP2010 Word Automation</a> was posted originally @  <a  href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petergerritsen.nl/2010/02/18/2-new-worflow-activities-added-to-sp2010-word-automation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SP2010 Installation &#8211; Error creating configuration database</title>
		<link>http://blog.petergerritsen.nl/2010/02/11/sp2010-installation-error-creating-configuration-database/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://blog.petergerritsen.nl/2010/02/11/sp2010-installation-error-creating-configuration-database/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 19:32:03 +0000</pubDate>
		<dc:creator>Peter Gerritsen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[#SP2010NL]]></category>
		<category><![CDATA[SP2010]]></category>

		<guid isPermaLink="false">http://blog.petergerritsen.nl/?p=740</guid>
		<description><![CDATA[When I tried to install the new RC of SharePoint 2010 on my machine, I got an &#8220;Error creating configuration database&#8221; message. When I went to the installation log I found a &#8220;User cannot be found&#8221; error. The cause was that the configuration wizard could not find the AD controller, which was easily solved by [...]<p><a href="http://blog.petergerritsen.nl/2010/02/11/sp2010-installation-error-creating-configuration-database/">SP2010 Installation &#8211; Error creating configuration database</a> was posted originally @  <a href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></description>
			<content:encoded><![CDATA[<p>When I tried to install the new RC of SharePoint 2010 on my machine, I got an &#8220;Error creating configuration database&#8221; message. When I went to the installation log I found a &#8220;User cannot be found&#8221; error. The cause was that the configuration wizard could not find the AD controller, which was easily solved by opening a VPN connection as I was working from home.</p>
<!-- RO Social Bookmarks BEGIN --><div class="social_bookmark"><em>Bookmark to:</em><br /><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://blog.petergerritsen.nl/2010/02/11/sp2010-installation-error-creating-configuration-database/" title="Add 'SP2010 Installation &#8211; Error creating configuration database' to Twitter"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/twitter.png" title="Add 'SP2010 Installation &#8211; Error creating configuration database' to Twitter" alt="Add 'SP2010 Installation &#8211; Error creating configuration database' to Twitter" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.petergerritsen.nl/2010/02/11/sp2010-installation-error-creating-configuration-database/&#038;title=SP2010+Installation+%26%238211%3B+Error+creating+configuration+database" title="Add 'SP2010 Installation &#8211; Error creating configuration database' to Del.icio.us"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/delicious.png" title="Add 'SP2010 Installation &#8211; Error creating configuration database' to Del.icio.us" alt="Add 'SP2010 Installation &#8211; Error creating configuration database' to Del.icio.us" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&#038;url=http://blog.petergerritsen.nl/2010/02/11/sp2010-installation-error-creating-configuration-database/&#038;title=SP2010+Installation+%26%238211%3B+Error+creating+configuration+database" title="Add 'SP2010 Installation &#8211; Error creating configuration database' to digg"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/digg.png" title="Add 'SP2010 Installation &#8211; Error creating configuration database' to digg" alt="Add 'SP2010 Installation &#8211; Error creating configuration database' to digg" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://blog.petergerritsen.nl/2010/02/11/sp2010-installation-error-creating-configuration-database/&#038;t=SP2010+Installation+%26%238211%3B+Error+creating+configuration+database" title="Add 'SP2010 Installation &#8211; Error creating configuration database' to FaceBook"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/facebook.png" title="Add 'SP2010 Installation &#8211; Error creating configuration database' to FaceBook" alt="Add 'SP2010 Installation &#8211; Error creating configuration database' to FaceBook" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.petergerritsen.nl/2010/02/11/sp2010-installation-error-creating-configuration-database/" title="Add 'SP2010 Installation &#8211; Error creating configuration database' to Technorati"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/technorati.png" title="Add 'SP2010 Installation &#8211; Error creating configuration database' to Technorati" alt="Add 'SP2010 Installation &#8211; Error creating configuration database' to Technorati" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://blog.petergerritsen.nl/2010/02/11/sp2010-installation-error-creating-configuration-database/&#038;title=SP2010+Installation+%26%238211%3B+Error+creating+configuration+database" title="Add 'SP2010 Installation &#8211; Error creating configuration database' to Stumble Upon"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/stumbleupon.png" title="Add 'SP2010 Installation &#8211; Error creating configuration database' to Stumble Upon" alt="Add 'SP2010 Installation &#8211; Error creating configuration database' to Stumble Upon" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&#038;output=popup&#038;bkmk=http://blog.petergerritsen.nl/2010/02/11/sp2010-installation-error-creating-configuration-database/&#038;title=SP2010+Installation+%26%238211%3B+Error+creating+configuration+database" title="Add 'SP2010 Installation &#8211; Error creating configuration database' to Google Bookmarks"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/google.png" title="Add 'SP2010 Installation &#8211; Error creating configuration database' to Google Bookmarks" alt="Add 'SP2010 Installation &#8211; Error creating configuration database' to Google Bookmarks" /></a></div>
<!-- RO Social Bookmarks END --><p><a  href="http://blog.petergerritsen.nl/2010/02/11/sp2010-installation-error-creating-configuration-database/">SP2010 Installation &#8211; Error creating configuration database</a> was posted originally @  <a  href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petergerritsen.nl/2010/02/11/sp2010-installation-error-creating-configuration-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CodePlex project for Word Automation Services</title>
		<link>http://blog.petergerritsen.nl/2010/01/13/codeplex-project-for-word-automation-services/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://blog.petergerritsen.nl/2010/01/13/codeplex-project-for-word-automation-services/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 14:27:45 +0000</pubDate>
		<dc:creator>Peter Gerritsen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[#SP2010NL]]></category>
		<category><![CDATA[CodePlex]]></category>
		<category><![CDATA[SP2010]]></category>
		<category><![CDATA[Word Automation]]></category>

		<guid isPermaLink="false">http://blog.petergerritsen.nl/2010/01/13/codeplex-project-for-word-automation-services/</guid>
		<description><![CDATA[
I’ve just published the first release for a CodePlex project  I started to provide sample projects / solutions for using the Word Automation Services in SharePoint 2010.


Word Automation Services allow you to convert document to and from different formats.


File formats the service can read:



Office Open XML (DOCX, DOCM, DOTX, DOTM) 


Word 97-2003 Document (DOC) [...]<p><a href="http://blog.petergerritsen.nl/2010/01/13/codeplex-project-for-word-automation-services/">CodePlex project for Word Automation Services</a> was posted originally @  <a href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></description>
			<content:encoded><![CDATA[<p>
I’ve just published the first release for a <a  href="http://sp2010wordautomation.codeplex.com" target="_blank">CodePlex project</a>  I started to provide sample projects / solutions for using the Word Automation Services in SharePoint 2010.
</p>
<p>
Word Automation Services allow you to convert document to and from different formats.
</p>
<p>
<em>File formats the service can read:</em>
</p>
<ul>
<li>
<em>Office Open XML (DOCX, DOCM, DOTX, DOTM) </em>
</li>
<li>
<em>Word 97-2003 Document (DOC) and Word 97-2003 Template (DOT)</em>
</li>
<li>
<em>Rich Text Format (RTF) </em>
</li>
<li>
<em>Single File Web Page (MHTML) </em>
</li>
<li>
<em>HTML </em>
</li>
<li>
<em>Word 2003 XML </em>
</li>
<li>
<em>Word 2007/2010 XML</em>
</li>
</ul>
<p>
<em>File formats the service can write:</em>
</p>
<ul>
<li>
<em>PDF </em>
</li>
<li>
<em>XPS </em>
</li>
<li>
<em>Office Open XML (DOCX, DOCM) </em>
</li>
<li>
<em>Word 97-2003 Document (DOC) </em>
</li>
<li>
<em>Rich Text Format (RTF) </em>
</li>
<li>
<em>Single File Web Page (MHTML) </em>
</li>
<li>
<em>Word 2007/2010 XML</em>
</li>
</ul>
<p>
(<a  href="http://blogs.msdn.com/microsoft_office_word/archive/2009/12/16/Word-Automation-Services_3A00_-What-It-Does.aspx">source</a>)
</p>
<p>
As far as I’ve found out, there are no UI features available out-of-the-box to use these services, so I’ve decided to create some. The first one is a custom workflow action you can use in SharePoint Designer to convert a document to many of the supported<br />
formats.
</p>
<p>
In the workflow designer you can add the “Convert Document” action:
</p>
<p>
<a  href="http://blog.petergerritsen.nl/wp-content/uploads/snipping.png" class="thickbox no_icon" rel="gallery-532" title="Workflow Actions"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Workflow Actions" border="0" alt="Workflow Actions" src="http://blog.petergerritsen.nl/wp-content/uploads/snipping1.png" /></a>
</p>
<p>
The action is inserted into the workflow step where you can specify the url of the output file, select the output format and save options and select a variable for storing the conversion job id (which you can use later to retrieve the status, as the job runs asynchronous):
</p>
<p>
<a  href="http://blog.petergerritsen.nl/wp-content/uploads/snipping2.png" class="thickbox no_icon" rel="gallery-532" title="Convert document action"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Convert document action" border="0" alt="Convert document action" src="http://blog.petergerritsen.nl/wp-content/uploads/snipping3.png" /></a>
</p>
<p>
<a  href="http://blog.petergerritsen.nl/wp-content/uploads/snipping4.png" class="thickbox no_icon" rel="gallery-532" title="Save Behaviour"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Save Behaviour" border="0" alt="Save Behaviour" src="http://blog.petergerritsen.nl/wp-content/uploads/snipping5.png" /></a>
</p>
<p>
The job id is also logged into the Workflo w History Log (the second entry is from a second workflow action that logs the returned conversion job id variable):
</p>
<p>
<a  href="http://blog.petergerritsen.nl/wp-content/uploads/snipping6.png" class="thickbox no_icon" rel="gallery-532" title="image"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.petergerritsen.nl/wp-content/uploads/snipping7.png" /></a>
</p>
<p>
After the job has run, which can take up to a few minutes (depending on the word automation services settings), the converted  document appears in the library:
</p>
</p>
<p>
<a  href="http://blog.petergerritsen.nl/wp-content/uploads/snipping8.png" class="thickbox no_icon" rel="gallery-532" title="image"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.petergerritsen.nl/wp-content/uploads/snipping9.png" /></a>
</p>
<p>
The custom workflow action is one of the first features for Word Automation in SharePoint 2010 I’ve planned to release. Other  features will be a Ribbon and Item context menu extension and more Workflow actions.
</p>
<p>
Let me know if you have any suggestions for improvement or other functionality you would like to see.</p>
<!-- RO Social Bookmarks BEGIN --><div class="social_bookmark"><em>Bookmark to:</em><br /><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://blog.petergerritsen.nl/2010/01/13/codeplex-project-for-word-automation-services/" title="Add 'CodePlex project for Word Automation Services' to Twitter"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/twitter.png" title="Add 'CodePlex project for Word Automation Services' to Twitter" alt="Add 'CodePlex project for Word Automation Services' to Twitter" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.petergerritsen.nl/2010/01/13/codeplex-project-for-word-automation-services/&#038;title=CodePlex+project+for+Word+Automation+Services" title="Add 'CodePlex project for Word Automation Services' to Del.icio.us"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/delicious.png" title="Add 'CodePlex project for Word Automation Services' to Del.icio.us" alt="Add 'CodePlex project for Word Automation Services' to Del.icio.us" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&#038;url=http://blog.petergerritsen.nl/2010/01/13/codeplex-project-for-word-automation-services/&#038;title=CodePlex+project+for+Word+Automation+Services" title="Add 'CodePlex project for Word Automation Services' to digg"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/digg.png" title="Add 'CodePlex project for Word Automation Services' to digg" alt="Add 'CodePlex project for Word Automation Services' to digg" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://blog.petergerritsen.nl/2010/01/13/codeplex-project-for-word-automation-services/&#038;t=CodePlex+project+for+Word+Automation+Services" title="Add 'CodePlex project for Word Automation Services' to FaceBook"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/facebook.png" title="Add 'CodePlex project for Word Automation Services' to FaceBook" alt="Add 'CodePlex project for Word Automation Services' to FaceBook" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.petergerritsen.nl/2010/01/13/codeplex-project-for-word-automation-services/" title="Add 'CodePlex project for Word Automation Services' to Technorati"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/technorati.png" title="Add 'CodePlex project for Word Automation Services' to Technorati" alt="Add 'CodePlex project for Word Automation Services' to Technorati" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://blog.petergerritsen.nl/2010/01/13/codeplex-project-for-word-automation-services/&#038;title=CodePlex+project+for+Word+Automation+Services" title="Add 'CodePlex project for Word Automation Services' to Stumble Upon"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/stumbleupon.png" title="Add 'CodePlex project for Word Automation Services' to Stumble Upon" alt="Add 'CodePlex project for Word Automation Services' to Stumble Upon" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&#038;output=popup&#038;bkmk=http://blog.petergerritsen.nl/2010/01/13/codeplex-project-for-word-automation-services/&#038;title=CodePlex+project+for+Word+Automation+Services" title="Add 'CodePlex project for Word Automation Services' to Google Bookmarks"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/google.png" title="Add 'CodePlex project for Word Automation Services' to Google Bookmarks" alt="Add 'CodePlex project for Word Automation Services' to Google Bookmarks" /></a></div>
<!-- RO Social Bookmarks END --><p><a  href="http://blog.petergerritsen.nl/2010/01/13/codeplex-project-for-word-automation-services/">CodePlex project for Word Automation Services</a> was posted originally @  <a  href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petergerritsen.nl/2010/01/13/codeplex-project-for-word-automation-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Force Visual Studio 2010 to add a SafeControl Entry</title>
		<link>http://blog.petergerritsen.nl/2010/01/11/force-visual-studio-2010-to-add-a-safecontrol-entry/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://blog.petergerritsen.nl/2010/01/11/force-visual-studio-2010-to-add-a-safecontrol-entry/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 19:44:00 +0000</pubDate>
		<dc:creator>Peter Gerritsen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[#SP2010NL]]></category>
		<category><![CDATA[SP2010]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://blog.petergerritsen.nl/2010/01/21/force-visual-studio-2010-to-add-a-safecontrol-entry/</guid>
		<description><![CDATA[When you create a project in Visual Studio 2010 on one of the SharePoint project templates it will take care of all the packaging for you. 
But when I was working on a project with custom workflow actions, the SafeControl entry that is needed for making it work was not added to the generated manifest.xml [...]<p><a href="http://blog.petergerritsen.nl/2010/01/11/force-visual-studio-2010-to-add-a-safecontrol-entry/">Force Visual Studio 2010 to add a SafeControl Entry</a> was posted originally @  <a href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></description>
			<content:encoded><![CDATA[<p>When you create a project in Visual Studio 2010 on one of the SharePoint project templates it will take care of all the packaging for you. </p>
<p>But when I was working on a project with custom workflow actions, the <a  href="http://blog.petergerritsen.nl/2010/01/11/getting-custom-workflow-activities-into-sharepoint-designer-2010/" target="_blank">SafeControl entry that is needed for making it work</a> was not added to the generated manifest.xml file. </p>
<p>Fortunately the package designer allows you to modify the template file it uses for generating this file. So open up the package designer, switch to the “Manifest” tab and add the assembly reference in the template yourself, but this time, include the SafeControl entry: </p>
<p><a  href="http://blog.petergerritsen.nl/wp-content/uploads/image_2.png" class="thickbox no_icon" rel="gallery-650" title="image"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.petergerritsen.nl/wp-content/uploads/image_thumb9.png" width="587" height="359" /></a> </p>
<p>You can safely use the SharePoint project tokens in there as well, but only for the SafeControl entry. When you put it into the Assembly entry, the package generator won’t understand it and will add another assembly reference for the project output:</p>
<p><a  href="http://blog.petergerritsen.nl/wp-content/uploads/image_4.png" class="thickbox no_icon" rel="gallery-650" title="image"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.petergerritsen.nl/wp-content/uploads/image_thumb_1.png" width="590" height="387" /></a></p>
<!-- RO Social Bookmarks BEGIN --><div class="social_bookmark"><em>Bookmark to:</em><br /><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://blog.petergerritsen.nl/2010/01/11/force-visual-studio-2010-to-add-a-safecontrol-entry/" title="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to Twitter"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/twitter.png" title="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to Twitter" alt="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to Twitter" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.petergerritsen.nl/2010/01/11/force-visual-studio-2010-to-add-a-safecontrol-entry/&#038;title=Force+Visual+Studio+2010+to+add+a+SafeControl+Entry" title="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to Del.icio.us"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/delicious.png" title="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to Del.icio.us" alt="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to Del.icio.us" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&#038;url=http://blog.petergerritsen.nl/2010/01/11/force-visual-studio-2010-to-add-a-safecontrol-entry/&#038;title=Force+Visual+Studio+2010+to+add+a+SafeControl+Entry" title="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to digg"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/digg.png" title="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to digg" alt="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to digg" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://blog.petergerritsen.nl/2010/01/11/force-visual-studio-2010-to-add-a-safecontrol-entry/&#038;t=Force+Visual+Studio+2010+to+add+a+SafeControl+Entry" title="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to FaceBook"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/facebook.png" title="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to FaceBook" alt="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to FaceBook" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.petergerritsen.nl/2010/01/11/force-visual-studio-2010-to-add-a-safecontrol-entry/" title="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to Technorati"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/technorati.png" title="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to Technorati" alt="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to Technorati" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://blog.petergerritsen.nl/2010/01/11/force-visual-studio-2010-to-add-a-safecontrol-entry/&#038;title=Force+Visual+Studio+2010+to+add+a+SafeControl+Entry" title="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to Stumble Upon"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/stumbleupon.png" title="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to Stumble Upon" alt="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to Stumble Upon" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&#038;output=popup&#038;bkmk=http://blog.petergerritsen.nl/2010/01/11/force-visual-studio-2010-to-add-a-safecontrol-entry/&#038;title=Force+Visual+Studio+2010+to+add+a+SafeControl+Entry" title="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to Google Bookmarks"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/google.png" title="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to Google Bookmarks" alt="Add 'Force Visual Studio 2010 to add a SafeControl Entry' to Google Bookmarks" /></a></div>
<!-- RO Social Bookmarks END --><p><a  href="http://blog.petergerritsen.nl/2010/01/11/force-visual-studio-2010-to-add-a-safecontrol-entry/">Force Visual Studio 2010 to add a SafeControl Entry</a> was posted originally @  <a  href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petergerritsen.nl/2010/01/11/force-visual-studio-2010-to-add-a-safecontrol-entry/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Custom Workflow Activities into SharePoint Designer 2010</title>
		<link>http://blog.petergerritsen.nl/2010/01/11/getting-custom-workflow-activities-into-sharepoint-designer-2010/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://blog.petergerritsen.nl/2010/01/11/getting-custom-workflow-activities-into-sharepoint-designer-2010/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 19:15:00 +0000</pubDate>
		<dc:creator>Peter Gerritsen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[#SP2010NL]]></category>
		<category><![CDATA[SharePoint Designer 2010]]></category>
		<category><![CDATA[SP2010]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://blog.petergerritsen.nl/2010/01/11/getting-custom-workflow-activities-into-sharepoint-designer-2010/</guid>
		<description><![CDATA[Developing a custom workflow activity for SharePoint 2010 doesn’t differ that much from developing one for the MOSS 2007 platform. So by following the different articles on that you will be able to create one with ease. 
SharePoint 2010 still uses the same mechanism with an .ACTIONS file and adding an “authorizedType” element to your [...]<p><a href="http://blog.petergerritsen.nl/2010/01/11/getting-custom-workflow-activities-into-sharepoint-designer-2010/">Getting Custom Workflow Activities into SharePoint Designer 2010</a> was posted originally @  <a href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Developing a custom workflow activity for SharePoint 2010 doesn’t differ that much from developing one for the MOSS 2007 platform. So by following the different articles on that you will be able to create one with ease. </p>
<p>SharePoint 2010 still uses the same mechanism with an .ACTIONS file and adding an “authorizedType” element to your web.config. I was unsuccessful however in getting the activity to show up in SharePoint Designer 2010. </p>
<p>After adding a “SafeControl” entry to the web.config the activity did show up. As far as I can see this is the only thing different to the steps you have to take in MOSS 2007.</p>
<!-- RO Social Bookmarks BEGIN --><div class="social_bookmark"><em>Bookmark to:</em><br /><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://blog.petergerritsen.nl/2010/01/11/getting-custom-workflow-activities-into-sharepoint-designer-2010/" title="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to Twitter"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/twitter.png" title="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to Twitter" alt="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to Twitter" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.petergerritsen.nl/2010/01/11/getting-custom-workflow-activities-into-sharepoint-designer-2010/&#038;title=Getting+Custom+Workflow+Activities+into+SharePoint+Designer+2010" title="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to Del.icio.us"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/delicious.png" title="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to Del.icio.us" alt="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to Del.icio.us" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&#038;url=http://blog.petergerritsen.nl/2010/01/11/getting-custom-workflow-activities-into-sharepoint-designer-2010/&#038;title=Getting+Custom+Workflow+Activities+into+SharePoint+Designer+2010" title="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to digg"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/digg.png" title="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to digg" alt="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to digg" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://blog.petergerritsen.nl/2010/01/11/getting-custom-workflow-activities-into-sharepoint-designer-2010/&#038;t=Getting+Custom+Workflow+Activities+into+SharePoint+Designer+2010" title="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to FaceBook"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/facebook.png" title="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to FaceBook" alt="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to FaceBook" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.petergerritsen.nl/2010/01/11/getting-custom-workflow-activities-into-sharepoint-designer-2010/" title="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to Technorati"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/technorati.png" title="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to Technorati" alt="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to Technorati" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://blog.petergerritsen.nl/2010/01/11/getting-custom-workflow-activities-into-sharepoint-designer-2010/&#038;title=Getting+Custom+Workflow+Activities+into+SharePoint+Designer+2010" title="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to Stumble Upon"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/stumbleupon.png" title="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to Stumble Upon" alt="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to Stumble Upon" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&#038;output=popup&#038;bkmk=http://blog.petergerritsen.nl/2010/01/11/getting-custom-workflow-activities-into-sharepoint-designer-2010/&#038;title=Getting+Custom+Workflow+Activities+into+SharePoint+Designer+2010" title="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to Google Bookmarks"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/google.png" title="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to Google Bookmarks" alt="Add 'Getting Custom Workflow Activities into SharePoint Designer 2010' to Google Bookmarks" /></a></div>
<!-- RO Social Bookmarks END --><p><a  href="http://blog.petergerritsen.nl/2010/01/11/getting-custom-workflow-activities-into-sharepoint-designer-2010/">Getting Custom Workflow Activities into SharePoint Designer 2010</a> was posted originally @  <a  href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petergerritsen.nl/2010/01/11/getting-custom-workflow-activities-into-sharepoint-designer-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SharePoint Server 2010 User Profile System</title>
		<link>http://blog.petergerritsen.nl/2010/01/07/sharepoint-server-2010-user-profile-system/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://blog.petergerritsen.nl/2010/01/07/sharepoint-server-2010-user-profile-system/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 09:47:00 +0000</pubDate>
		<dc:creator>Peter Gerritsen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[#SP2010NL]]></category>
		<category><![CDATA[SharePoint Profile System]]></category>
		<category><![CDATA[SP2010]]></category>

		<guid isPermaLink="false">http://blog.petergerritsen.nl/2010/01/07/sharepoint-server-2010-user-profile-system/</guid>
		<description><![CDATA[In SharePoint 2010 there are quite a few interesting changes to the User Profile System. In this post I will outline some of them. 
Profile types
You can specify sub-types for profiles. For each profile property you can configure for which types the property is used. A user will be able to see or edit only [...]<p><a href="http://blog.petergerritsen.nl/2010/01/07/sharepoint-server-2010-user-profile-system/">SharePoint Server 2010 User Profile System</a> was posted originally @  <a href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></description>
			<content:encoded><![CDATA[<p>In SharePoint 2010 there are quite a few interesting changes to the User Profile System. In this post I will outline some of them. </p>
<h3>Profile types</h3>
<p>You can specify sub-types for profiles. For each profile property you can configure for which types the property is used. A user will be able to see or edit only those properties that are linked to their Profile type:</p>
<p><a  href="http://blog.petergerritsen.nl/wp-content/uploads/image.png" class="thickbox no_icon" rel="gallery-667" title="image"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.petergerritsen.nl/wp-content/uploads/image_thumb.png" width="584" height="112" /></a> </p>
<p>In the Profile list or Profile property list you can filter the list by profile sub-type:</p>
<p><a  href="http://blog.petergerritsen.nl/wp-content/uploads/image1.png" class="thickbox no_icon" rel="gallery-667" title="image"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.petergerritsen.nl/wp-content/uploads/image_thumb1.png" width="584" height="89" /></a> </p>
<h3>Organization profiles</h3>
<p>You can now import organizations from your profile store. This includes options for importing organizations in a hierarchy. The organization profile system also supports specification of Profile Types, so different types of organizations can have different properties.</p>
</p>
</p>
<p><a  href="http://blog.petergerritsen.nl/wp-content/uploads/image2.png" class="thickbox no_icon" rel="gallery-667" title="image"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.petergerritsen.nl/wp-content/uploads/image_thumb2.png" width="584" height="48" /></a></p>
</p>
</p>
<p>The hierarchy is specified by selecting a parent organization in an organization profile. You can also specify the leaders of an organization and the members of that organization. This will link the specified user profiles to this organization:</p>
<p><a  href="http://blog.petergerritsen.nl/wp-content/uploads/image3.png" class="thickbox no_icon" rel="gallery-667" title="image"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.petergerritsen.nl/wp-content/uploads/image_thumb3.png" width="584" height="248" /></a> </p>
<h3>Property Synchronization</h3>
<p>Profile properties can now be exported as well. This allows for users to edit a property value which is then updated in your identity store such as Active Directory:</p>
<p><a  href="http://blog.petergerritsen.nl/wp-content/uploads/image4.png" class="thickbox no_icon" rel="gallery-667" title="image"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.petergerritsen.nl/wp-content/uploads/image_thumb4.png" width="584" height="168" /></a> </p>
<p>This sync is one way only, so a property can be imported or exported, but there’s no option to keep the two values in sync in a bi-directional way. Export to BCS sources is also not supported.</p>
<h3>Term store used for choices</h3>
<p>Properties that are defined with choices are linked to the Term store. So there’s a single management system for choice fields across the SharePoint farm:</p>
<p><a  href="http://blog.petergerritsen.nl/wp-content/uploads/image5.png" class="thickbox no_icon" rel="gallery-667" title="image"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.petergerritsen.nl/wp-content/uploads/image_thumb5.png" width="584" height="178" /></a> </p>
<p>The property will use the configuration of the Term set to define if users are allowed to use fill-in choices.</p>
<h3>Multiple import connections</h3>
<p>In SharePoint 2007 you were only able to import from one primary store. So importing from 2 or more Active Directories or a custom user database was not supported. In 2010 this is supported. You can now specify more then 1 import connection to import accounts from AD as well as a LDAP or BCS store.</p>
<h3>Import filters</h3>
<p>You can specify exclusion filters for your import connections. This will allow you to filter out user or organization profiles when importing from you identity store:</p>
<p><a  href="http://blog.petergerritsen.nl/wp-content/uploads/image6.png" class="thickbox no_icon" rel="gallery-667" title="image"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.petergerritsen.nl/wp-content/uploads/image_thumb6.png" width="584" height="192" /></a> </p>
<h3>Conclusion</h3>
<p>The SharePoint team has done quite a big overhaul on the user profile system. A lot of pain points from MOSS 2007 have been solved, the system allows for more granualarity in configuration of the profiles and has been integrated nicely with new functionality such as the Term store (a.k.a. Managed Metadata Service)</p>
<!-- RO Social Bookmarks BEGIN --><div class="social_bookmark"><em>Bookmark to:</em><br /><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://blog.petergerritsen.nl/2010/01/07/sharepoint-server-2010-user-profile-system/" title="Add 'SharePoint Server 2010 User Profile System' to Twitter"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/twitter.png" title="Add 'SharePoint Server 2010 User Profile System' to Twitter" alt="Add 'SharePoint Server 2010 User Profile System' to Twitter" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.petergerritsen.nl/2010/01/07/sharepoint-server-2010-user-profile-system/&#038;title=SharePoint+Server+2010+User+Profile+System" title="Add 'SharePoint Server 2010 User Profile System' to Del.icio.us"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/delicious.png" title="Add 'SharePoint Server 2010 User Profile System' to Del.icio.us" alt="Add 'SharePoint Server 2010 User Profile System' to Del.icio.us" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&#038;url=http://blog.petergerritsen.nl/2010/01/07/sharepoint-server-2010-user-profile-system/&#038;title=SharePoint+Server+2010+User+Profile+System" title="Add 'SharePoint Server 2010 User Profile System' to digg"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/digg.png" title="Add 'SharePoint Server 2010 User Profile System' to digg" alt="Add 'SharePoint Server 2010 User Profile System' to digg" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://blog.petergerritsen.nl/2010/01/07/sharepoint-server-2010-user-profile-system/&#038;t=SharePoint+Server+2010+User+Profile+System" title="Add 'SharePoint Server 2010 User Profile System' to FaceBook"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/facebook.png" title="Add 'SharePoint Server 2010 User Profile System' to FaceBook" alt="Add 'SharePoint Server 2010 User Profile System' to FaceBook" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.petergerritsen.nl/2010/01/07/sharepoint-server-2010-user-profile-system/" title="Add 'SharePoint Server 2010 User Profile System' to Technorati"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/technorati.png" title="Add 'SharePoint Server 2010 User Profile System' to Technorati" alt="Add 'SharePoint Server 2010 User Profile System' to Technorati" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://blog.petergerritsen.nl/2010/01/07/sharepoint-server-2010-user-profile-system/&#038;title=SharePoint+Server+2010+User+Profile+System" title="Add 'SharePoint Server 2010 User Profile System' to Stumble Upon"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/stumbleupon.png" title="Add 'SharePoint Server 2010 User Profile System' to Stumble Upon" alt="Add 'SharePoint Server 2010 User Profile System' to Stumble Upon" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&#038;output=popup&#038;bkmk=http://blog.petergerritsen.nl/2010/01/07/sharepoint-server-2010-user-profile-system/&#038;title=SharePoint+Server+2010+User+Profile+System" title="Add 'SharePoint Server 2010 User Profile System' to Google Bookmarks"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/google.png" title="Add 'SharePoint Server 2010 User Profile System' to Google Bookmarks" alt="Add 'SharePoint Server 2010 User Profile System' to Google Bookmarks" /></a></div>
<!-- RO Social Bookmarks END --><p><a  href="http://blog.petergerritsen.nl/2010/01/07/sharepoint-server-2010-user-profile-system/">SharePoint Server 2010 User Profile System</a> was posted originally @  <a  href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petergerritsen.nl/2010/01/07/sharepoint-server-2010-user-profile-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Issues deploying FAST Search Server 2010 Beta</title>
		<link>http://blog.petergerritsen.nl/2010/01/05/issues-deploying-fast-search-server-2010-beta/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://blog.petergerritsen.nl/2010/01/05/issues-deploying-fast-search-server-2010-beta/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 13:50:00 +0000</pubDate>
		<dc:creator>Peter Gerritsen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[#SP2010NL]]></category>
		<category><![CDATA[FAST 2010]]></category>
		<category><![CDATA[SP2010]]></category>

		<guid isPermaLink="false">http://blog.petergerritsen.nl/2010/01/05/issues-deploying-fast-search-server-2010-beta/</guid>
		<description><![CDATA[I just had a tough time deploy FAST Search Server 2010 Beta on a new SharePoint 2010 farm. Upon searching the internet it looked like I had the same issue as loads of other people, a not complete/wrong installation guide. But even after reviewing the posts in this thread and reading the post from Manfred [...]<p><a href="http://blog.petergerritsen.nl/2010/01/05/issues-deploying-fast-search-server-2010-beta/">Issues deploying FAST Search Server 2010 Beta</a> was posted originally @  <a href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></description>
			<content:encoded><![CDATA[<p align="left">I just had a tough time deploy FAST Search Server 2010 Beta on a new SharePoint 2010 farm. Upon searching the internet it looked like I had the same issue as loads of other people, a not complete/wrong installation guide. But even after reviewing the posts in <a  href="http://social.technet.microsoft.com/Forums/en-ZA/sharepoint2010setup/thread/f653c63c-34ff-4215-bfbc-17d3d26bd6c9" target="_blank">this</a> thread and reading the <a  href="http://blogs.msdn.com/mberry/archive/2009/12/04/configuring-sharepoint-2010-for-fast-search-server-query-and-admin.aspx" target="_blank">post</a> from Manfred Berry, I was unsuccessful in getting FAST to work. </p>
<p>Until I dove into the logs on the FAST server, which is something I always postpone due to the overload of information in there. I found an error mentioning “Unrecognized attribute &#8216;allowInsecureTransport&#8217;”, caused by the dreaded WCF issue that needs the same hotfix as metioned <a  href="http://blogs.msdn.com/sharepoint/archive/2009/11/19/installation-notice-for-the-sharepoint-server-public-beta-on-microsoft-windows-server-2008-r2-and-microsoft-windows-7.aspx" target="_blank">here</a>. So not only install the hotfix on your SharePoint servers but also on your FAST servers, which seems kind of logical now I think of that.</p>
<!-- RO Social Bookmarks BEGIN --><div class="social_bookmark"><em>Bookmark to:</em><br /><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://blog.petergerritsen.nl/2010/01/05/issues-deploying-fast-search-server-2010-beta/" title="Add 'Issues deploying FAST Search Server 2010 Beta' to Twitter"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/twitter.png" title="Add 'Issues deploying FAST Search Server 2010 Beta' to Twitter" alt="Add 'Issues deploying FAST Search Server 2010 Beta' to Twitter" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.petergerritsen.nl/2010/01/05/issues-deploying-fast-search-server-2010-beta/&#038;title=Issues+deploying+FAST+Search+Server+2010+Beta" title="Add 'Issues deploying FAST Search Server 2010 Beta' to Del.icio.us"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/delicious.png" title="Add 'Issues deploying FAST Search Server 2010 Beta' to Del.icio.us" alt="Add 'Issues deploying FAST Search Server 2010 Beta' to Del.icio.us" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&#038;url=http://blog.petergerritsen.nl/2010/01/05/issues-deploying-fast-search-server-2010-beta/&#038;title=Issues+deploying+FAST+Search+Server+2010+Beta" title="Add 'Issues deploying FAST Search Server 2010 Beta' to digg"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/digg.png" title="Add 'Issues deploying FAST Search Server 2010 Beta' to digg" alt="Add 'Issues deploying FAST Search Server 2010 Beta' to digg" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://blog.petergerritsen.nl/2010/01/05/issues-deploying-fast-search-server-2010-beta/&#038;t=Issues+deploying+FAST+Search+Server+2010+Beta" title="Add 'Issues deploying FAST Search Server 2010 Beta' to FaceBook"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/facebook.png" title="Add 'Issues deploying FAST Search Server 2010 Beta' to FaceBook" alt="Add 'Issues deploying FAST Search Server 2010 Beta' to FaceBook" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.petergerritsen.nl/2010/01/05/issues-deploying-fast-search-server-2010-beta/" title="Add 'Issues deploying FAST Search Server 2010 Beta' to Technorati"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/technorati.png" title="Add 'Issues deploying FAST Search Server 2010 Beta' to Technorati" alt="Add 'Issues deploying FAST Search Server 2010 Beta' to Technorati" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://blog.petergerritsen.nl/2010/01/05/issues-deploying-fast-search-server-2010-beta/&#038;title=Issues+deploying+FAST+Search+Server+2010+Beta" title="Add 'Issues deploying FAST Search Server 2010 Beta' to Stumble Upon"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/stumbleupon.png" title="Add 'Issues deploying FAST Search Server 2010 Beta' to Stumble Upon" alt="Add 'Issues deploying FAST Search Server 2010 Beta' to Stumble Upon" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&#038;output=popup&#038;bkmk=http://blog.petergerritsen.nl/2010/01/05/issues-deploying-fast-search-server-2010-beta/&#038;title=Issues+deploying+FAST+Search+Server+2010+Beta" title="Add 'Issues deploying FAST Search Server 2010 Beta' to Google Bookmarks"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/google.png" title="Add 'Issues deploying FAST Search Server 2010 Beta' to Google Bookmarks" alt="Add 'Issues deploying FAST Search Server 2010 Beta' to Google Bookmarks" /></a></div>
<!-- RO Social Bookmarks END --><p><a  href="http://blog.petergerritsen.nl/2010/01/05/issues-deploying-fast-search-server-2010-beta/">Issues deploying FAST Search Server 2010 Beta</a> was posted originally @  <a  href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petergerritsen.nl/2010/01/05/issues-deploying-fast-search-server-2010-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>InfoPath Form Template stays in “installing” state</title>
		<link>http://blog.petergerritsen.nl/2009/12/01/infopath-form-template-stays-in-%e2%80%9cinstalling%e2%80%9d-state/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://blog.petergerritsen.nl/2009/12/01/infopath-form-template-stays-in-%e2%80%9cinstalling%e2%80%9d-state/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 10:47:57 +0000</pubDate>
		<dc:creator>Peter Gerritsen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[InfoPath]]></category>
		<category><![CDATA[MOSS]]></category>

		<guid isPermaLink="false">http://blog.petergerritsen.nl/2009/12/01/infopath-form-template-stays-in-%e2%80%9cinstalling%e2%80%9d-state/</guid>
		<description><![CDATA[When I was testing to deploy a solution containing some form templates I got an error. Not very strange, because I was testing it.
The main downside though was one of the templates remained in the installing state. Apparently the easiest way to remove this template is by using some custom code, in this case I just used a [...]<p><a href="http://blog.petergerritsen.nl/2009/12/01/infopath-form-template-stays-in-%e2%80%9cinstalling%e2%80%9d-state/">InfoPath Form Template stays in “installing” state</a> was posted originally @  <a href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></description>
			<content:encoded><![CDATA[<p>When I was testing to deploy a solution containing some form templates I got an error. Not very strange, because I was testing it.</p>
<p>The main downside though was one of the templates remained in the installing state. Apparently the easiest way to remove this template is by using some custom code, in this case I just used a console application within my dev box:</p>
<pre class="brush: csharp">

static void Main(string[] args)
{
FormsService fs = SPFarm.Local.Services.GetValue(&quot;&quot;);

foreach (FormTemplate ft in fs.FormTemplates)
{
if (ft.Name.Contains(&quot;Blackberry&quot;))
{
ft.Delete();
}
}
}
</pre>
<!-- RO Social Bookmarks BEGIN --><div class="social_bookmark"><em>Bookmark to:</em><br /><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://blog.petergerritsen.nl/2009/12/01/infopath-form-template-stays-in-%e2%80%9cinstalling%e2%80%9d-state/" title="Add 'InfoPath Form Template stays in “installing” state' to Twitter"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/twitter.png" title="Add 'InfoPath Form Template stays in “installing” state' to Twitter" alt="Add 'InfoPath Form Template stays in “installing” state' to Twitter" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.petergerritsen.nl/2009/12/01/infopath-form-template-stays-in-%e2%80%9cinstalling%e2%80%9d-state/&#038;title=InfoPath+Form+Template+stays+in+%E2%80%9Cinstalling%E2%80%9D+state" title="Add 'InfoPath Form Template stays in “installing” state' to Del.icio.us"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/delicious.png" title="Add 'InfoPath Form Template stays in “installing” state' to Del.icio.us" alt="Add 'InfoPath Form Template stays in “installing” state' to Del.icio.us" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&#038;url=http://blog.petergerritsen.nl/2009/12/01/infopath-form-template-stays-in-%e2%80%9cinstalling%e2%80%9d-state/&#038;title=InfoPath+Form+Template+stays+in+%E2%80%9Cinstalling%E2%80%9D+state" title="Add 'InfoPath Form Template stays in “installing” state' to digg"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/digg.png" title="Add 'InfoPath Form Template stays in “installing” state' to digg" alt="Add 'InfoPath Form Template stays in “installing” state' to digg" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://blog.petergerritsen.nl/2009/12/01/infopath-form-template-stays-in-%e2%80%9cinstalling%e2%80%9d-state/&#038;t=InfoPath+Form+Template+stays+in+%E2%80%9Cinstalling%E2%80%9D+state" title="Add 'InfoPath Form Template stays in “installing” state' to FaceBook"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/facebook.png" title="Add 'InfoPath Form Template stays in “installing” state' to FaceBook" alt="Add 'InfoPath Form Template stays in “installing” state' to FaceBook" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.petergerritsen.nl/2009/12/01/infopath-form-template-stays-in-%e2%80%9cinstalling%e2%80%9d-state/" title="Add 'InfoPath Form Template stays in “installing” state' to Technorati"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/technorati.png" title="Add 'InfoPath Form Template stays in “installing” state' to Technorati" alt="Add 'InfoPath Form Template stays in “installing” state' to Technorati" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://blog.petergerritsen.nl/2009/12/01/infopath-form-template-stays-in-%e2%80%9cinstalling%e2%80%9d-state/&#038;title=InfoPath+Form+Template+stays+in+%E2%80%9Cinstalling%E2%80%9D+state" title="Add 'InfoPath Form Template stays in “installing” state' to Stumble Upon"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/stumbleupon.png" title="Add 'InfoPath Form Template stays in “installing” state' to Stumble Upon" alt="Add 'InfoPath Form Template stays in “installing” state' to Stumble Upon" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&#038;output=popup&#038;bkmk=http://blog.petergerritsen.nl/2009/12/01/infopath-form-template-stays-in-%e2%80%9cinstalling%e2%80%9d-state/&#038;title=InfoPath+Form+Template+stays+in+%E2%80%9Cinstalling%E2%80%9D+state" title="Add 'InfoPath Form Template stays in “installing” state' to Google Bookmarks"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/google.png" title="Add 'InfoPath Form Template stays in “installing” state' to Google Bookmarks" alt="Add 'InfoPath Form Template stays in “installing” state' to Google Bookmarks" /></a></div>
<!-- RO Social Bookmarks END --><p><a  href="http://blog.petergerritsen.nl/2009/12/01/infopath-form-template-stays-in-%e2%80%9cinstalling%e2%80%9d-state/">InfoPath Form Template stays in “installing” state</a> was posted originally @  <a  href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petergerritsen.nl/2009/12/01/infopath-form-template-stays-in-%e2%80%9cinstalling%e2%80%9d-state/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Provisioning a Document Set</title>
		<link>http://blog.petergerritsen.nl/2009/11/06/sp2010-provisioning-a-document-set/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
		<comments>http://blog.petergerritsen.nl/2009/11/06/sp2010-provisioning-a-document-set/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 17:32:27 +0000</pubDate>
		<dc:creator>Peter Gerritsen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[#SP2010NL]]></category>
		<category><![CDATA[Document Sets]]></category>
		<category><![CDATA[SP2010]]></category>

		<guid isPermaLink="false">http://blog.petergerritsen.nl/2009/11/06/sp2010-provisioning-a-document-set/</guid>
		<description><![CDATA[In this post I’ll show you how to create a project in Visual Studio 2010 with the new SharePoint project and item templates to provision a Document Set from a feature.
DISCLAIMER: The examples are build on and tested against a Beta 1 build of SharePoint 2010 and a Beta 1 build of Visual Studio 2010, so there [...]<p><a href="http://blog.petergerritsen.nl/2009/11/06/sp2010-provisioning-a-document-set/">Provisioning a Document Set</a> was posted originally @  <a href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></description>
			<content:encoded><![CDATA[<p>In this post I’ll show you how to create a project in Visual Studio 2010 with the new SharePoint project and item templates to provision a Document Set from a feature.</p>
<p>DISCLAIMER: The examples are build on and tested against a Beta 1 build of SharePoint 2010 and a Beta 1 build of Visual Studio 2010, so there is no guarantee this will work on later versions or even on the Beta 1 build you&#8217;re running.</p>
<p>A Document Set is basically a content type just like all the others you can find in SharePoint, it derives from the Folder content type. So the steps you need to take to provision a Document Set content type are not that different as well.</p>
<p>We’ll start out by creating an empty SharePoint project in Visual Studio 2010 and work from there.</p>
<p>First we’ll add a Content Type item to the project. In the elements.xml file we place the following content:</p>
<pre class="brush: xml">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;Elements xmlns=&quot;http://schemas.microsoft.com/sharepoint/&quot;&gt;
&lt;ContentType ID=&quot;0x0120D520002228EBDE71841343B23171CE351F7D39&quot; Name=&quot;Test Doc Set&quot; Group=&quot;Document Set Content Types&quot; Version=&quot;2&quot; ProgId=&quot;SharePoint.DocumentSet&quot;&gt;
&lt;Folder TargetName=&quot;_cts/Test Doc Set&quot; /&gt;
&lt;FieldRefs&gt;
&lt;FieldRef ID=&quot;{038d1503-4629-40f6-adaf-b47d1ab2d4fe}&quot; Name=&quot;Company&quot; /&gt;
&lt;/FieldRefs&gt;
&lt;XmlDocuments&gt;
&lt;XmlDocument NamespaceURI=&quot;http://schemas.microsoft.com/sharepoint/events&quot;&gt;
&lt;spe:Receivers xmlns:spe=&quot;http://schemas.microsoft.com/sharepoint/events&quot;&gt;
&lt;Receiver&gt;
&lt;Name&gt;DocumentSet ItemUpdated&lt;/Name&gt;
&lt;Synchronization&gt;Synchronous&lt;/Synchronization&gt;
&lt;Type&gt;10002&lt;/Type&gt;
&lt;SequenceNumber&gt;100&lt;/SequenceNumber&gt;
&lt;Assembly&gt;Microsoft.Office.DocumentManagement, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&lt;/Assembly&gt;
&lt;Class&gt;Microsoft.Office.DocumentManagement.DocumentSets.DocumentSetEventReceiver&lt;/Class&gt;
&lt;Data /&gt;
&lt;Filter /&gt;
&lt;/Receiver&gt;
&lt;Receiver&gt;
&lt;Name&gt;DocumentSet ItemAdded&lt;/Name&gt;
&lt;Synchronization&gt;Synchronous&lt;/Synchronization&gt;
&lt;Type&gt;10001&lt;/Type&gt;
&lt;SequenceNumber&gt;100&lt;/SequenceNumber&gt;
&lt;Assembly&gt;Microsoft.Office.DocumentManagement, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&lt;/Assembly&gt;
&lt;Class&gt;Microsoft.Office.DocumentManagement.DocumentSets.DocumentSetItemsEventReceiver&lt;/Class&gt;
&lt;Data /&gt;
&lt;Filter /&gt;
&lt;/Receiver&gt;
&lt;/spe:Receivers&gt;
&lt;/XmlDocument&gt;
&lt;XmlDocument NamespaceURI=&quot;http://schemas.microsoft.com/office/documentsets/allowedcontenttypes&quot;&gt;
&lt;act:AllowedContentTypes xmlns:act=&quot;http://schemas.microsoft.com/office/documentsets/allowedcontenttypes&quot; LastModified=&quot;11/4/2009 3:30:17 PM&quot;&gt;
&lt;AllowedContentType id=&quot;0x0101&quot; /&gt;
&lt;/act:AllowedContentTypes&gt;
&lt;/XmlDocument&gt;
&lt;XmlDocument NamespaceURI=&quot;http://schemas.microsoft.com/office/documentsets/sharedfields&quot;&gt;
&lt;sf:SharedFields xmlns:sf=&quot;http://schemas.microsoft.com/office/documentsets/sharedfields&quot; LastModified=&quot;11/4/2009 3:31:50 PM&quot;&gt;
&lt;SharedField id=&quot;cbb92da4-fd46-4c7d-af6c-3128c2a5576e&quot; /&gt;
&lt;SharedField id=&quot;038d1503-4629-40f6-adaf-b47d1ab2d4fe&quot; /&gt;
&lt;/sf:SharedFields&gt;
&lt;/XmlDocument&gt;
&lt;XmlDocument NamespaceURI=&quot;http://schemas.microsoft.com/office/documentsets/welcomepagefields&quot;&gt;
&lt;wpf:AllowedContentTypes xmlns:wpf=&quot;http://schemas.microsoft.com/office/documentsets/welcomepagefields&quot; LastModified=&quot;11/4/2009 3:31:50 PM&quot;&gt;
&lt;WelcomePageField id=&quot;038d1503-4629-40f6-adaf-b47d1ab2d4fe&quot; /&gt;
&lt;/wpf:AllowedContentTypes&gt;
&lt;/XmlDocument&gt;
&lt;XmlDocument NamespaceURI=&quot;http://schemas.microsoft.com/office/documentsets/defaultdocuments&quot;&gt;
&lt;dd:DefaultDocuments xmlns:dd=&quot;http://schemas.microsoft.com/office/documentsets/defaultdocuments&quot; LastModified=&quot;11/5/2009 8:39:24 AM&quot; AddSetName=&quot;True&quot;&gt;
&lt;DefaultDocument name=&quot;Enterprise Content Management.docx&quot; idContentType=&quot;0x0101&quot; /&gt;
&lt;DefaultDocument name=&quot;Extending Search.docx&quot; idContentType=&quot;0x0101&quot; /&gt;
&lt;/dd:DefaultDocuments&gt;
&lt;/XmlDocument&gt;
&lt;XmlDocument NamespaceURI=&quot;http://schemas.microsoft.com/sharepoint/v3/contenttype/forms&quot;&gt;
&lt;FormTemplates xmlns=&quot;http://schemas.microsoft.com/sharepoint/v3/contenttype/forms&quot;&gt;
&lt;Display&gt;DocSetDisplayForm&lt;/Display&gt;
&lt;Edit&gt;ListForm&lt;/Edit&gt;
&lt;New&gt;DocSetDisplayForm&lt;/New&gt;
&lt;/FormTemplates&gt;
&lt;/XmlDocument&gt;
&lt;XmlDocument NamespaceURI=&quot;http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url&quot;&gt;
&lt;FormUrls xmlns=&quot;http://schemas.microsoft.com/sharepoint/v3/contenttype/forms/url&quot;&gt;
&lt;New&gt;_layouts/NewDocSet.aspx&lt;/New&gt;
&lt;/FormUrls&gt;
&lt;/XmlDocument&gt;
&lt;/XmlDocuments&gt;
&lt;/ContentType&gt;
&lt;/Elements&gt;
</pre>
<p>As you can see, the basics are the same as for any content type. The main difference is in all the XmlDocument elements in there:</p>
<ul>
<li> Some event handlers are hooked up to make sure the metadata gets pushed down into the child documents (plus some other stuff)</li>
<li> The content types that users are allowed to add to the set are specified</li>
<li> We specify which fields are shared between the documents the set contains</li>
<li> The fields that are shown on the welcome page are defined as well</li>
<li> We then specify if there’s default content to add when a new Document Set is created</li>
</ul>
<p>After we’ve created the basic plumbing for the Document Set content type, we’ll need to make sure that the files that are required are created in the right place as well. In order to accomplish this we’ll add a SharePoint Module item to the solution. This module will create the welcome page and default content in the right location in the site collection. The element.xml file will contain the following content:</p>
<pre class="brush: xml">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;Elements xmlns=&quot;http://schemas.microsoft.com/sharepoint/&quot;&gt;
&lt;Module Name=&quot;_ctsTest Doc Set_&quot; HyperlinkBaseUrl=&quot;http://moss.contoso.com/sites/docsettest&quot; Path=&quot;WelcomePages\Files\_cts\Test Doc Set&quot; Url=&quot;_cts/Test Doc Set&quot;&gt;
&lt;File Url=&quot;docsethomepage.aspx&quot; Path=&quot;docsethomepage.aspx&quot;&gt;
&lt;AllUsersWebPart WebPartOrder=&quot;0&quot; WebPartZoneID=&quot;WebPartZone_TopLeft&quot; ID=&quot;g_ae6da3d4_9233_45d6_b9fd_6300815e16c6&quot;&gt;
&lt;![CDATA[Content omitted]]&gt;
&lt;/AllUsersWebPart&gt;
&lt;AllUsersWebPart WebPartOrder=&quot;0&quot; WebPartZoneID=&quot;WebPartZone_CenterMain&quot; ID=&quot;g_d8062545_cc87_4e82_9c55_cae80486ffea&quot;&gt;
&lt;![CDATA[Content omitted]]&gt;
&lt;/AllUsersWebPart&gt;
&lt;AllUsersWebPart WebPartOrder=&quot;0&quot; WebPartZoneID=&quot;WebPartZone_Top&quot; ID=&quot;g_651be1ba_c8bb_4d29_87b0_87c769cd5179&quot;&gt;
&lt;![CDATA[Content omitted]]&gt;
&lt;/AllUsersWebPart&gt;
&lt;/File&gt;
&lt;File Path=&quot;Enterprise Content Management.docx&quot; Url=&quot;Enterprise Content Management.docx&quot; /&gt;
&lt;File Path=&quot;Extending Search.docx&quot; Url=&quot;Extending Search.docx&quot; /&gt;
&lt;/Module&gt;
&lt;/Elements&gt;
</pre>
<p>We see that the page layout for the document set homepage is created in the _cts folder for the content type. The web parts that are placed on the page are configured here as well, so any modifications and additions will be used on the welcome page of all document sets based in this content type. Also the two documents for the default content are placed in the corresponding _cts folder in the site collection.</p>
<p>The final Visual Studio solution will look like this:</p>
<p><a  href="http://blog.petergerritsen.nl/wp-content/uploads/snipping10.png" class="thickbox no_icon" rel="gallery-540" title="image"><img style="display: inline; border-width: 0px;" title="image" src="http://blog.petergerritsen.nl/wp-content/uploads/snipping11.png" border="0" alt="image" /></a></p>
<p>After deploying the solution and activating the feature, which is very easy to do with the new SharePoint stuff in Visual Studio (just press ctrl + f5), we can see that the _cts folder will be created in the site collection:</p>
<p><a  href="http://blog.petergerritsen.nl/wp-content/uploads/snipping12.png" class="thickbox no_icon" rel="gallery-540" title="image"><img style="display: inline; border-width: 0px;" title="image" src="http://blog.petergerritsen.nl/wp-content/uploads/snipping13.png" border="0" alt="image" /></a></p>
<p>After we add the content type to a document library and create a new item based on the content type we’ll be presented with the following:</p>
<p><a  href="http://blog.petergerritsen.nl/wp-content/uploads/snipping14.png" class="thickbox no_icon" rel="gallery-540" title="image"><img style="display: inline; border-width: 0px;" title="image" src="http://blog.petergerritsen.nl/wp-content/uploads/snipping15.png" border="0" alt="image" /></a></p>
<p>You can download the sample solution here: <a  href="http://blog.petergerritsen.nl/wp-content/uploads/DocSetProvisioning.zip">DocSetProvisioning.zip (62,88 KB)</a></p>
<p>DISCLAIMER: This hasn&#8217;t been properly tested, so there&#8217;s is no guarantee it will work. If it f***s up your farm, the most you can expect as support from me, is an email wishing you good luck with restoring it.</p>
<!-- RO Social Bookmarks BEGIN --><div class="social_bookmark"><em>Bookmark to:</em><br /><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://twitter.com/home?status=http://blog.petergerritsen.nl/2009/11/06/sp2010-provisioning-a-document-set/" title="Add 'Provisioning a Document Set' to Twitter"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/twitter.png" title="Add 'Provisioning a Document Set' to Twitter" alt="Add 'Provisioning a Document Set' to Twitter" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://blog.petergerritsen.nl/2009/11/06/sp2010-provisioning-a-document-set/&#038;title=Provisioning+a+Document+Set" title="Add 'Provisioning a Document Set' to Del.icio.us"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/delicious.png" title="Add 'Provisioning a Document Set' to Del.icio.us" alt="Add 'Provisioning a Document Set' to Del.icio.us" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&#038;url=http://blog.petergerritsen.nl/2009/11/06/sp2010-provisioning-a-document-set/&#038;title=Provisioning+a+Document+Set" title="Add 'Provisioning a Document Set' to digg"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/digg.png" title="Add 'Provisioning a Document Set' to digg" alt="Add 'Provisioning a Document Set' to digg" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.facebook.com/share.php?u=http://blog.petergerritsen.nl/2009/11/06/sp2010-provisioning-a-document-set/&#038;t=Provisioning+a+Document+Set" title="Add 'Provisioning a Document Set' to FaceBook"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/facebook.png" title="Add 'Provisioning a Document Set' to FaceBook" alt="Add 'Provisioning a Document Set' to FaceBook" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://blog.petergerritsen.nl/2009/11/06/sp2010-provisioning-a-document-set/" title="Add 'Provisioning a Document Set' to Technorati"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/technorati.png" title="Add 'Provisioning a Document Set' to Technorati" alt="Add 'Provisioning a Document Set' to Technorati" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/submit?url=http://blog.petergerritsen.nl/2009/11/06/sp2010-provisioning-a-document-set/&#038;title=Provisioning+a+Document+Set" title="Add 'Provisioning a Document Set' to Stumble Upon"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/stumbleupon.png" title="Add 'Provisioning a Document Set' to Stumble Upon" alt="Add 'Provisioning a Document Set' to Stumble Upon" /></a><a  class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,border=0,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&#038;output=popup&#038;bkmk=http://blog.petergerritsen.nl/2009/11/06/sp2010-provisioning-a-document-set/&#038;title=Provisioning+a+Document+Set" title="Add 'Provisioning a Document Set' to Google Bookmarks"><img src="http://blog.petergerritsen.nl/wp-content/plugins/ro-social-bookmarks/google.png" title="Add 'Provisioning a Document Set' to Google Bookmarks" alt="Add 'Provisioning a Document Set' to Google Bookmarks" /></a></div>
<!-- RO Social Bookmarks END --><p><a  href="http://blog.petergerritsen.nl/2009/11/06/sp2010-provisioning-a-document-set/">Provisioning a Document Set</a> was posted originally @  <a  href="http://blog.petergerritsen.nl">petergerritsen.nl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petergerritsen.nl/2009/11/06/sp2010-provisioning-a-document-set/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
