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

<channel>
	<title>The WorkerThread Blog</title>
	<atom:link href="http://workerthread.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://workerthread.wordpress.com</link>
	<description>we know stuff so you don't have to</description>
	<lastBuildDate>Mon, 23 Nov 2009 18:16:59 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='workerthread.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/519532da1393c7b6e0fa1f5a3fa0c977?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>The WorkerThread Blog</title>
		<link>http://workerthread.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://workerthread.wordpress.com/osd.xml" title="The WorkerThread Blog" />
		<item>
		<title>UK Access User Group &#8211; Access Services in SharePoint 2010</title>
		<link>http://workerthread.wordpress.com/2009/11/23/uk-access-user-group-access-services-in-sharepoint-2010/</link>
		<comments>http://workerthread.wordpress.com/2009/11/23/uk-access-user-group-access-services-in-sharepoint-2010/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 18:15:23 +0000</pubDate>
		<dc:creator>workerthread</dc:creator>
				<category><![CDATA[Microsoft SharePoint]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://workerthread.wordpress.com/2009/11/23/uk-access-user-group-access-services-in-sharepoint-2010/</guid>
		<description><![CDATA[On Thursday 26th November Alan Cossey and I will be doing a joint presentation at the UK Access User Group National Seminar demonstrating the new features in Access 2010 (Alan) and Access Services in SharePoint 2010 (me).&#160; 
I have to say there’s some really clever technology&#160; at work here and if you are working with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=476&subd=workerthread&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>On Thursday 26th November Alan Cossey and I will be doing a joint presentation at the <a href="http://www.ukaugcommunity.co.uk/Lists/Calendar/DispForm.aspx?ID=16" target="_blank">UK Access User Group National Seminar</a> demonstrating the new features in Access 2010 (Alan) and Access Services in SharePoint 2010 (me).&#160; </p>
<p>I have to say there’s some really clever technology&#160; at work here and if you are working with Access now and maybe already hooking up SharePoint lists to Access 2007 then the new features in Access 2010/SharePoint 2010 are worth a look.&#160; One thing you will notice very early on – Access macros have a new lease of life!</p>
<p>Booking info <a href="http://www.ukaugcommunity.co.uk/Lists/Calendar/DispForm.aspx?ID=16" target="_blank">can be seen here</a> and you can <a href="http://www.ukaugcommunity.co.uk/Lists/Calendar/Attachments/16/AUG_Seminar%20Form%20Nov2009.pdf" target="_blank">download the full agenda details here</a>. </p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c1d94e5d-724e-447e-8ab9-0be925c5d49c" class="wlWriterEditableSmartContent">Technorati tags: <a href="http://technorati.com/tags/Access" rel="tag">Access</a>, <a href="http://technorati.com/tags/SP2010" rel="tag">SP2010</a>, <a href="http://technorati.com/tags/SharePoint" rel="tag">SharePoint</a>, <a href="http://technorati.com/tags/Office+2010" rel="tag">Office 2010</a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/workerthread.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/workerthread.wordpress.com/476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/workerthread.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/workerthread.wordpress.com/476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/workerthread.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/workerthread.wordpress.com/476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/workerthread.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/workerthread.wordpress.com/476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/workerthread.wordpress.com/476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/workerthread.wordpress.com/476/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=476&subd=workerthread&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://workerthread.wordpress.com/2009/11/23/uk-access-user-group-access-services-in-sharepoint-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">workerthread</media:title>
		</media:content>
	</item>
		<item>
		<title>Things I&#8217;ve Learnt About InfoPath and Forms Services</title>
		<link>http://workerthread.wordpress.com/2009/10/30/things-ive-learnt-about-infopath-and-forms-services/</link>
		<comments>http://workerthread.wordpress.com/2009/10/30/things-ive-learnt-about-infopath-and-forms-services/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 14:05:10 +0000</pubDate>
		<dc:creator>workerthread</dc:creator>
				<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[InfoPath]]></category>
		<category><![CDATA[Microsoft SharePoint]]></category>
		<category><![CDATA[Office]]></category>

		<guid isPermaLink="false">http://workerthread.wordpress.com/2009/10/30/things-ive-found-out-about-infopath-and-forms-services/</guid>
		<description><![CDATA[Recently I’ve been involved in the development of a SharePoint 2007 solution using InfoPath and Forms Services.  The purpose of the solution was collection of employee questionnaire data using one of several forms designed as a multi-page survey.  InfoPath was chosen because the process needed to make use of SharePoint workflows, which are not supported [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=469&subd=workerthread&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Recently I’ve been involved in the development of a SharePoint 2007 solution using InfoPath and Forms Services.  The purpose of the solution was collection of employee questionnaire data using one of several forms designed as a multi-page survey.  InfoPath was chosen because the process needed to make use of SharePoint workflows, which are <a href="http://support.microsoft.com/kb/926370" target="_blank">not supported with survey responses</a>.  Also, the survey form needed to behave differently depending upon whether an employee or their manager was completing it.</p>
<p>I wanted to use this post to document some of the things I learnt during the development process.</p>
<p><strong>Only Use Custom Code if Rules and Views Can’t Do the Job:</strong> You can do an awful lot with InfoPath Rules and Views to give the user a good experience when completing a form.  You also have the added advantage that when publishing your browser-compatible form to SharePoint Forms Services, you don’t have to deploy it as an Administrator-approved form.  Over at EnduserSharePoint, Paul Galvin has posted a <a href="http://www.endusersharepoint.com/2009/07/21/infopath-part-1-starter-template/" target="_blank">useful starter template</a> for InfoPath which includes views for handling successful submission and discarding the form.  And there are other useful InfoPath tips <a href="http://paulgalvin.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cat%3dInfoPath%25202007%2520%252f%252f%2520Forms%2520Server" target="_blank">on Paul’s blog</a>.</p>
<p><strong>“Wizard” Style Forms Work Well Using Views:</strong> Using [Next&gt;] and [&lt;Back] buttons combined with views, you can create a nice “wizard” style user interface for your form.  <a href="http://blogs.msdn.com/infopath/archive/2006/04/20/wizards-and-we-re-not-talking-harry-potter.aspx" target="_blank">Here’s a nice post</a> from the MS InfoPath team on this topic.</p>
<p><strong>But You can Only Validate a Maximum of 5 Fields Using a Rule:</strong> This is one of the issues which required use of custom code.  On our “wizard” style form, there are 7 questions per page, and the user should not be able to move to the next page until all 7 have been answered.  So we ended up putting validation code on the “click” event of each &#8220;[Next&gt;]” button.  <a href="http://www.devexpertise.com/2009/02/16/creating-a-wizard-style-browser-enabled-infopath-form/" target="_blank">This tutorial from DevExpertise</a> explains how it’s done.  It ended up as one of the reasons for a custom code requirement – I guess it might also be possible to to this using XPath, but as we also ended up needing code for another feature (see below), we used custom code here.</p>
<p><strong>If You Want to Pass URL Parameters to your Browser Based Form, You Need to Write Some Code:</strong> For this solution, a manager could be assigned multiple questionnaires to complete (one for each person they are managing).  So we wanted to pass the ID of the employee into the new form, then this would be used to look up employee details on a secondary data connection.  Turns out that you can only read URL (querystring) parameters using code.  <a href="http://blogs.msdn.com/infopath/archive/2007/02/26/passing-data-into-a-form-input-parameters.aspx" target="_blank">Here’s a post</a> from the InfoPath Team showing how to pass/retrieve these parameters.</p>
<p><strong>Use Site Columns for Promoted InfoPath Fields:</strong> Our solution required two different forms to be available as content types in the same forms library.  If both of these forms use the same set of promoted columns, your life will be a lot simpler if you first create the columns you want to promote as a set of site columns specific to the solution.  If you don’t, and you deploy the forms to different servers, you can end up with <a href="http://blogs.msdn.com/vsofficedeveloper/pages/InfoPath-Fields-Promoted-in-MOSS.aspx" target="_blank">multiple “Microsoft InfoPath” site columns with same name but different IDs</a>.  Also, we wanted to promote some InfoPath text to SharePoint multiline text columns.   This doesn’t seem to be possible using the default “Create New Column in this library” option but can be done using site columns.</p>
<p><strong>Ensuring your Submitted Forms Have Unique Names:</strong> You need to ensure that the submitted form has a unique name.  Here are couple of items you might find useful – <a href="http://bytelab.blogspot.com/2008/06/submit-infopath-forms-to-sharepoint.html" target="_blank">Hannah Scott: Submit InfoPath forms to SharePoint with Unique File Name</a> and  <a href="http://suguk.org/forums/thread/9236.aspx" target="_blank">SharePoint User Group UK Submit InfoPath with unique filename using SharePoint Library ID</a>.</p>
<p><strong>Centrally Managed Data Connections Make it Easy to Switch from Dev to Test to Production:</strong> Converting your SharePoint data connections to centrally managed ones makes it much simpler to move your solution between servers or web applications.  To make this work you will either first need to use a data connection library for data connections, then upload these using Central Admin, or use <a href="http://blogs.msdn.com/infopath/archive/2007/02/12/udc-file-authoring-tool.aspx" target="_blank">this UDC File Authoring Tool</a> (which is also an InfoPath template).  More information <a href="http://aidangarnish.net/blog/post/Using-centrally-managed-SharePoint-data-connection-files-with-InfoPath-2007.aspx" target="_blank">here</a> and <a href="http://skurocks.wordpress.com/2008/09/27/manage-data-connection-files-%E2%80%93-infopath-2007-universal-data-connection/" target="_blank">here</a>.</p>
<p><strong>If You Are New to InfoPath, Read Paul Culmsee’s “Humble Leave Form” Series&#8221;:</strong>  Paul Culmsee of <a href="http://www.cleverworkarounds.com/" target="_blank">CleverWorkarounds</a> fame has written an amusing and useful series on InfoPath called <a href="http://sharepointmagazine.net/technical/development/a-tribute-to-the-humble-leave-form" target="_blank">A Tribute To The Humble Leave Form</a>.  There are 7 parts to the series so far, all based around a leave form for the Springfield Nuclear Plant.  In <a href="http://sharepointmagazine.net/technical/a-humble-tribute-to-the-leave-form-part-5" target="_blank">part 5</a> Paul discusses using the UserProfile web service to get more useful info about the user completing the form. </p>
<p><strong>And More Information on Getting User Information Without Code:</strong> Here are a couple more posts on getting user information from <a href="http://blogs.microsoft.co.il/blogs/itaysk/archive/2007/04/05/InfoPath-_2D00_-Get-the-current-user-without-writing-code.aspx" target="_blank">Itay Shakury</a> and <a href="http://claytoncobb.wordpress.com/2009/06/21/userprofileservice-extended/" target="_blank">Clayton Cobb</a>.</p>
<p>I hope others embarking on InfoPath/Forms Services projects find some of this useful!</p>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c7eb8ae0-3397-45a5-817f-5f2187778e7f" class="wlWriterEditableSmartContent" style="display:inline;float:none;margin:0;padding:0;">Technorati tags: <a rel="tag" href="http://technorati.com/tags/InfoPath">InfoPath</a>, <a rel="tag" href="http://technorati.com/tags/Forms+Services">Forms Services</a>, <a rel="tag" href="http://technorati.com/tags/SharePoint">SharePoint</a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/workerthread.wordpress.com/469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/workerthread.wordpress.com/469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/workerthread.wordpress.com/469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/workerthread.wordpress.com/469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/workerthread.wordpress.com/469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/workerthread.wordpress.com/469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/workerthread.wordpress.com/469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/workerthread.wordpress.com/469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/workerthread.wordpress.com/469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/workerthread.wordpress.com/469/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=469&subd=workerthread&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://workerthread.wordpress.com/2009/10/30/things-ive-learnt-about-infopath-and-forms-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">workerthread</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows SharePoint Services Becomes SharePoint Foundation 2010</title>
		<link>http://workerthread.wordpress.com/2009/10/27/windows-sharepoint-services-becomes-sharepoint-foundation-2010/</link>
		<comments>http://workerthread.wordpress.com/2009/10/27/windows-sharepoint-services-becomes-sharepoint-foundation-2010/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 17:49:34 +0000</pubDate>
		<dc:creator>workerthread</dc:creator>
				<category><![CDATA[Microsoft SharePoint]]></category>

		<guid isPermaLink="false">http://workerthread.wordpress.com/2009/10/27/windows-sharepoint-services-changes-into-sharepoint-foundation-2010/</guid>
		<description><![CDATA[In my previous post on SharePoint 2010 I mentioned Windows SharePoint Services 4.0.  Turns out that this is now going to be called SharePoint Foundation 2010.  Also, looking at What’s New In SharePoint Foundation 2010 it seems that it will include Business Connectivity Services.
Oh, and Bjørn Furuknap has already registered the domain sharepointfoundation2010.com.
Technorati tags: SharePoint [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=466&subd=workerthread&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In my <a href="http://workerthread.wordpress.com/2009/10/27/sharepoint-2010-out-of-nda-and-all-over-twitter/" target="_blank">previous post</a> on SharePoint 2010 I mentioned Windows SharePoint Services 4.0.  Turns out that this is now going to be called <a href="http://sharepoint2010.microsoft.com/product/related-technologies/Pages/SharePoint-Foundation-2010.aspx" target="_blank">SharePoint Foundation 2010</a>.  Also, looking at <a href="http://technet.microsoft.com/en-us/sharepoint/ee518670.aspx" target="_blank">What’s New In SharePoint Foundation 2010</a> it seems that it will include <a href="http://technet.microsoft.com/en-gb/library/ee661738(office.14).aspx" target="_blank">Business Connectivity Services</a>.</p>
<p>Oh, and <a href="http://furuknap.blogspot.com/" target="_blank">Bjørn Furuknap</a> has already registered the domain <a href="http://www.sharepointfoundation2010.com/" target="_blank">sharepointfoundation2010.com</a>.</p>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:fd2f9ab8-d9a7-457f-8481-f0f6f778fb25" class="wlWriterEditableSmartContent" style="display:inline;float:none;margin:0;padding:0;">Technorati tags: <a rel="tag" href="http://technorati.com/tags/SharePoint+2010">SharePoint 2010</a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/workerthread.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/workerthread.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/workerthread.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/workerthread.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/workerthread.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/workerthread.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/workerthread.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/workerthread.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/workerthread.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/workerthread.wordpress.com/466/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=466&subd=workerthread&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://workerthread.wordpress.com/2009/10/27/windows-sharepoint-services-becomes-sharepoint-foundation-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">workerthread</media:title>
		</media:content>
	</item>
		<item>
		<title>SharePoint 2010 &#8211; Out of NDA and All Over Twitter</title>
		<link>http://workerthread.wordpress.com/2009/10/27/sharepoint-2010-out-of-nda-and-all-over-twitter/</link>
		<comments>http://workerthread.wordpress.com/2009/10/27/sharepoint-2010-out-of-nda-and-all-over-twitter/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 16:37:06 +0000</pubDate>
		<dc:creator>workerthread</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Microsoft SharePoint]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://workerthread.wordpress.com/2009/10/27/sharepoint-2010-out-of-nda-and-all-over-twitter/</guid>
		<description><![CDATA[Last week the Microsoft SharePoint Conference 2009 was held in Las Vegas, and following Steve Ballmer’s Keynote address, the NDA was lifted.&#160; Very soon after came lots of blog posts and tweets about all of the new features.
Here at WorkerThread Towers we’ve had access to the preview bits of both Office 2010 and SharePoint 2010 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=465&subd=workerthread&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Last week the Microsoft SharePoint Conference 2009 was held in Las Vegas, and following Steve Ballmer’s Keynote address, the NDA was lifted.&#160; Very soon after came lots of <a href="http://blogsearch.google.com/blogsearch?hl=en&amp;ie=UTF-8&amp;q=sharepoint+2010" target="_blank">blog posts</a> and <a href="http://twitter.com/search?q=%23sp2010#search?q=%23sp2010" target="_blank">tweets</a> about all of the new features.</p>
<p>Here at WorkerThread Towers we’ve had access to the preview bits of both Office 2010 and SharePoint 2010 since July and I’ve been doing my best to try out all of the new features in both.&#160; I’ve also had a look at SQL Server 2008 R2, and spent a some time understanding how this integrates with SharePoint 2010.&#160; </p>
<p>Before I get started, the clue is in the name: SharePoint and Office 2010 will be released some time in 2010.&#160; Expect a public beta in November and I guess at least one more refresh of that (release candidate or similar) before it is released to manufacture.&#160; But it’s still going to be worth spending some time before release understanding the new features.</p>
<p>As there’s a lot of stuff already out in the blogosphere, and I’m sure much much more to come, I thought I would use this post for two purposes – first to point you to some interesting summary posts on new features, and secondly to talk briefly about some of the new areas that will help develop (almost) code-free solutions.</p>
<p>So, to get a quick overview of the new features, take a look at these posts:</p>
<p><a href="http://blogs.msdn.com/sharepoint/archive/2009/10/19/sharepoint-2010.aspx" target="_blank">SharePoint Team Blog – Describing SharePoint 2010 in 1 Sentence,8 Categories and 40 Feature Areas</a></p>
<p><a href="http://www.sharepointjoel.com/Lists/Posts/Post.aspx?List=0cd1a63d%2D183c%2D4fc2%2D8320%2Dba5369008acb&amp;ID=267" target="_blank">Joel Oleson – SharePoint 2010 Top 10 Features and Resources</a>&#160;</p>
<p><a href="http://blogs.technet.com/sharepointexperts/archive/2009/10/26/sharepoint-conference-2009-favorite-technologies-unveiled.aspx" target="_blank">SharePoint Experts – Favourite Technologies Unveiled</a></p>
<p><a href="http://blogs.msdn.com/arpans/archive/2009/10/19/welcome-to-sharepoint-2010.aspx" target="_blank">Arpan Shah – Welcome to SharePoint 2010</a></p>
<p><a href="http://sharepoint2010.microsoft.com/Pages/default.aspx" target="_blank">SharePoint 2010 at Microsoft.com</a></p>
<p>And below is my quick list of favourite new stuff, with particular reference to features that involve the Office 2010 applications.&#160;&#160; Actually before I start, I want to mention that some of the new stuff, useful though it is, should really have been there in earlier releases in my opinion.&#160; For example, you can finally have unique constraints on list columns, SharePoint Designer Workflows can be list-independent, etc.&#160; All of this is going to be very useful, just a shame we had to wait so long.&#160; Also, for this post I won’t go into too much detail here on new features for developers using Visual Studio 2010 with SharePoint 2010 there is some really good new stuff here too – <a href="http://msdn.microsoft.com/en-us/sharepoint/ee514561.aspx" target="_blank">take a look here</a>.</p>
<p><strong>List Enhancements:</strong> many more configuration options such as not allowing duplicate values in columns, better column validation rules and options for “referential integrity” between a column and its lookup item (such as “cascade delete” so that deleting the “parent” record will delete its associated children).&#160; You can also include more than one column in a lookup list – for example if you had a contact last and first name both can be displayed in the drop-down.</p>
<p><strong>Access 2010 and Access Services:</strong> I’m really interested in this.&#160; In a nutshell it is possible to use Access 2010 to develop an application using tables, queries, forms, reports and macros and then publish the whole lot to a SharePoint 2010 server running Access Services.&#160; Now let’s not get too carried away – you wouldn’t want to use this for many of the very sophisticated Access apps that are out there, but it still looks to be a worthwhile technology to allow rapid deployment of a web application being used to capture data, produce reports etc.&#160; There is a <a href="http://channel9.msdn.com/shows/Access/Microsoft-Access-2010-Demo/" target="_blank">new Access show on MSDN Channel 9</a> where you can see a video explaining more.&#160; Also I will be presenting on this subject at the <a href="http://www.ukaugcommunity.co.uk/Lists/Announcements/DispForm.aspx?ID=12" target="_blank">UK Access User Group National Seminar on 26th November</a>.</p>
<p><strong>Business Connectivity Services: </strong>SharePoint 2007 has the Business Data Catalog, which provides a method to surface read-only “line of business” data in SharePoint as lists, searchable content etc.&#160; In SharePoint 2010 this has been replaced by Business Connectivity Services and this can now be configured as a read-write data source.&#160; To the user it can look like any other SharePoint list, and be used in DataViews, custom applications etc.&#160; Under the covers it can be talking to a SQL Server database or similar.&#160; Data from the connection can also be cached using a SQL CE database local to the SharePoint server.&#160; It’s also possible to surface the BCS data in other client applications such as Outlook.&#160; Powerful stuff, although it will definitely require tight control if we are to avoid performance bottlenecks when querying/updating line of business databases.&#160; Read <a href="http://blogs.msdn.com/bcs/" target="_blank">more on this here</a>.&#160; One other point &#8211; I believe I heard somewhere (but can’t remember where right now) that the original Business Data Catalog features will be available in Windows SharePoint Services 4.0 (the free version).</p>
<p><strong>SharePoint Designer 2010:</strong> Like the current 2007 version, SharePoint Designer 2010 will remain free of charge, but worth noting that it can only be used with SharePoint 2010 servers (or WSS 4.0 I guess?).&#160; For me, the best new features here are around workflows – you can create workflows in SharePoint Designer 2010 which are re-usable across different lists or sites.&#160; Also, several new workflow conditions and actions which will make life easier, around the areas of list permissions particularly.&#160; Here’s an <a href="http://blogs.msdn.com/sharepointdesigner/archive/2009/10/19/putting-the-sharepoint-in-sharepoint-designer.aspx" target="_blank">initial post from the SharePoint Designer Team</a>, and <a href="http://philwicklund.com/archive/2009/10/26/new-conditions-and-actions-for-sharepoint-designer-2010-workflows.aspx" target="_blank">some info on the new conditions and actions</a>.</p>
<p><strong>InfoPath 2010:</strong> Lots of new design features here, many of which make it easier to build attractive and intuitive forms for use with Forms Services.&#160; Also, you can use InfoPath 2010 to customise the design of the edit/display/new forms associated with SharePoint lists, instead of using SharePoint Designer.&#160; Speaking as someone who has had “issues” more than once with SharePoint Designer-customised forms this will come in very handy.&#160; More details <a href="http://blogs.msdn.com/infopath/archive/2009/07/15/what-s-new-in-infopath-2010.aspx" target="_blank">from the InfoPath team here</a> .</p>
<p><strong>Visio 2010 and Visio Services:</strong> Microsoft’s own SharePoint 2010 demo videos include a look at one of new Visio/SharePoint features – you can create a Visio diagram which connects to backend data (in the Microsoft demo it’s a manufacturing process) then publish the data-connected diagram to a SharePoint 2010 site using Visio Services.&#160; You can <a href="http://philwicklund.com/archive/2009/10/19/visio-graphics-services-dashboards-against-sharepoint-data.aspx" target="_blank">get a flavour of this here</a>.&#160; Also, Visio 2010 can be used as the starting point for creation of a SharePoint Designer Workflow.&#160; The SharePoint Workflow template in Visio 2010 can be used to visualise what the workflow should achieve, then the finished article can imported into SharePoint Designer 2010 as a new workflow.&#160; <a href="http://philwicklund.com/archive/2009/10/22/leveraging-visio-graphics-services-within-sharepoint-designer-2010-workflows.aspx" target="_blank">Here is a blog post from Phil Wicklund</a> with some more detail.</p>
<p><strong>Project 2010 Integration with SharePoint (and SharePoint 2010 Project Tasks Lists):</strong> Often, when I show users Project Task lists in SharePoint 2007, I’m immediately asked about task dependencies and how these can be incorporated.&#160; Well the good news is that SharePoint 2010 task lists know a lot more about dependencies.&#160; And with Project 2010 you can <a href="http://blogs.msdn.com/project/archive/2009/10/19/project-2010-introducing-sync-to-sharepoint.aspx" target="_blank">synchronise a task list between SharePoint and Project</a> – something that many Project users will like a lot.</p>
<p><strong>SharePoint Workspace 2010: </strong>This is what Groove has turned into.&#160; Its a desktop client application that lets you cache copies of SharePoint site content on your desktop (or most likely laptop), work on the data, then re-sync with SharePoint. When you do this it’s possible to select which content on a site you actually copy offline, so again quite a useful tool.&#160; <a href="http://blogs.msdn.com/sharepoint_workspace_development_team/archive/2009/09/30/sharepoint-workspace-2010-the-new-stuff.aspx" target="_blank">Here’s a post</a> from the SharePoint Workspace Team to explain more.</p>
<p><strong>Business Intelligence, SQL Server 2008 R2 and PowerPivot:</strong> Microsoft evangelists have referred to SQL Server 2008 R2 as the “Business Intelligence Release”.&#160; Definitely that’s where the emphasis lies regarding new features.&#160;&#160; One much-publicised feature is <a href="http://www.powerpivot.com/" target="_blank">PowerPivot</a> (previously Gemini) an add-in for Excel 2010 which lets Excel users manipulate very large data sets in “slice and dice” mode, and publish the analyses up to SharePoint.&#160; And if you want to integrate SQL Server Reporting Services with SharePoint, it looks like SQL Server 2008 R2 will make this a lot easier for admins – certainly the preview release allows you to install your SharePoint 2010 components, then install SQL Server 2008 R2 and select “Analysis Services with SharePoint Integration” as the configured option.&#160; </p>
<p>Finally, don’t forget that SharePoint 2010 is totally 64 bit technology and definitely needs a fair amount of memory to run properly.&#160; If you are planning to develop, test or demo on a laptop and want to use Virtual Machines, this means either installing Windows Server 2008 with Hyper-V or using VMWare Workstation or Virtual Box.&#160; Alternatively you will be able to install SharePoint 2010 onto a 64-bit Windows 7 machine for development purposes, and indeed Tom Rizzo did just this in his demo at the SharePoint conference.</p>
<p>Oh, and SharePoint 2010 now has the much loved/much hated Office style ribbon…..</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8d41b797-4f12-4d54-a090-84d75da7f670" class="wlWriterEditableSmartContent">Technorati tags: <a href="http://technorati.com/tags/SharePoint+2010" rel="tag">SharePoint 2010</a>, <a href="http://technorati.com/tags/Office+2010" rel="tag">Office 2010</a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/workerthread.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/workerthread.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/workerthread.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/workerthread.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/workerthread.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/workerthread.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/workerthread.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/workerthread.wordpress.com/465/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/workerthread.wordpress.com/465/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/workerthread.wordpress.com/465/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=465&subd=workerthread&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://workerthread.wordpress.com/2009/10/27/sharepoint-2010-out-of-nda-and-all-over-twitter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">workerthread</media:title>
		</media:content>
	</item>
		<item>
		<title>SQLBits Goes West</title>
		<link>http://workerthread.wordpress.com/2009/09/19/sqlbits-goes-west/</link>
		<comments>http://workerthread.wordpress.com/2009/09/19/sqlbits-goes-west/#comments</comments>
		<pubDate>Sat, 19 Sep 2009 13:29:55 +0000</pubDate>
		<dc:creator>workerthread</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://workerthread.wordpress.com/2009/09/19/sqlbits-goes-west/</guid>
		<description><![CDATA[
 
If you’re a UK-based IT professional working with Microsoft SQL Server as a developer or administrator then you should definitely check out the forthcoming SQLBits conference being held at the Celtic Manor Newport from 19th to 21st November 09.&#160; As usual with SQLBits the Saturday event is free of charge, and looks like it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=462&subd=workerthread&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /></p>
<p><a href="http://www.sqlbits.com/" target="_blank"><img style="display:inline;border-width:0;margin:0 20px 0 0;" title="SQLBitsLogo" border="0" alt="SQLBitsLogo" align="left" src="http://workerthread.files.wordpress.com/2009/09/sqlbitslogo.png?w=174&#038;h=59" width="174" height="59" /></a> </p>
<p>If you’re a UK-based IT professional working with Microsoft SQL Server as a developer or administrator then you should definitely check out the <a href="http://www.sqlbits.com/" target="_blank">forthcoming SQLBits conference</a> being held at the <a href="http://www.celtic-manor.com/" target="_blank">Celtic Manor Newport</a> from 19th to 21st November 09.&#160; As usual with SQLBits the <a href="http://www.sqlbits.com/information/PublicSessions.aspx" target="_blank">Saturday event is free of charge</a>, and looks like it will have an impressive line-up of sessions (right now you can vote for the ones you would like to see – including “Elementary Welsh for DBAs”!).</p>
<p>But wait, there’s more!&#160; <a href="http://www.sqlbits.com/information/TrainingDay.aspx" target="_blank">Thursday 19th November</a> is a training seminar day which includes seminars on the <a href="http://www.sqlbits.com/information/TrainingDay.aspx?seminar=Self Service Business Intelligence &ndash; making it real" target="_blank">new SQL Server 2008 R2 features</a> from Donald Farmer, and an <a href="http://www.sqlbits.com/information/TrainingDay.aspx?seminar=Introduction to MDX" target="_blank">introduction to MDX from Chris Webb</a>.&#160; <a href="http://www.sqlbits.com/information/Friday.aspx" target="_blank">Friday 21st November</a> is devoted to SQL Server 2008 and R2 and will include talks on the new BI features, Reporting Services, Master Data Services and lots of DBA-specific stuff.&#160; Note that for the Thursday and Friday sessions you need to pay a fee, but these look very reasonable and if you book by 30th September you can get an early-bird rate.</p>
<p>Here’s some Elementary Welsh for DBAs -<strong> &quot;Mae&#8217;r data-bas yn ddirwy, mae&#8217;n rhaid i fe bod y rhwydwaith&quot;</strong> which apparently means <strong>“the database is fine, it must be the network”</strong>…</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:072ec2dc-263c-4518-92ac-16b6119b1141" class="wlWriterEditableSmartContent">Technorati tags: <a href="http://technorati.com/tags/SQLBits" rel="tag">SQLBits</a>, <a href="http://technorati.com/tags/SQLServer" rel="tag">SQLServer</a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/workerthread.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/workerthread.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/workerthread.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/workerthread.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/workerthread.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/workerthread.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/workerthread.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/workerthread.wordpress.com/462/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/workerthread.wordpress.com/462/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/workerthread.wordpress.com/462/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=462&subd=workerthread&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://workerthread.wordpress.com/2009/09/19/sqlbits-goes-west/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">workerthread</media:title>
		</media:content>

		<media:content url="http://workerthread.files.wordpress.com/2009/09/sqlbitslogo.png" medium="image">
			<media:title type="html">SQLBitsLogo</media:title>
		</media:content>
	</item>
		<item>
		<title>10 Essential Tips for SQL Developers</title>
		<link>http://workerthread.wordpress.com/2009/09/15/10-essential-tips-for-sql-developers/</link>
		<comments>http://workerthread.wordpress.com/2009/09/15/10-essential-tips-for-sql-developers/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 08:17:40 +0000</pubDate>
		<dc:creator>workerthread</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://workerthread.wordpress.com/2009/09/15/10-essential-tips-for-sql-developers/</guid>
		<description><![CDATA[I got this link via the BI Monkey blog and thought it was well worth noting.&#160; 10 Essential SQL Tips for Developers is a good set of basic but important SQL points that all developers should fully understand.&#160; It’s often the case that developers don’t pay enough attention to how well-crafted SQL can make a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=460&subd=workerthread&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I got this link via the <a href="http://www.bimonkey.com/2009/09/10-essential-sql-tips-for-developers/" target="_blank">BI Monkey</a> blog and thought it was well worth noting.&#160; <a href="http://net.tutsplus.com/tutorials/other/10-essential-sql-tips-for-developers/" target="_blank">10 Essential SQL Tips for Developers</a> is a good set of basic but important SQL points that all developers should fully understand.&#160; It’s often the case that developers don’t pay enough attention to how well-crafted SQL can make a big difference to application performance and reliability.</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0a96b3f3-1f86-43cd-b2b3-9bb87328998e" class="wlWriterEditableSmartContent">Technorati tags: <a href="http://technorati.com/tags/SQL+Tips" rel="tag">SQL Tips</a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/workerthread.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/workerthread.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/workerthread.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/workerthread.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/workerthread.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/workerthread.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/workerthread.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/workerthread.wordpress.com/460/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/workerthread.wordpress.com/460/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/workerthread.wordpress.com/460/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=460&subd=workerthread&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://workerthread.wordpress.com/2009/09/15/10-essential-tips-for-sql-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">workerthread</media:title>
		</media:content>
	</item>
		<item>
		<title>Use Integration Services to Import SharePoint List Items to SQL Server</title>
		<link>http://workerthread.wordpress.com/2009/08/28/use-integration-services-to-import-sharepoint-list-items-to-sql-server/</link>
		<comments>http://workerthread.wordpress.com/2009/08/28/use-integration-services-to-import-sharepoint-list-items-to-sql-server/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 16:25:56 +0000</pubDate>
		<dc:creator>workerthread</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Microsoft SharePoint]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://workerthread.wordpress.com/2009/08/28/use-integration-services-to-import-sharepoint-list-items-to-sql-server/</guid>
		<description><![CDATA[A recent project I worked on called for data captured into a SharePoint list using InfoPath Forms Services to be ultimately imported into a SQL Server database for use with a set of performance reports.&#160; 
Given that InfoPath solutions can be designed to submit data to SQL Server (generally via a web service) you may [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=459&subd=workerthread&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A recent project I worked on called for data captured into a SharePoint list using InfoPath Forms Services to be ultimately imported into a SQL Server database for use with a set of performance reports.&#160; </p>
<p>Given that InfoPath solutions can be designed to submit data to SQL Server (generally via a web service) you may ask why this wasn’t used for the solution.&#160; Well, we wanted to do more stuff with the captured data in SharePoint, using workflows and task assignments before the data finally got approved and loaded into SQL Server.</p>
<p>In summary, the data was going to be submitted using InfoPath and Forms Services as promoted columns in a document library.&#160; Once the appropriate people had reviewed, actioned and submitted the data it would be moved to a separate list, and any new items then needed to be loaded into SQL Server.&#160; From there, Reporting Services would be used to generate and distribute nice looking reports.</p>
<p>So I took a look around to see what tools I might use to get the data into SQL Server with minimum coding effort, and ideally without installing any custom components on the SharePoint server.&#160; I was aware of a set of <a href="http://www.codeplex.com/iLoveSharePoint/Release/ProjectReleases.aspx?ReleaseId=20898" target="_blank">SharePoint Designer Actions</a> on CodePlex which included an <a href="http://cglessner.blogspot.com/2009/01/ilsp-sharepoint-designer-execute-sql.html" target="_blank">Execute SQL Action</a>.&#160; For me the problem with this was that I was fairly sure I wouldn’t be allowed to install these on the production SharePoint server.</p>
<p>Also on CodePlex is a set of SQL Server Integration Services Community Samples, including <a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=17652" target="_blank">SharePoint List Source and Destination Components</a>.&#160; For this project these components seemed more suitable, particularly as we would only need to import new items into SQL Server at the end of each day, and Integration Services would let us schedule a daily import.&#160; And there’s even a <a href="http://msdn.microsoft.com/en-us/library/dd365137.aspx" target="_blank">MSDN article showing you how to do it</a>.</p>
<p>To show how it works, I created a test SharePoint list called Responses which looks like this (let’s assume this data is coming in via InfoPath)</p>
<p><a href="http://workerthread.files.wordpress.com/2009/08/spresponse.png"><img style="display:inline;border-width:0;" title="spResponse" border="0" alt="spResponse" src="http://workerthread.files.wordpress.com/2009/08/spresponse_thumb.png?w=333&#038;h=214" width="333" height="214" /></a> </p>
<p>And on SQL Server, I created a table which looks like this:</p>
<p><a href="http://workerthread.files.wordpress.com/2009/08/sqlresponse.png"><img style="display:inline;border-width:0;" title="SQLResponse" border="0" alt="SQLResponse" src="http://workerthread.files.wordpress.com/2009/08/sqlresponse_thumb.png?w=342&#038;h=222" width="342" height="222" /></a> </p>
<p>Once the List Source and Destination components have been installed into Integration Services, I can create a Data Flow Task to read from SharePoint and write to SQL Server:</p>
<p><a href="http://workerthread.files.wordpress.com/2009/08/dataflow.png"><img style="display:inline;border-width:0;" title="Dataflow" border="0" alt="Dataflow" src="http://workerthread.files.wordpress.com/2009/08/dataflow_thumb.png?w=214&#038;h=243" width="214" height="243" /></a> </p>
<p>And map columns like so -</p>
<p><a href="http://workerthread.files.wordpress.com/2009/08/mappings.png" target="_blank"><img style="display:inline;border-width:0;" title="Mappings" border="0" alt="Mappings" src="http://workerthread.files.wordpress.com/2009/08/mappings_thumb.png?w=350&#038;h=341" width="350" height="341" /></a> </p>
<p>Of course when I run this I only want to import new rows.&#160; The way I’ve handled this is to store the ID of the SharePoint list items in the SQL Server table and execute a SQL task to get the Max ID currently in the table like so &#8211; </p>
<p><font size="2" face="Courier"><strong>SELECT ISNULL(MAX(ResponseID),0) AS LastResponseID&#160; FROM Responses</strong></font></p>
<p>As the SharePoint List Source component has a CAMLQuery property which I can update with a property expression at runtime, I can set it to something like this &#8211; </p>
<p><font size="2" face="Courier"><strong>&lt;Query&gt;&lt;Where&gt;&lt;Gt&gt;&lt;FieldRef Name=&quot;ID&quot; /&gt;&lt;Value Type=&quot;Counter&quot;&gt;1&lt;/Value&gt;&lt;/Gt&gt;&lt;/Where&gt;&lt;/Query&gt;</strong></font></p>
<p>In fact in the Integration Services Property Expression Editor I created an expression like this (LastResponseID is the output from my SQL Query):</p>
<p><font size="2" face="Courier"><strong>&quot;&lt;Query&gt;&lt;Where&gt;&lt;Gt&gt;&lt;FieldRef Name=&#8217;ID&#8217; /&gt;&lt;Value Type=&#8217;Counter&#8217;&gt;&quot; + (DT_STR, 4, 1252)&#160; @[User::LastResponseID] +&quot;&lt;/Value&gt;&lt;/Gt&gt;&lt;/Where&gt;&lt;/Query&gt;&quot;</strong></font></p>
<p>So now if I put all of this together, I have an Integration Services Package which -</p>
<p>- Gets the last imported ID from the SQL Server table</p>
<p>- Queries the SharePoint list for items with an ID greater than the last one imported</p>
<p>- Loads any new list items into the table</p>
<p>Making it easy to get my list items -</p>
<p><a href="http://workerthread.files.wordpress.com/2009/08/responselist.png" target="_blank"><img style="display:inline;border-width:0;" title="ResponseList" border="0" alt="ResponseList" src="http://workerthread.files.wordpress.com/2009/08/responselist_thumb.png?w=415&#038;h=138" width="415" height="138" /></a> </p>
<p>Into my SQL Server table -</p>
<p><a href="http://workerthread.files.wordpress.com/2009/08/responsedata.png" target="_blank"><img style="display:inline;border-width:0;" title="ResponseData" border="0" alt="ResponseData" src="http://workerthread.files.wordpress.com/2009/08/responsedata_thumb.png?w=415&#038;h=56" width="415" height="56" /></a> </p>
<p>And I can schedule this to run each night, all without installing any new stuff on the SharePoint server or spending any money on new components!</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:89af6245-efd8-41ab-9112-58aa638734db" class="wlWriterEditableSmartContent">Technorati tags: <a href="http://technorati.com/tags/SharePoint" rel="tag">SharePoint</a>, <a href="http://technorati.com/tags/Integration+Services" rel="tag">Integration Services</a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/workerthread.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/workerthread.wordpress.com/459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/workerthread.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/workerthread.wordpress.com/459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/workerthread.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/workerthread.wordpress.com/459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/workerthread.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/workerthread.wordpress.com/459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/workerthread.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/workerthread.wordpress.com/459/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=459&subd=workerthread&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://workerthread.wordpress.com/2009/08/28/use-integration-services-to-import-sharepoint-list-items-to-sql-server/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">workerthread</media:title>
		</media:content>

		<media:content url="http://workerthread.files.wordpress.com/2009/08/spresponse_thumb.png" medium="image">
			<media:title type="html">spResponse</media:title>
		</media:content>

		<media:content url="http://workerthread.files.wordpress.com/2009/08/sqlresponse_thumb.png" medium="image">
			<media:title type="html">SQLResponse</media:title>
		</media:content>

		<media:content url="http://workerthread.files.wordpress.com/2009/08/dataflow_thumb.png" medium="image">
			<media:title type="html">Dataflow</media:title>
		</media:content>

		<media:content url="http://workerthread.files.wordpress.com/2009/08/mappings_thumb.png" medium="image">
			<media:title type="html">Mappings</media:title>
		</media:content>

		<media:content url="http://workerthread.files.wordpress.com/2009/08/responselist_thumb.png" medium="image">
			<media:title type="html">ResponseList</media:title>
		</media:content>

		<media:content url="http://workerthread.files.wordpress.com/2009/08/responsedata_thumb.png" medium="image">
			<media:title type="html">ResponseData</media:title>
		</media:content>
	</item>
		<item>
		<title>SharePoint in Plain English</title>
		<link>http://workerthread.wordpress.com/2009/08/15/sharepoint-in-plain-english/</link>
		<comments>http://workerthread.wordpress.com/2009/08/15/sharepoint-in-plain-english/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 15:22:36 +0000</pubDate>
		<dc:creator>workerthread</dc:creator>
				<category><![CDATA[Microsoft SharePoint]]></category>

		<guid isPermaLink="false">http://workerthread.wordpress.com/2009/08/15/sharepoint-in-plain-english/</guid>
		<description><![CDATA[I know there are already quite a few SharePoint-related blogs mentioning this video, but for any WorkerThread clients who haven’t seen it yet, it’s a nice little overview of what SharePoint is about and very useful when you are talking anyone who still doesn’t get it -
WordPress won’t seem to let me embed the video [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=442&subd=workerthread&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I know there are already quite a few SharePoint-related blogs mentioning <a href="http://sharepoint.microsoft.com/blogs/GetThePoint/Lists/Posts/Post.aspx?ID=241" target="_blank">this video</a>, but for any WorkerThread clients who haven’t seen it yet, it’s a nice little overview of what SharePoint is about and very useful when you are talking anyone who still doesn’t get it -</p>
<p>WordPress won’t seem to let me embed the video I’m afraid, so go and spend 3 minutes taking a look at <a href="http://sharepoint.microsoft.com/blogs/GetThePoint/Lists/Posts/Post.aspx?ID=241" target="_blank">SharePoint in Plain English</a>.</p>
<p>And here’s another one on <a href="http://sharepoint.microsoft.com/blogs/GetThePoint/Lists/Posts/Post.aspx?ID=234" target="_blank">how to put the Share into SharePoint</a>.</p>
<p>Update – <a href="http://www.joiningdots.net/blog/2009/08/sharepoint-in-plain-english.html" target="_blank">Sharon at Joining Dots</a> found the video on YouTube so I can embed it now:</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:772bf325-2c62-41e3-86d2-f51d7a8323d5" class="wlWriterEditableSmartContent">
<div><span style="text-align:center; display: block;"><a href="http://workerthread.wordpress.com/2009/08/15/sharepoint-in-plain-english/"><img src="http://img.youtube.com/vi/s12Jb5Z2xaE/2.jpg" alt="" /></a></span></div>
</div>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:795ff42b-39ac-48b5-8828-b407696fb7ad" class="wlWriterEditableSmartContent">Technorati tags: <a href="http://technorati.com/tags/SharePoint" rel="tag">SharePoint</a>, <a href="http://technorati.com/tags/video" rel="tag">video</a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/workerthread.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/workerthread.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/workerthread.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/workerthread.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/workerthread.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/workerthread.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/workerthread.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/workerthread.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/workerthread.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/workerthread.wordpress.com/442/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=442&subd=workerthread&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://workerthread.wordpress.com/2009/08/15/sharepoint-in-plain-english/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">workerthread</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/s12Jb5Z2xaE/2.jpg" medium="image" />
	</item>
		<item>
		<title>Checking Your SQL Server Jobs</title>
		<link>http://workerthread.wordpress.com/2009/08/12/checking-your-sql-server-jobs/</link>
		<comments>http://workerthread.wordpress.com/2009/08/12/checking-your-sql-server-jobs/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 16:59:48 +0000</pubDate>
		<dc:creator>workerthread</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://workerthread.wordpress.com/2009/08/12/checking-your-sql-server-jobs/</guid>
		<description><![CDATA[Far too frequently I go to a client site, take a look at their SQL Server setup and notice that one or more of their SQL Server scheduled jobs is failing.&#160; Now we all know that job monitoring should be part of a DBA’s daily checklist, but still things seem to get missed, particularly if [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=439&subd=workerthread&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Far too frequently I go to a client site, take a look at their SQL Server setup and notice that one or more of their SQL Server scheduled jobs is failing.&#160; Now we all know that job monitoring should be part of a DBA’s <a href="http://www.mssqltips.com/tip.asp?tip=1240" target="_blank">daily checklist</a>, but still things seem to get missed, particularly if there are multiple servers to monitor, a stream of user departments asking for assistance, etc etc.&#160;&#160; Not good, especially if the job is a critical operation and you only find out when you need to do a restore.</p>
<p>So I often suggest that they download <a href="http://www.idera.com/Products/Free-Tools/SQL-job-manager/" target="_blank">SQL Job Manager from Idera</a>.&#160; This is a free tool which lets you set up a single view of all jobs running on your SQL Server installations and very quickly see/fix any failure or contention problems.&#160; Well worth a look.</p>
<p>And if you are doing SharePoint admin, they have a free <a href="http://www.idera.com/Products/Free-Tools/SharePoint-perf-monitor/" target="_blank">SharePoint Performance Monitor</a> as well.</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3fced88c-b718-4a45-a813-97e40e27acd1" class="wlWriterEditableSmartContent">Technorati tags: <a href="http://technorati.com/tags/SQL+Server" rel="tag">SQL Server</a>, <a href="http://technorati.com/tags/backup" rel="tag">backup</a>, <a href="http://technorati.com/tags/administration" rel="tag">administration</a>, <a href="http://technorati.com/tags/monitor" rel="tag">monitor</a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/workerthread.wordpress.com/439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/workerthread.wordpress.com/439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/workerthread.wordpress.com/439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/workerthread.wordpress.com/439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/workerthread.wordpress.com/439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/workerthread.wordpress.com/439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/workerthread.wordpress.com/439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/workerthread.wordpress.com/439/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/workerthread.wordpress.com/439/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/workerthread.wordpress.com/439/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=439&subd=workerthread&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://workerthread.wordpress.com/2009/08/12/checking-your-sql-server-jobs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">workerthread</media:title>
		</media:content>
	</item>
		<item>
		<title>Dashboards, Data, Sparklines and Excel 2010</title>
		<link>http://workerthread.wordpress.com/2009/07/24/dashboards-data-sparklines-and-excel-2010/</link>
		<comments>http://workerthread.wordpress.com/2009/07/24/dashboards-data-sparklines-and-excel-2010/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 12:45:29 +0000</pubDate>
		<dc:creator>workerthread</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Microsoft SharePoint]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://workerthread.wordpress.com/2009/07/24/dashboards-data-sparklines-and-excel-2010/</guid>
		<description><![CDATA[I’ve been really busy over the past few weeks, so haven’t had much time for new blog posts.&#160; So I thought I would roll up some related news into one post, as all of the information is about Business Intelligence, data and dashboards.
First, if you are interested in how browser-based dashboards can be used to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=438&subd=workerthread&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I’ve been really busy over the past few weeks, so haven’t had much time for new blog posts.&#160; So I thought I would roll up some related news into one post, as all of the information is about Business Intelligence, data and dashboards.</p>
<p>First, if you are interested in how browser-based dashboards can be used to show a company’s financial data, take a look at <a href="http://www.microsoft.com/msft/IC/FinancialStatements.aspx?table=IncomeStatements" target="_blank">Microsoft Investor Central</a>.&#160; Here’s a snippet showing what it looks like right now:</p>
<p><a href="http://www.microsoft.com/msft/IC/FinancialStatements.aspx" target="_blank"><img style="display:inline;border-width:0;" title="MSFinancials" border="0" alt="MSFinancials" src="http://workerthread.files.wordpress.com/2009/07/msfinancials.png?w=310&#038;h=243" width="310" height="243" /></a></p>
<p>If you visit the page you will see it makes heavy use of <a href="http://silverlight.net" target="_blank">Silverlight</a> to let you zoom in on and manipulate the charts.&#160; Thanks to <a href="http://bimvp.com/blogs/bsm/archive/2009/07/21/microsoft-earnings-this-thursday-sliverlight-enabled.aspx" target="_blank">Patrick Husting</a> for the original heads up on this.</p>
<p>And while on the subject of dashboards, can I also recommend this <a href="http://richardlees.com.au/sites/Demonstrations" target="_blank">demonstration PerformancePoint site</a> from <a href="http://richardlees.com.au/" target="_blank">Richard Lees</a>, which has loads of examples using Analysis Services, data mining techniques and PerformancePoint scorecards.</p>
<p>Last week Microsoft made all sorts of <a href="http://www.microsoft.com/office/2010/" target="_blank">announcements about Office 2010</a>.&#160; I’ve been taking a look at Excel 2010, and in particular the new data presentation options.&#160; It looks like this release will have some worthwhile new Business Intelligence features.&#160; As well as <a href="http://blogs.msdn.com/excel/archive/2009/07/14/sneak-preview-of-project-gemini.aspx" target="_blank">Gemini</a>, which will I believe be available as a separate add-in, this will be the first release which will let you create <a href="http://en.wikipedia.org/wiki/Sparkline" target="_blank">Sparklines</a>, those little word-sized graphics which I <a href="http://workerthread.wordpress.com/2007/05/28/information-dashboards-with-microcharts/" target="_blank">first blogged about in 2007</a>.</p>
<p>Here’s how they look:</p>
<p><a href="http://workerthread.files.wordpress.com/2009/07/xlsparklines2.png"><img style="display:inline;border-width:0;" title="xlsparklines2" border="0" alt="xlsparklines2" src="http://workerthread.files.wordpress.com/2009/07/xlsparklines2_thumb.png?w=198&#038;h=243" width="198" height="243" /></a></p>
<p>You can read more about how they work in Excel 2010 over on the <a href="http://blogs.msdn.com/excel/archive/2009/07/17/sparklines-in-excel.aspx" target="_blank">Microsoft Excel Team blog here</a> and <a href="http://blogs.msdn.com/excel/archive/2009/07/22/formatting-sparklines.aspx" target="_blank">even more here</a>.</p>
<p>Finally, I’d like to mention the <a href="http://www.guardian.co.uk/data-store" target="_blank">Guardian Newspaper’s Data Store</a>.&#160; This is a fairly unique exercise by a national newspaper to make datasets they have created, frequently to support news stories, publicly available.&#160; Most of these can be accessed as Google spreadsheets, also downloaded.&#160; As well as being interesting datasets in their own right, they are incredibly useful if you want to populate demonstration dashboards, load sample lists, or create training exercises.&#160; You can keep up to date on what they are doing <a href="http://www.guardian.co.uk/news/datablog" target="_blank">on their blog</a> or <a href="http://twitter.com/datastore" target="_blank">on Twitter</a>.</p>
<div style="display:inline;float:none;margin:0;padding:0;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e26f9da6-4352-450e-bd95-8feba07a867c" class="wlWriterEditableSmartContent">Technorati tags: <a href="http://technorati.com/tags/excel+2010" rel="tag">excel 2010</a>, <a href="http://technorati.com/tags/sparklines" rel="tag">sparklines</a>, <a href="http://technorati.com/tags/dashboard" rel="tag">dashboard</a>, <a href="http://technorati.com/tags/performancepoint" rel="tag">performancepoint</a></div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/workerthread.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/workerthread.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/workerthread.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/workerthread.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/workerthread.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/workerthread.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/workerthread.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/workerthread.wordpress.com/438/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/workerthread.wordpress.com/438/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/workerthread.wordpress.com/438/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=workerthread.wordpress.com&blog=299395&post=438&subd=workerthread&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://workerthread.wordpress.com/2009/07/24/dashboards-data-sparklines-and-excel-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">workerthread</media:title>
		</media:content>

		<media:content url="http://workerthread.files.wordpress.com/2009/07/msfinancials.png" medium="image">
			<media:title type="html">MSFinancials</media:title>
		</media:content>

		<media:content url="http://workerthread.files.wordpress.com/2009/07/xlsparklines2_thumb.png" medium="image">
			<media:title type="html">xlsparklines2</media:title>
		</media:content>
	</item>
	</channel>
</rss>