<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Linkedin on Matt Thornton</title>
    <link>http://localhost:1313/tags/linkedin/</link>
    <description>Recent content in Linkedin on Matt Thornton</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Wed, 09 Nov 2011 15:38:22 +0000</lastBuildDate><atom:link href="http://localhost:1313/tags/linkedin/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Configuring certificates and trust in SharePoint 2010 for accessing Exchange Web Services</title>
      <link>http://localhost:1313/tech/exchange-web-services/configuring-certificates-and-trust-in-sharepoint-2010-for-accessing-exchange-web-services/</link>
      <pubDate>Wed, 09 Nov 2011 15:38:22 +0000</pubDate>
      
      <guid>http://localhost:1313/tech/exchange-web-services/configuring-certificates-and-trust-in-sharepoint-2010-for-accessing-exchange-web-services/</guid>
      
        <description>&lt;p&gt;Exchange is built on web services and as I &lt;a href=&#34;https://www.matt-thornton.net/tech/sharepoint/exchange-web-services-and-reading-an-emailmessage-to-memory&#34;&gt;posted about&lt;/a&gt; a while about accessing EWS from SharePoint can be pretty neat. There is a &lt;a href=&#34;http://msdn.microsoft.com/en-us/library/dd637749(v=exchg.80).aspx&#34;&gt;managed API&lt;/a&gt; to make your life even easier. However, one issue you may come across is actually getting SharePoint and Exchange to talk nicely to each other. This will walk you through some of the steps required to get things going.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>SharePoint workflow &#43; list item edit &#43; value cannot be null</title>
      <link>http://localhost:1313/tech/sharepoint/sharepoint-workflow-list-item-edit-argumentnullexception/</link>
      <pubDate>Thu, 26 May 2011 19:27:37 +0000</pubDate>
      
      <guid>http://localhost:1313/tech/sharepoint/sharepoint-workflow-list-item-edit-argumentnullexception/</guid>
      
        <description>&lt;p&gt;You may encounter a random error when using a custom Visual Studio SharePoint 2010 workflow. Everything appears OK, but when you go to edit the item that the workflow is running on, the EditForm fails to load and you see an error like:&lt;/p&gt;
&lt;p&gt;`Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;/p&gt;&lt;/p&gt;
&lt;p&gt;Exception Details: System.ArgumentNullException: Value cannot be null.&lt;br /&gt;
Parameter name: s&lt;/p&gt;
&lt;p&gt;Source Error:&lt;/p&gt;
&lt;p&gt;An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.&lt;/p&gt;
&lt;p&gt;Stack Trace:&lt;/p&gt;
&lt;p&gt;[ArgumentNullException: Value cannot be null.&lt;br /&gt;
Parameter name: s]&lt;br /&gt;
   System.IO.StringReader..ctor(String s) +10151478&lt;br /&gt;
   System.Xml.XmlDocument.LoadXml(String xml) +51&lt;br /&gt;
   Microsoft.SharePoint.Publishing.Internal.WorkflowUtilities.FlattenXmlToHashtable(String strXml) +90&lt;br /&gt;
   ...&lt;br /&gt;
`</description>
      
    </item>
    
    <item>
      <title>SharePoint &#43; Visual Studio &#43; Get Current User</title>
      <link>http://localhost:1313/tech/sharepoint/sharepoint-visual-studio-get-current-user/</link>
      <pubDate>Wed, 04 May 2011 17:34:08 +0000</pubDate>
      
      <guid>http://localhost:1313/tech/sharepoint/sharepoint-visual-studio-get-current-user/</guid>
      
        <description>&lt;p&gt;A frequently asked question in the MSDN forums is “how you can get access to the user who is interacting with your workflow?”. For example, the user modifying a task. The workflow is likely running in a different context and/or session to your browser session so there&amp;rsquo;s not an obvious tie-up.&lt;/p&gt;
&lt;p&gt;However, in this scenario, you can get the login name of the person who modified the SharePoint task, via the Executor property of the OnTaskChanged event. Simply bind the Executor property to a string (e.g., “taskLastModifiedBy”) and whenever the task changes, SharePoint will copy the user ID to this property in the format of DOMAIN\LoginName. You can then get an &lt;a href=&#34;http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spuser.aspx&#34;&gt;SPUser object&lt;/a&gt; for that login name with, e.g.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;SPUser user = workflowProperties.Web.AllUsers[taskLastModifiedBy];&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; On a related subject, and the thing that prompted this post - if you&amp;rsquo;re trying to update a &lt;em&gt;Person or Group&lt;/em&gt; field on your workflowProperties.Item, then you &lt;strong&gt;must&lt;/strong&gt; pass it an SPUser object! This is bizarre, because other types of list (e.g, the task list) you can pass it a &lt;strong&gt;string&lt;/strong&gt; and SharePoint will do the rest. I spent ages and all kinds of different things and always getting the “Invalid data has been used to update the list item. The field you are trying to update may be read only.” error. Annoying.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Could not load web.config file. The given key was not present in the dictionary.</title>
      <link>http://localhost:1313/tech/sharepoint/could-not-load-web-config-file-the-given-key-was-not-present-in-the-dictionary/</link>
      <pubDate>Fri, 25 Mar 2011 16:10:06 +0000</pubDate>
      
      <guid>http://localhost:1313/tech/sharepoint/could-not-load-web-config-file-the-given-key-was-not-present-in-the-dictionary/</guid>
      
        <description>&lt;p&gt;Quick hint about debugging SharePoint projects in Visual Studio 2010. You may find a bizarre error where deploying projects/solutions is fine, but trying to debug doesn&amp;rsquo;t work. You see an error alert with the text:&lt;/p&gt;
&lt;p&gt;“Could not load the Web.config configuration file. Check the file for any malformed XML elements, and try again. The following error occurred: The given key was not present in the dictionary.”&lt;/p&gt;
&lt;p&gt;Checking the Web.config shows no malformed XML at all. One thing to check into is the configuration of alternate access mappings in Central Administration. For debugging to work, &lt;strong&gt;the Site URL property of your SharePoint project must match the URL of the Default zone for your web application&lt;/strong&gt;.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>new SPSite - FileNotFoundException</title>
      <link>http://localhost:1313/tech/sharepoint/new-spsite-filenotfoundexception/</link>
      <pubDate>Wed, 02 Feb 2011 12:55:05 +0000</pubDate>
      
      <guid>http://localhost:1313/tech/sharepoint/new-spsite-filenotfoundexception/</guid>
      
        <description>&lt;p&gt;It seems to me that every SharePoint developer, at some point in their career, will encounter this particular error. It&amp;rsquo;s one of those infuriatingly obtuse errors that could be caused by a multitude of different issues - either individually or cumulatively. In my case, I was in the middle of developing a SharePoint timer job and I had a particular piece of code that I wasn&amp;rsquo;t too sure about, and so wanted to test very quickly, over and over again - without the rigmarole of deploying/retracting solutions, hunting through Central Admin to run the job, etc. I just wanted to run this particular section of code against the SharePoint object model and see what happened. As is a common technique for this, I started up a fresh Console Application project, pasted in my code and figured that would be enough.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Turbocharge your SQL development: get more out of SQL Server Management Studio</title>
      <link>http://localhost:1313/tech/databases/turbocharge-your-sql-development-get-more-out-of-sql-server-management-studio/</link>
      <pubDate>Tue, 14 Dec 2010 13:46:22 +0000</pubDate>
      
      <guid>http://localhost:1313/tech/databases/turbocharge-your-sql-development-get-more-out-of-sql-server-management-studio/</guid>
      
        <description>&lt;p&gt;When SQL Server 2000 became SQL Server 2005, a huge number of things changed. DTS became SQL Server Integration Services, and as part of the package we saw the likes of Analysis Services and Reporting Services. All these additions to the SQL Server family necesitated a change in the suite of management tools - and that meant the death of Enterprise Manager and SQL Query Analyzer, tools loved by everyone, everywhere. They were combined and rebranded as a single tool: SQL Server Management Studio. DBAs and SQL developers cried out in horror - the new tool was, well, &lt;em&gt;new&lt;/em&gt; - it was very different and required a change in working practice. What&amp;rsquo;s more, there was &lt;em&gt;no choice&lt;/em&gt; - if you wanted SQL Server you had to use SSMS - there&amp;rsquo;s no using Enterprise Manager (although you can use SSMS to manage SQL Server 2000.)&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Quick tip: Use OVER to get row numbers in subsets</title>
      <link>http://localhost:1313/tech/databases/quick-tip-use-over-to-get-row-numbers-in-subsets/</link>
      <pubDate>Fri, 10 Dec 2010 14:38:27 +0000</pubDate>
      
      <guid>http://localhost:1313/tech/databases/quick-tip-use-over-to-get-row-numbers-in-subsets/</guid>
      
        <description>&lt;p&gt;Consider the following. You have a set of data. Within the data are multiple subsets that share an identifier. WIthin your main set, you need to number the subsets for each item within it, e.g.,&lt;/p&gt;
&lt;p&gt;Data&lt;/p&gt;
&lt;p&gt;ID SubsetID Name Lots more columns&amp;hellip;&lt;br&gt;
———- ———-&lt;br&gt;
1 ABC Dave&lt;br&gt;
2 DEF Trev&lt;br&gt;
3 DEF Bob&lt;br&gt;
4 DEF Steve&lt;br&gt;
5 HIJ Jim&lt;br&gt;
6 HIJ Bilbo&lt;/p&gt;
&lt;p&gt;and you want something like&lt;/p&gt;
&lt;p&gt;ID SubsetID SubsetPosition Name Lots more columns&amp;hellip;&lt;br&gt;
———- ———-&lt;br&gt;
1 ABC 1 Dave&lt;br&gt;
2 DEF 1 Trev&lt;br&gt;
3 DEF 2 Bob&lt;br&gt;
4 DEF 3 Steve&lt;br&gt;
5 HIJ 1 Jim&lt;br&gt;
6 HIJ 2 Bilbo&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Guide: MOSS 2007 Multiple site collections on Port 80</title>
      <link>http://localhost:1313/tech/sharepoint/guide-moss-2007-multiple-site-collections-on-port-80/</link>
      <pubDate>Thu, 09 Dec 2010 13:39:03 +0000</pubDate>
      
      <guid>http://localhost:1313/tech/sharepoint/guide-moss-2007-multiple-site-collections-on-port-80/</guid>
      
        <description>&lt;p&gt;Requirement: multiple site collections on port 80 on unique URLs in SharePoint 2007, e.g,. &lt;em&gt;http://democlient1&lt;/em&gt;, &lt;em&gt;http://someotherdemo&lt;/em&gt;&lt;br&gt;
The scenario: you have one development machine which you use for multiple clients. Because of this, you want to host multiple site collections and allow a unique URL for each, without having to specify the port number in the URL. For example, if your machine name is &lt;em&gt;SPDEV&lt;/em&gt; then by &lt;strong&gt;default&lt;/strong&gt; your primary web application will respond on &lt;em&gt;http://spdev&lt;/em&gt;. But you also want to have &lt;em&gt;http://democlient1&lt;/em&gt;, &lt;em&gt;http://someotherdemo&lt;/em&gt;, etc. There are a three ways of doing this. The two common ways are 1) assign unique IP addresses to each web application each responding on port 80, but this can be more complicated to setup and manage at the machine level, or 2) Use a non-standard port number for each web application, but this creates uglier URLs, e.g., &lt;em&gt;http://democlient1:18765&lt;/em&gt;, &lt;em&gt;http://someotherdemo:18734&lt;/em&gt; etc.&lt;/p&gt;
&lt;p&gt;Solution: It&amp;rsquo;s possible to achieve the requirement.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Troubleshooting BDC Associations and Related Data List Web part</title>
      <link>http://localhost:1313/tech/sharepoint/troubleshooting-bdc-associations-and-related-data-list-web-part/</link>
      <pubDate>Tue, 22 Jun 2010 09:53:18 +0000</pubDate>
      
      <guid>http://localhost:1313/tech/sharepoint/troubleshooting-bdc-associations-and-related-data-list-web-part/</guid>
      
        <description>&lt;p&gt;I&amp;rsquo;ve been working with the BDC and a proprietary CRM system to bring data about sales history into SharePoint. I&amp;rsquo;ve been using the basic BDC tool - &lt;a href=&#34;http://blogs.msdn.com/b/sharepoint/archive/2007/08/22/announcing-the-microsoft-business-data-catalog-definition-editor-for-microsoft-office-sharepoint-server-2007.aspx&#34;&gt;Business Data Catalog Definition Editor&lt;/a&gt; - that is bundled with the &lt;a href=&#34;http://msdn.microsoft.com/en-us/library/ms550992%28office.12%29.aspx&#34;&gt;SharePoint SDK&lt;/a&gt;. It&amp;rsquo;s very basic, and there are one or two commercial products out there, but it just about does enough, and is free, after all. It enables you to define the entities, relationships and methods, and test them, within the tool. The error reporting is moderate - you&amp;rsquo;re informed about the major issues, but, some errors only appear when you&amp;rsquo;ve imported the ADF and are actually working within the SharePoint environment.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Set SharePoint BDC field value programmatically in Visual Studio workflow</title>
      <link>http://localhost:1313/tech/programming/set-sharepoint-bdc-field-value-programmatically-in-visual-studio-workflow/</link>
      <pubDate>Wed, 16 Jun 2010 16:58:09 +0000</pubDate>
      
      <guid>http://localhost:1313/tech/programming/set-sharepoint-bdc-field-value-programmatically-in-visual-studio-workflow/</guid>
      
        <description>&lt;p&gt;The Business Data Catalog (BDC) in SharePoint is a superb way of hooking up virtually any disparate system to SharePoint 2007. By defining the connection in to the system, you can expose any part of the system to SharePoint, and harness some of SharePoint&amp;rsquo;s real power - for example, its powerful search capabilities. Once you&amp;rsquo;ve created your connection (your Line Of Business [LOB] system), you can attach BDC columns to any list (e.g., document library) and you can, for example, have a document with a reference to your other system, so that you can permanently associate extra data to your document, without having to reproduce the information in SharePoint and create unnecessary duplication.&lt;/p&gt;
&lt;p&gt;Using the BDC is beyond the scope of this post, but I&amp;rsquo;d like to cover an issue that I recently encountered when trying to work with the BDC and a document library. I had a fairly simple Visual Studio 2008 workflow that ran when a new item was created in the document library.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Simplified SharePoint solution deployment</title>
      <link>http://localhost:1313/tech/sharepoint/simplified-sharepoint-solution-deployment/</link>
      <pubDate>Wed, 16 Jun 2010 15:15:34 +0000</pubDate>
      
      <guid>http://localhost:1313/tech/sharepoint/simplified-sharepoint-solution-deployment/</guid>
      
        <description>&lt;p&gt;Any SharePoint developer will have to work with SharePoint Features at some point. Features are a great way to extend the core functionality of MOSS - in Web 2.0 speak, think of them as “plugins” and you&amp;rsquo;ll understand why they&amp;rsquo;re useful. Features can take a variety of forms - workflows being one of them. I&amp;rsquo;ve &lt;a href=&#34;https://www.matt-thornton.net/tech/sharepoint/extend-sharepoint-designers-workflow-activities&#34;&gt;discussed in the past&lt;/a&gt; the usefulness of SharePoint Designer for workflow creation and eventually you&amp;rsquo;ll need to move to Visual Studio. Features (and workflows) can be designed directly in Visual Studio - support was added in 2005, but its support is further extended in 2008 - Visual Studio will generate all the required bits you need to actually get the workflow ready to be deployed to your SharePoint environment and gives you the all important debugging and code step through stuff. There&amp;rsquo;s &lt;a href=&#34;http://vspug.com/andynoon/2008/02/06/sharepoint-2007-workflow-with-visual-studio-2008/&#34;&gt;a nice guide to the basics of workflow and Visual Studio&lt;/a&gt;.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Extend SharePoint Designer&#39;s workflow activities</title>
      <link>http://localhost:1313/tech/sharepoint/extend-sharepoint-designers-workflow-activities/</link>
      <pubDate>Wed, 16 Jun 2010 13:52:32 +0000</pubDate>
      
      <guid>http://localhost:1313/tech/sharepoint/extend-sharepoint-designers-workflow-activities/</guid>
      
        <description>&lt;p&gt;SharePoint Designer 2007 is a useful tool for performing quick tasks in your SharePoint environment. It&amp;rsquo;s moreorless Frontpage on steroids, but it&amp;rsquo;s designed to interact directly with SharePoint installations. I&amp;rsquo;ve used it almost exclusively to create simple workflows - &lt;a href=&#34;https://www.matt-thornton.net/tech/sharepoint/sharepoint-workflow-help-failed-on-start-and-more&#34;&gt;simple being the operative word&lt;/a&gt;. And what&amp;rsquo;s more, it&amp;rsquo;s now &lt;a href=&#34;http://www.microsoft.com/downloads/details.aspx?FamilyID=baa3ad86-bfc1-4bd4-9812-d9e710d44f42&amp;amp;displaylang=en&#34;&gt;free&lt;/a&gt;! You&amp;rsquo;ll need the likes of Visual Studio to do anything complex, but for every day use where you don&amp;rsquo;t want to worry about packaging up solutions and features and getting involved with stsadm, SharePoint Designer definitely has its place.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Reporting a product bug to Microsoft</title>
      <link>http://localhost:1313/tech/reporting-a-product-bug-to-microsoft/</link>
      <pubDate>Fri, 12 Mar 2010 12:08:14 +0000</pubDate>
      
      <guid>http://localhost:1313/tech/reporting-a-product-bug-to-microsoft/</guid>
      
        <description>&lt;p&gt;I needed to update our installation of SQL Server 2008 to include Integration Services so that maintenance plans would run. I have local admin privilege on the machine, but as with most Microsoft related installation tasks, you routinely get so far through the process and you&amp;rsquo;re hit with the SeSecurityPrivilege error - that is, you don&amp;rsquo;t have some permission or other. The installation process goes wrong and you have to cancel out of the whole process in order to restart it with an account that has the privilege.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Force comment entry when editing a list item</title>
      <link>http://localhost:1313/tech/sharepoint/sharepoint-force-comment-entry-when-editing-a-list-item/</link>
      <pubDate>Wed, 10 Feb 2010 11:28:58 +0000</pubDate>
      
      <guid>http://localhost:1313/tech/sharepoint/sharepoint-force-comment-entry-when-editing-a-list-item/</guid>
      
        <description>&lt;p&gt;Quick tip: custom lists are a great way to store data about a business process or operation that doesn&amp;rsquo;t necessarily fit in a standard list. They can be used to store virtually any type of data, that makes sense in list form. For instance, you might record the configuration details of all the switches on your network. They&amp;rsquo;re especially helpful in that by enabling versioning on a list, you can create an audit trail of when things changed. Critically, though, when something changes, you&amp;rsquo;re likely to want to know why. Therefore, when someone changes an item, you might want to insist that they add a comment to quickly describe the change they have made, and why.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Workflow error help: failed on start and more</title>
      <link>http://localhost:1313/tech/sharepoint/sharepoint-workflow-help-failed-on-start-and-more/</link>
      <pubDate>Thu, 16 Jul 2009 16:05:08 +0000</pubDate>
      
      <guid>http://localhost:1313/tech/sharepoint/sharepoint-workflow-help-failed-on-start-and-more/</guid>
      
        <description>&lt;p&gt;One of the major selling points of SharePoint is the power of workflows. Designing very basic sequential workflows in Sharepoint Designer 2007 is a very straightforward task using the workflow designer wizard. But unfortunately straightforward is the key word here, as you are limited by the functionality available to you in SharePoint Designer. Simple tasks (e.g., update an item, send an email, etc.) are doable, but, for example, you can&amp;rsquo;t do any string manipulation other than building “dynamic strings”. So even creating a suitable subject line to an email can require a complicated collection of variables and such like. SPD workflows are also very much “single use” - i.e., they start, they run, they finish. They &lt;em&gt;can&lt;/em&gt; wait and so on, but complicated business logic is pretty difficult to program. At that point, you&amp;rsquo;ll need to get involved with Visual Studio. That&amp;rsquo;s not without its difficulties, however, and as someone coming from a Visual Studio software background, creating workflows can be a minefield. Certain expectations you may have with Winforms just go completely out the window.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Business Data Catalog tips, hints and errors</title>
      <link>http://localhost:1313/tech/sharepoint/sharepoint-bdc-tips-hints-and-errors/</link>
      <pubDate>Tue, 14 Jul 2009 11:37:36 +0000</pubDate>
      
      <guid>http://localhost:1313/tech/sharepoint/sharepoint-bdc-tips-hints-and-errors/</guid>
      
        <description>&lt;p&gt;A few tips/hints from my experience in working with the Business Data Catalog Definition Editor to create line of business (LOB) application definition files for use in Sharepoint MOSS 2007.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Create a&lt;/strong&gt; _&lt;strong&gt;SpecificFinder method&lt;/strong&gt; - b_y default, BDC DE doesn&amp;rsquo;t create a &lt;em&gt;SpecificFinder&lt;/em&gt; method. You&amp;rsquo;ll need one for use in Sharepoint. &lt;a href=&#34;http://msdn.microsoft.com/en-us/library/ee231569.aspx&#34;&gt;More here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Wildcard search&lt;/strong&gt; - When creating a &lt;em&gt;Finder&lt;/em&gt; method (for use with e.g., a Wildcard search) make sure the wildcard character is defined - which is done in the very topmost node of the tree (i.e, the LOB node.) Without it you might find the query runs, you just get no results. Where you&amp;rsquo;re using SQL Server, the Wildcard character by default is %.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multiple Finder methods&lt;/strong&gt; - You can create multiple filters on a single finder method, just make sure you specify default values and update your e.g., SQL select statement so instead of e.g., &lt;em&gt;where name like @name&lt;/em&gt; you change it to &lt;em&gt;where name like @name and date_create &amp;gt; @date_create_gt&lt;/em&gt;&amp;hellip; etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;“Provided stream is invalid”&lt;/strong&gt; - If you get this error “The provided stream is invalid (not of type IDataReader, IEnumerable or IEnumerator). Parameter name: rawAdapterEntityInstanceStream” first thing to check is that your return parameter is the &lt;strong&gt;last one physically specified in your file&lt;/strong&gt;.. i.e., you can have multiple &lt;em&gt;in&lt;/em&gt; parameters, but the &lt;em&gt;return&lt;/em&gt; parameter has to be last in the list. The way to fix this is export your application definition file (to XML), then manually adjust the order of the parameters, then reimport to BDC DE.&lt;br&gt;
4a. &lt;strong&gt;Note:&lt;/strong&gt; If you make manual changes to your ADF file and want to reimport to BDC DE, you have to delete the original definition from BDC DE first.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For reference, there&amp;rsquo;s a really good series of articles on basic BDC stuff, &lt;a href=&#34;http://blah.winsmarts.com/2007-4-SharePoint_2007__BDC_-_The_Business_Data_Catalog.aspx&#34;&gt;right about here&lt;/a&gt;.&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>