<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Sharepoint</title>
        <link>http://geekswithblogs.net/Chilberto/category/7754.aspx</link>
        <description>Sharepoint</description>
        <language>en-NZ</language>
        <copyright>Chilberto</copyright>
        <managingEditor>Chilberto@yahoo.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>BizTalk Map: Comparison between Table Looping and Looping functoids</title>
            <link>http://geekswithblogs.net/Chilberto/archive/2008/04/16/121274.aspx</link>
            <description>&lt;p&gt;I had a surprise recently about the behaviour of the Table Looping and Looping functoids that I wasn't expecting and involves when the scripting functoid is evaluated.&lt;/p&gt;
&lt;h3&gt;For those of you only interested in the comparison... &lt;/h3&gt;
&lt;p&gt;In the following map, the highlighted scripting functoid will be evaluated once per Client element.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/BizTalkMapComparisonbetweenTableLoopinga_B5B9/image_2.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="354" alt="image" width="566" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/BizTalkMapComparisonbetweenTableLoopinga_B5B9/image_thumb.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;In the following map, the highlighted scripting functoid will be evaluated once per element in the Client element.  In other words, for every Client element, the scripting functoid will be evaluated 11 times.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/BizTalkMapComparisonbetweenTableLoopinga_B5B9/image_6.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="313" alt="image" width="566" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/BizTalkMapComparisonbetweenTableLoopinga_B5B9/image_thumb_2.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;In other words, for an message containing 100 clients:&lt;/p&gt;
&lt;p&gt;Looping Map:  1100 script evaluations&lt;/p&gt;
&lt;p&gt;Table Looping Map: 121,000 script evaluations (100 clients * 11 script functoids * 11 elements)&lt;/p&gt;
&lt;h2&gt;Details of Comparison&lt;/h2&gt;
&lt;h3&gt;Schemas&lt;/h3&gt;
&lt;p&gt;Both of the example maps accomplish the same thing, namely going from one schema to another where the content structure does not match.&lt;/p&gt;
&lt;p&gt;An example source xml message:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/BizTalkMapComparisonbetweenTableLoopinga_B5B9/image_8.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="252" alt="image" width="429" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/BizTalkMapComparisonbetweenTableLoopinga_B5B9/image_thumb_3.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;An example destination xml message:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/BizTalkMapComparisonbetweenTableLoopinga_B5B9/image_10.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="284" alt="image" width="429" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/BizTalkMapComparisonbetweenTableLoopinga_B5B9/image_thumb_4.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: The destination xml is based on the Sharepoint Lists.asmx UpdateListItems() method&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt; &lt;/h3&gt;
&lt;h3&gt;Script Functoid&lt;/h3&gt;
&lt;p&gt;In this example, I am just calling an external assembly that updates a performance counter.  In the real-world scenario, I was calling an external assembly that did a Sharepoint lists lookup to determine the lookup id for a lookup list.  For clarity, the script functoid settings in the Table Looping Map are:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/BizTalkMapComparisonbetweenTableLoopinga_B5B9/image_12.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="383" alt="image" width="429" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/BizTalkMapComparisonbetweenTableLoopinga_B5B9/image_thumb_5.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Where the IncrementTable in the Table Looping Map and IncrementLoop in the Looping Map method updates a Performance Counter BTSComparison for instance Table and Loop respectively.&lt;/p&gt;
&lt;h3&gt;Orchestration&lt;/h3&gt;
&lt;p&gt;The orchestration simply reads in a single xml file and using the maps generates two identical output files. &lt;/p&gt;
&lt;h3&gt; &lt;/h3&gt;
&lt;h2&gt;Summary&lt;/h2&gt;
&lt;p&gt;As there are a ton of resources on the net showing similar maps and orchestrations, I have not gone in to much detail.  If anyone is interested in this example in more detail, let me know and I'll post a better explanation and source.&lt;/p&gt;
&lt;p&gt;Obviously I am still getting my head around the mapping functoids as to when best to use which one.  Like elsewhere in BizTalk there are more than one way to accomplish the same task...&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121274"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=121274" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Chilberto/aggbug/121274.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chilberto</dc:creator>
            <guid>http://geekswithblogs.net/Chilberto/archive/2008/04/16/121274.aspx</guid>
            <pubDate>Wed, 16 Apr 2008 18:40:34 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Chilberto/comments/121274.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Chilberto/archive/2008/04/16/121274.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Chilberto/comments/commentRss/121274.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Chilberto/services/trackbacks/121274.aspx</trackback:ping>
        </item>
        <item>
            <title>Sharepoint Lists.asmx UpdateListItems: Root Folder</title>
            <link>http://geekswithblogs.net/Chilberto/archive/2008/03/14/120528.aspx</link>
            <description>&lt;p&gt;The RootFolder attribute on the Batch element controls the folder of the item. This can be used to access a sub-folder. The structure is Lists/&lt;em&gt;list/folder &lt;/em&gt;where folder is optional. &lt;/p&gt;
&lt;p&gt;For example, if the list being updated is Contacts and there are two sub-folders Work and Personal. To update an item in the Contacts list:&lt;/p&gt;
&lt;p&gt;&amp;lt;Batch OnError="Continue" PreCalc="TRUE" ListVersion="0" &lt;strong&gt;RootFolder="/Lists/Contacts"&lt;/strong&gt;&amp;gt; &lt;br /&gt;
&amp;lt;Method ID="1" Cmd="Update"&amp;gt; &lt;br /&gt;
&amp;lt;Field Name="ID"&amp;gt;47821&amp;lt;/Field&amp;gt; &lt;br /&gt;
&amp;lt;Field Name="RefID"&amp;gt;479485&amp;lt;/Field&amp;gt; &lt;br /&gt;
&amp;lt;Field Name="CustomerNumber"&amp;gt;59613&amp;lt;/Field&amp;gt; &lt;br /&gt;
&amp;lt;/Batch&amp;gt;&lt;/p&gt;
&lt;p&gt;And to update an item in the Work folder:&lt;/p&gt;
&lt;p&gt;&amp;lt;Batch OnError="Continue" PreCalc="TRUE" ListVersion="0" &lt;strong&gt;RootFolder="/Lists/Contacts/Work"&lt;/strong&gt;&amp;gt; &lt;br /&gt;
&amp;lt;Method ID="1" Cmd="Update"&amp;gt; &lt;br /&gt;
&amp;lt;Field Name="ID"&amp;gt;47821&amp;lt;/Field&amp;gt; &lt;br /&gt;
&amp;lt;Field Name="RefID"&amp;gt;479485&amp;lt;/Field&amp;gt; &lt;br /&gt;
&amp;lt;Field Name="CustomerNumber"&amp;gt;59613&amp;lt;/Field&amp;gt; &lt;br /&gt;
&amp;lt;/Batch&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120528"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120528" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Chilberto/aggbug/120528.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chilberto</dc:creator>
            <guid>http://geekswithblogs.net/Chilberto/archive/2008/03/14/120528.aspx</guid>
            <pubDate>Fri, 14 Mar 2008 16:51:30 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Chilberto/comments/120528.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Chilberto/archive/2008/03/14/120528.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/Chilberto/comments/commentRss/120528.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Chilberto/services/trackbacks/120528.aspx</trackback:ping>
        </item>
        <item>
            <title>Sharepoint WSS 3.0: Lists.asmx Error Codes</title>
            <link>http://geekswithblogs.net/Chilberto/archive/2008/03/06/120267.aspx</link>
            <description>&lt;p&gt;Just some notes relating to error codes received during Sharepoint integration using the UpdateListItems method of the  lists.asmx service.&lt;/p&gt;  &lt;p&gt;A value in the update for a column exceeded the maximum column size.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;ErrorCode xmlns="http://schemas.microsoft.com/sharepoint/soap/"&amp;gt;Invalid text value &lt;/p&gt;    &lt;p&gt;A text field contains invalid data. Please check the value and try again.&amp;lt;/ErrorText&amp;gt;     &lt;br /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;A column to be updated was passed in that did not exist. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;ErrorCode xmlns="http://schemas.microsoft.com/sharepoint/soap/"&amp;gt;One or more field types are not installed properly. Go to the list settings page to delete these fields.&amp;lt;/ErrorText&amp;gt;      &lt;br /&gt;  &amp;lt;/Result&amp;gt;      &lt;br /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The field being updated was a lookup field that allows multiple values and the value passed in contained a trailing ";".  A trailing semi-colon only seems to be an issue when it is the first item in the list.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;!-- &amp;lt;Field Name="VehicleFeatures"&amp;gt;1,#Cassette Radio;&amp;lt;/Field&amp;gt; --&amp;gt;     &lt;br /&gt;&amp;lt;ErrorCode xmlns="http://schemas.microsoft.com/sharepoint/soap/"&amp;gt;Bad parameter passed to Web Server Extensions.  Check the information you entered and try again.&amp;lt;/ErrorText&amp;gt;      &lt;br /&gt;&amp;lt;/Result&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120267"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120267" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Chilberto/aggbug/120267.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chilberto</dc:creator>
            <guid>http://geekswithblogs.net/Chilberto/archive/2008/03/06/120267.aspx</guid>
            <pubDate>Thu, 06 Mar 2008 20:59:06 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Chilberto/comments/120267.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Chilberto/archive/2008/03/06/120267.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/Chilberto/comments/commentRss/120267.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Chilberto/services/trackbacks/120267.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk Map: Choice Element</title>
            <link>http://geekswithblogs.net/Chilberto/archive/2008/02/28/120023.aspx</link>
            <description>&lt;p&gt;In my schema file, I have a choice element that only contains a single child element.  For example:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/BizTalkMapChoiceElement_8D00/image_2.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="194" alt="image" width="375" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/BizTalkMapChoiceElement_8D00/image_thumb.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;The above example is actually a crude schema of the where clause of a Sharepoint call to Lists.asmx where in the case I have only 1 item, I want to send a where clause of &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;Where&amp;gt; &lt;br /&gt;
  &amp;lt;Eq&amp;gt; &lt;br /&gt;
    &amp;lt;FieldRef Name="ItemID"/&amp;gt; &lt;br /&gt;
    &amp;lt;Value Type="Text"&amp;gt;99900&amp;lt;/Value&amp;gt; &lt;br /&gt;
  &amp;lt;/Eq&amp;gt; &lt;br /&gt;
&amp;lt;/Where&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And in the case that I have multiple items, I want to send something like:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;Where&amp;gt; &lt;br /&gt;
  &amp;lt;Or&amp;gt; &lt;br /&gt;
    &amp;lt;Eq&amp;gt; &lt;br /&gt;
      &amp;lt;FieldRef Name="ItemID" /&amp;gt; &lt;br /&gt;
      &amp;lt;Value Type="Text"&amp;gt;3394&amp;lt;/Value&amp;gt; &lt;br /&gt;
    &amp;lt;/Eq&amp;gt; &lt;br /&gt;
... &lt;br /&gt;
    &amp;lt;Eq&amp;gt; &lt;br /&gt;
      &amp;lt;FieldRef Name="ItemID" /&amp;gt; &lt;br /&gt;
      &amp;lt;Value Type="Text"&amp;gt;9867&amp;lt;/Value&amp;gt; &lt;br /&gt;
    &amp;lt;/Eq&amp;gt; &lt;br /&gt;
  &amp;lt;/Or&amp;gt; &lt;br /&gt;
&amp;lt;/Where&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In my map, it is a simple operation of using &lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;A &lt;em&gt;Record Count&lt;/em&gt; functoid to receive a count of the number of items &lt;/li&gt;
    &lt;li&gt;A &lt;em&gt;Greater Than&lt;/em&gt; functoid to compare the result of the count of items against 1 &lt;/li&gt;
    &lt;li&gt;A &lt;em&gt;Equal To &lt;/em&gt;functoid to compare the result of the count of items against 1 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The map is then composed by connecting the items record in the source document to the &lt;em&gt;Record Count&lt;/em&gt; functoid, the result of the &lt;em&gt;Greater Than&lt;/em&gt; functoid to the Or choice element, and the result of the &lt;em&gt;Equal To&lt;/em&gt; functoid to the Eq choice element.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120023"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120023" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Chilberto/aggbug/120023.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chilberto</dc:creator>
            <guid>http://geekswithblogs.net/Chilberto/archive/2008/02/28/120023.aspx</guid>
            <pubDate>Thu, 28 Feb 2008 16:01:50 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Chilberto/comments/120023.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Chilberto/archive/2008/02/28/120023.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Chilberto/comments/commentRss/120023.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Chilberto/services/trackbacks/120023.aspx</trackback:ping>
        </item>
        <item>
            <title>Where, oh where has my Sharepoint feature gone...</title>
            <link>http://geekswithblogs.net/Chilberto/archive/2008/02/21/119814.aspx</link>
            <description>&lt;p&gt;Yes, another newbie to Sharepoint post; but it may help the others out there who are working through labs and exercises and not getting the "expected" results.&lt;/p&gt;
&lt;p&gt;If after you have deployed your new feature (e.g., workflow, web part, etc) you do not have it listed as an available content type, it might have been added successfully but not activated.  &lt;/p&gt;
&lt;p&gt;To activate a feature go to the Site Settings:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/WhereohwherehasmySharepointfeaturegone_C3FB/image_2.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="103" alt="image" width="244" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/WhereohwherehasmySharepointfeaturegone_C3FB/image_thumb.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Select &lt;em&gt;Site collection features&lt;/em&gt; option from the &lt;em&gt;Site Collection Administration&lt;/em&gt; section.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/WhereohwherehasmySharepointfeaturegone_C3FB/image_4.png"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="242" alt="image" width="208" border="0" src="http://geekswithblogs.net/images/geekswithblogs_net/Chilberto/WindowsLiveWriter/WhereohwherehasmySharepointfeaturegone_C3FB/image_thumb_1.png" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;A list of loaded features is presented with the option of activating and deactivating. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119814"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119814" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/Chilberto/aggbug/119814.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chilberto</dc:creator>
            <guid>http://geekswithblogs.net/Chilberto/archive/2008/02/21/119814.aspx</guid>
            <pubDate>Thu, 21 Feb 2008 19:56:18 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/Chilberto/comments/119814.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/Chilberto/archive/2008/02/21/119814.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/Chilberto/comments/commentRss/119814.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/Chilberto/services/trackbacks/119814.aspx</trackback:ping>
        </item>
    </channel>
</rss>