<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://k2underground.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Chris Geier's Blog</title><link>http://k2underground.com/blogs/chrisg/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Kerberos the Sequel</title><link>http://k2underground.com/blogs/chrisg/archive/2010/03/02/kerberos-the-sequel.aspx</link><pubDate>Tue, 02 Mar 2010 21:32:28 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:35622</guid><dc:creator>chrisg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/chrisg/rsscomments.aspx?PostID=35622</wfw:commentRss><comments>http://k2underground.com/blogs/chrisg/archive/2010/03/02/kerberos-the-sequel.aspx#comments</comments><description>&lt;p&gt;Hello all, and welcome to my next dive into the world of Kerberos.&amp;#160; I did this previously in my how to K2 series, but wanted to update it with information i have been presenting in my &lt;a href="http://www.sharepointsaturday.org/" target="_blank"&gt;SharePoint Saturday&lt;/a&gt; adventures.&amp;#160; I have long been one helping out in the Kerberos troubleshooting and presenting to different audiences on the topic. So hopefully some of my experience and occasional pain can help you out.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Lets start with some background and introduction to the beast&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:4dfe93fd-cfbc-4059-b790-88699c19d800" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=hG8pGdOYTco&amp;amp;feature=youtube_gdata" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/5123.video6b6c8eb880fc_5F00_257FDA1D.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Next lets looking at some finer points of Kerberos&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:974344f2-74e2-405a-a607-d9b6718f5d6b" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=kY4O-EF98H8&amp;amp;feature=youtube_gdata" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/5428.video8399b66a411f_5F00_700717F7.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Now you may be asking what do i tell people, why do we REALLY need Kerberos&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:ee7558d6-b32c-42ad-aec5-261cacc7bf9a" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=8xdBULP1aqQ&amp;amp;feature=youtube_gdata" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/7181.video9a0fef6e6e5c_5F00_7D6D2AFD.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So you now have a better understanding for this beast, you also should understand that yes, we do need it.&amp;#160; So lets dig into some more and figure out some next steps for you.&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:eca39cf1-3c65-4d96-b807-cffc58df396c" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=T0c1_GYEAV0&amp;amp;feature=youtube_gdata" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/5826.video6e6ba7629c9f_5F00_0AD33E04.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Ok hopefully all that made sense.&amp;#160; If you want some more information on that DNS stuff check out these resources&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.identitychaos.com/2008/03/problem-with-kerberos-delegation.html" href="http://www.identitychaos.com/2008/03/problem-with-kerberos-delegation.html"&gt;http://www.identitychaos.com/2008/03/problem-with-kerberos-delegation.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://share-point.blogspot.com/2008/11/moss2007wssv3-kerberos-cnames-and.html" href="http://share-point.blogspot.com/2008/11/moss2007wssv3-kerberos-cnames-and.html"&gt;http://share-point.blogspot.com/2008/11/moss2007wssv3-kerberos-cnames-and.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/vijaysk/archive/2007/10/19/orchestrating-kerberos-authentication-spn-cheat-sheet.aspx" href="http://blogs.msdn.com/vijaysk/archive/2007/10/19/orchestrating-kerberos-authentication-spn-cheat-sheet.aspx"&gt;http://blogs.msdn.com/vijaysk/archive/2007/10/19/orchestrating-kerberos-authentication-spn-cheat-sheet.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://sharepoint.microsoft.com/blogs/fromthefield/Lists/Categories/Category.aspx?Name=Kerberos" href="http://sharepoint.microsoft.com/blogs/fromthefield/Lists/Categories/Category.aspx?Name=Kerberos"&gt;http://sharepoint.microsoft.com/blogs/fromthefield/Lists/Categories/Category.aspx?Name=Kerberos&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;At this point you can now dive in and get your feet wet putting this into practice&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:0ffbd92b-aef1-425d-9154-2dea538e0b4e" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=rcugYniMtfc&amp;amp;feature=youtube_gdata" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/7178.video116bdb9a0554_5F00_6A4BFE51.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Of course we cant forget to configure some IIS 7 stuff if thats what you have.&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:f5a3665b-3182-4c2e-917d-2a8a565ac45e" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=Mav8G0WQqpQ&amp;amp;feature=youtube_gdata" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/3465.video4c2edec3bf20_5F00_7BBC5F29.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Lets take a look at some more updates with SQL 2008&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:4e8c2c03-c93f-4801-9a9f-57d39e9b6d48" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=PkvIph2T2yE&amp;amp;feature=youtube_gdata" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/2705.video37712dd67b6a_5F00_42394F32.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So hopefully your environment is all configured and fully working now right?&amp;#160; Well if not lets try to figure out what&amp;#39;s going on and troubleshoot&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:601e027f-64ce-4617-ba3b-81fde3331502" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=8BTrCbbSbR8&amp;amp;feature=youtube_gdata" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/3872.videodef5f40a03c1_5F00_21B20F80.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now we can dig in further using one of my favorite tools. &lt;a href="http://www.wireshark.org" target="_blank"&gt;WireShark&lt;/a&gt;. &lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:19250793-1db1-449c-9c00-e69953a76cb1" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=zSyYhtIYjsc&amp;amp;feature=youtube_gdata" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/5826.videoe8b8e09d708d_5F00_1A26A013.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now that you have found the problem and corrected it.&amp;#160; Lets pull this all together.&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:0c9a7253-8f40-4cc3-9af6-6a59a4881e23" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=VoYsvsq39V0&amp;amp;feature=youtube_gdata" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/2783.videof46b479e8734_5F00_799F6060.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Here is a list of resources.&lt;/p&gt;  &lt;p&gt;WireShark – &lt;a href="http://www.wireshark.org"&gt;http://www.wireshark.org&lt;/a&gt;     &lt;br /&gt;Troubleshooting WP’s     &lt;br /&gt;Troubleshooting Kerberos Errors     &lt;br /&gt;&lt;a href="http://www.microsoft.com/downloadS/details.aspx?familyid=7DFEB015-6043-47DB-8238-DC7AF89C93F1&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloadS/details.aspx?familyid=7DFEB015-6043-47DB-8238-DC7AF89C93F1&amp;amp;displaylang=en&lt;/a&gt;     &lt;br /&gt;Troubleshooting Kerberos Delegation     &lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/thankyou.aspx?familyId=99b0f94f-e28a-4726-bffe-2f64ae2f59a2&amp;amp;displayLang=en"&gt;http://www.microsoft.com/downloads/thankyou.aspx?familyId=99b0f94f-e28a-4726-bffe-2f64ae2f59a2&amp;amp;displayLang=en&lt;/a&gt;     &lt;br /&gt;Kerberos Intro     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/bb742516.aspx"&gt;http://technet.microsoft.com/en-us/library/bb742516.aspx&lt;/a&gt;     &lt;br /&gt;Windows Server 2003 security infrastructures&amp;quot; written by Jan De Clercq     &lt;br /&gt;Windows Support Tools     &lt;br /&gt;Deleg Config –     &lt;br /&gt;&lt;a href="http://blogs.iis.net/brian-murphy-booth/"&gt;http://blogs.iis.net/brian-murphy-booth/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;2 other “Kerberos Guys” you should know are Bob Fox and Spence Harbar.&amp;#160; Very Smart Guys&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.spfoxhole.com/blog"&gt;www.spfoxhole.com/blog&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.harbar.net/" href="http://www.harbar.net/"&gt;http://www.harbar.net/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Let me know if this helps. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=35622" width="1" height="1"&gt;</description><category domain="http://k2underground.com/blogs/chrisg/archive/tags/Kerberos/default.aspx">Kerberos</category></item><item><title>Auditing delegation in K2</title><link>http://k2underground.com/blogs/chrisg/archive/2010/02/22/auditing-delegation-in-k2.aspx</link><pubDate>Mon, 22 Feb 2010 18:49:00 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:35496</guid><dc:creator>chrisg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/chrisg/rsscomments.aspx?PostID=35496</wfw:commentRss><comments>http://k2underground.com/blogs/chrisg/archive/2010/02/22/auditing-delegation-in-k2.aspx#comments</comments><description>&lt;p&gt;Recently got a question from a customer who is using delegation inside their processes.&amp;nbsp; The question was:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is there a way to create a report or extract data to report the Out of Office delegation assignment for audit purpose?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Well for this, none of the out-of-the-box reports will be able to provide the information that is needed in this case, however we can get at it.&amp;nbsp; The below SQL query will pull this.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre class="csharpcode"&gt;Select &lt;span class="str"&gt;&amp;#39;OOF Setup FOR: [&amp;#39;&lt;/span&gt; + [A1].ActionerName + &lt;span class="str"&gt;&amp;#39;] TO: [&amp;#39;&lt;/span&gt; + [A2].ActionerName + &lt;span class="str"&gt;&amp;#39;]&amp;#39;&lt;/span&gt; &lt;span class="kwrd"&gt;as&lt;/span&gt; SentTo, 
&lt;span class="str"&gt;&amp;#39;[&amp;#39;&lt;/span&gt; + [A1].ActionerName + &lt;span class="str"&gt;&amp;#39;] Status is: &amp;#39;&lt;/span&gt; + CASE WHEN [A1].Status = 1 THEN &lt;span class="str"&gt;&amp;#39;[OUT of Office]&amp;#39;&lt;/span&gt; ELSE &lt;span class="str"&gt;&amp;#39;[IN Office]&amp;#39;&lt;/span&gt; END &lt;span class="kwrd"&gt;as&lt;/span&gt; CurrentStatus 

From [_Actioners] [A1] 
Join [_ActionerShare] [AS] On [AS].ActionerID = [A1].[ID] 
Join [_ActionerShareWorktype] [ASWT] On [ASWT].ActionerShareID = [AS].[ID] 
Join [_Worktype] [WT] On [WT].[ID] = [ASWT].WorktypeID 
Join [_WorktypeShare] [WTS] On [WTS].WorktypeID = [WT].[ID] 
Join [_Actioners] [A2] On [A2].[ID] = [WTS].ActionerID&lt;/pre&gt;
&lt;p&gt;

&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The result set returned will provide information on who set up the out-of-office delegation and to whom the worklist item was delegated. It will also show the status of the delegating user &amp;ndash; &amp;lsquo;IN Office&amp;rsquo; or &amp;lsquo;OUT of Office&amp;rsquo;. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This can be an useful function for you as you need to audit your current Out of office activity.&amp;nbsp; In addition I am attaching an RDL file to this as well so that you can use this as a regular SSRS report.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Hopefully this is useful.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=35496" width="1" height="1"&gt;</description><enclosure url="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.03.54.96/OOF-report.rdl" length="9574" type="text/plain" /></item><item><title>Going from SharePoint Designer to Visual Studio 2010</title><link>http://k2underground.com/blogs/chrisg/archive/2010/02/17/going-from-sharepoint-designer-to-visual-studio-2010.aspx</link><pubDate>Wed, 17 Feb 2010 20:59:24 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:35457</guid><dc:creator>chrisg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/chrisg/rsscomments.aspx?PostID=35457</wfw:commentRss><comments>http://k2underground.com/blogs/chrisg/archive/2010/02/17/going-from-sharepoint-designer-to-visual-studio-2010.aspx#comments</comments><description>&lt;p&gt;In previous blog posts we have followed the progression of a basic process from being modeled in Visio to being assembled in SharePoint Designer.&amp;#160; You may already already done this some and been satisfied with the results.&amp;#160; You may have started this and hit the functionality/complexity wall.&amp;#160; If this is the case you need to take the next step in your workflow progression and open that process in Visual Studio 2010. &lt;/p&gt;  &lt;p&gt;The first step is to take the process you have built in SharePoint Designer and Save it as a template&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/8508.image_5F00_365BE0BD.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/0172.image_5F00_thumb_5F00_29818A9F.png" width="379" height="329" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This saves the &lt;a href="http://msdn.microsoft.com/en-us/library/aa543741.aspx" target="_blank"&gt;WSP&lt;/a&gt; to the Site Assets library on the site that the workflow is associated with.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/2742.image_5F00_16605DF3.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/1258.image_5F00_thumb_5F00_463AFFB4.png" width="324" height="227" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Once you save it locally.&amp;#160; You can then import it into Visual Studio and get to work.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/2728.image_5F00_052C8050.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/8508.image_5F00_thumb_5F00_43B1CDF6.png" width="355" height="247" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Once imported and open, for those of you who are familiar with developing in a SharePoint environment this should look very familiar.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/8015.image_5F00_09C28B0A.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/0753.image_5F00_thumb_5F00_33C28932.png" width="170" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;You then have access to all the different parts of the solution and can add the necessary pieces to take your process to the next level.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In raw code&lt;/p&gt;  &lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/8512.image_5F00_4EFAE233.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/8267.image_5F00_thumb_5F00_06CD2657.png" width="244" height="154" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;or in a typical WF Designer format&lt;/p&gt;  &lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/6840.image_5F00_111E4AB7.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/8182.image_5F00_thumb_5F00_1DABF7D3.png" width="244" height="213" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Lets see how this works in action&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:c88427b0-8c15-4ac9-b238-de3522628964" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=LAIbfTC-3t0" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/5140.video947ebc779468_5F00_16208866.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;font-size:.8em;"&gt;Moving From SharePoint Designer to Visual Studio&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;I would love to hear more from those who are out there working with this stuff regularly.&amp;#160; What is your experience doing this?&amp;#160; Is it working?&amp;#160; Let me know.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=35457" width="1" height="1"&gt;</description></item><item><title>BPM and the professional athlete</title><link>http://k2underground.com/blogs/chrisg/archive/2010/02/16/bpm-and-the-professional-athlete.aspx</link><pubDate>Tue, 16 Feb 2010 19:33:06 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:35435</guid><dc:creator>chrisg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/chrisg/rsscomments.aspx?PostID=35435</wfw:commentRss><comments>http://k2underground.com/blogs/chrisg/archive/2010/02/16/bpm-and-the-professional-athlete.aspx#comments</comments><description>&lt;p&gt;Football season is now over and baseball season is about to begin.&amp;#160; For these sports and others there is a ton of dedication, preparation and drive that go into being a professional athlete, or for that matter any serious high level athlete.&amp;#160; For those athletes and and entire sports teams who desire to take their craft to the next level and be the absolute best at their sport, it takes a lot of work, such as: &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Exercise &lt;/li&gt;    &lt;li&gt;Practice &lt;/li&gt;    &lt;li&gt;Strategizing &lt;/li&gt;    &lt;li&gt;etc. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;A key component of improving ones own skills as well as preparing for competition is that teams and athletes do is the use of video.&amp;#160; This is true for just about any sport.&amp;#160; As an example I took a series of golf lessons a few years back and one of the very first things my coach did was video tape me and my swing so that i could watch, she could point out a few different aspects then we could work together and focus just on improving those pieces one at a time. &lt;/p&gt;  &lt;p&gt;Seeing this on video and being able to often in slow motion each subtle move, each component that makes up a swing is tremendously helpful.&amp;#160; Well at least it would be for most people. (my game is hopeless) Athletes in almost every sport sees tremendous benefit in being able to really look at your moves, studying each aspect, digging in and exploring.&amp;#160; But you may be reading this and thinking, ok Chris tell me something i don&amp;#39;t know.&amp;#160; Well lets try to relate this to something that may interest all of you; Business Process Management.&amp;#160; &lt;/p&gt;  &lt;p&gt;One of the key concepts of BPM is the ability not only to automate your processes but then be able to report on them, dig into every detail of them and see what is happening, how they work, how they look, what happens at each step etc. This better allows you to constantly evaluate and improve on them.&amp;#160; Very similar to how you may use video as a professional athlete.&amp;#160;&amp;#160; This of professional athletes trying to get that extra advantage.&amp;#160; Every aspect analyzed trying to find the smallest edge, the smallest little improvement to be made.&amp;#160; This concept is how they really learn about what they are doing and how they are doing it, to better advance. This is no different that BPM, you can automate and report, really dig into them and see what&amp;#39;s happening, how it happens who is involved &lt;/p&gt;  &lt;p&gt;What if your company took this same approach to each and every process you had.&amp;#160; Taking each one, automating it through a workflow/BPM engine.&amp;#160; Then being able to easily and quickly report on it.&amp;#160; Have the ability to dig in, analyze, watch it closely.&amp;#160; Each step of the way looking for small details about it that will help you improve it.&amp;#160; Think of the competitive advantage this could bring you and your company.&amp;#160;&amp;#160; Imagine being able to visualize your process in ways just like below:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Visualize the process in a graphical model&lt;/p&gt;  &lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/7802.MOFScreen1_5F00_0A723687.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="MOF Screen1" border="0" alt="MOF Screen1" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/3386.MOFScreen1_5F00_thumb_5F00_104CDA20.jpg" width="317" height="287" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Then be able to run reports on that like&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="652"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/2210.activity_5F00_0F747436.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="activity" border="0" alt="activity" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/4452.activity_5F00_thumb_5F00_47B2EB4E.jpg" width="347" height="211" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="450"&gt;see how each step in the process breaks down by how long is spent on each step.          &lt;br /&gt;(learn where your bottle necks are)&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/5824.avgduration_5F00_07109EDF.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="avg duration" border="0" alt="avg duration" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/2781.avgduration_5F00_thumb_5F00_5440986A.jpg" width="334" height="162" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="450"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Create insightful dashboards that allow you to quickly and easily see important aspects of the process or &lt;/p&gt;  &lt;p&gt;visualize process data.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="657"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="338"&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/0636.DAshboard2_5F00_139E4BFB.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="DAshboard2" border="0" alt="DAshboard2" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/4846.DAshboard2_5F00_thumb_5F00_44BD869B.png" width="332" height="266" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="6"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="305"&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/4353.DAshboard_5F00_71664074.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="DAshboard" border="0" alt="DAshboard" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/0243.DAshboard_5F00_thumb_5F00_1B663E9D.png" width="299" height="265" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="6"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="338"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="6"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="305"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="6"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;One of the best things about a good BPM supportive technology platform is the sky is the limit.&amp;#160; You can build reports, dashboards and visualizations to suit your needs.&amp;#160;&amp;#160;&amp;#160; All the data should be there, you just need to figure out which pieces of data are important, much like the athlete chooses the types of videos and or angles to watch.&amp;#160; With this attitude and mindset, BPM and the processes you chose to automate can indeed be that competitive advantage to you and your business.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;What do you think?&amp;#160; Can your competitive differentiator be your process or is it more than that?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=35435" width="1" height="1"&gt;</description></item><item><title>Why I participate in SharePoint Saturday</title><link>http://k2underground.com/blogs/chrisg/archive/2010/02/09/why-i-participate-in-sharepoint-saturday.aspx</link><pubDate>Tue, 09 Feb 2010 15:12:35 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:35333</guid><dc:creator>chrisg</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/chrisg/rsscomments.aspx?PostID=35333</wfw:commentRss><comments>http://k2underground.com/blogs/chrisg/archive/2010/02/09/why-i-participate-in-sharepoint-saturday.aspx#comments</comments><description>&lt;p&gt;I had an interesting conversation this weekend at SharePoint Saturday Indy (for more on that experience see my blog here)&amp;#160; the conversation was about me being a &amp;quot;vendor&amp;quot; and actually delivering a presentation that was not vendor focused in nature.&amp;#160; &lt;/p&gt;  &lt;p&gt;Having been a vendor for quite a while and also having a good understanding of the community in general i understand where the question comes from.&amp;#160; But I think the idea may be worth taking a few minutes to explain my thought process in the hopes that maybe others could benefit.&amp;#160; &lt;/p&gt;  &lt;p&gt;I am out there building presentations and submitting them for approval just like everyone else because I love to get out and talk to people, I also love the idea of teaching. (I think one day i will actually do that) I have a good perspective&amp;#160; on technology and love to try and help others see what i see.&amp;#160; I like to help people and love to talk technology, business value and process. &lt;/p&gt;  &lt;p&gt;As it so happens I work for a company that makes a BPM/Workflow software based on the Microsoft platform. Primarily SharePoint, WF, and .Net As such I have been afforded a great opportunity to not only have early access to a number of Microsoft products.&amp;#160; I also have the privilege of working with many smart people that help me understand these new products.&amp;#160; This puts me in a great position to take that knowledge and share it with others.&lt;/p&gt;  &lt;p&gt;In addition to this I am passionate about workflow, I believe WF, Process automation, BPM, can be a HUGE benefit, and can truly be a difference make.&amp;#160; I want to educate people on WF, how awesome it is, what are the benefits and drawbacks for each area etc.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Many vendors out there see these types of conferences, events, seminars as a way to get in thinly veiled product demos or sessions that constantly refer you back to their offering some how.&amp;#160; To me that is missing the whole point on many levels&lt;/p&gt;  &lt;p&gt;1.&amp;#160; Pushing your own agenda and message does not fit into a good community relationship. &lt;/p&gt;  &lt;p&gt;2. People are giving up a Saturday to come learn, you are there to help them.&amp;#160; I would imagine most are not there to hear a sales pitch.&lt;/p&gt;  &lt;p&gt;3. Your job is to create content that will&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Engage &lt;/li&gt;    &lt;li&gt;Educate &lt;/li&gt;    &lt;li&gt;Entertain &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I believe that if you are vendor and you believe you solve some problem, and you believe that you are the best out there then educate people on the topic and have confidence they will make that conclusion for themselves. If we do a great job helping people do WF, BPM, and are the best WF/BPM vendor on the MS platform.&amp;#160;&amp;#160; I am not so biased that i believe K2 is the right product for anyone every time.&amp;#160; I just believe that we do a great job at what we do, and if you have needs, environment, and or skills that match our strengths that we rock. &lt;/p&gt;  &lt;p&gt;Microsoft does a good job in helping people in certain situations to better use and take advantage of workflow.&amp;#160; So i want to help people understand:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Why workflow and BPM can be good for them &lt;/li&gt;    &lt;li&gt;What is there for them &lt;/li&gt;    &lt;li&gt;What is not &lt;/li&gt;    &lt;li&gt;What can they be doing to better plan for and take advantage of the Microsoft platform. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;If you have someone from K2 that really wants to help educate you to the point where you feel more comfortable going out and starting to build it all out yourself and don&amp;#39;t like it, or have issues you cant overcome then we may be the one you come back and talk to and that is just plain good.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=35333" width="1" height="1"&gt;</description></item><item><title>SharePoint Saturday Indy</title><link>http://k2underground.com/blogs/chrisg/archive/2010/02/01/sharepoint-saturday-indy.aspx</link><pubDate>Mon, 01 Feb 2010 17:44:19 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:35219</guid><dc:creator>chrisg</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/chrisg/rsscomments.aspx?PostID=35219</wfw:commentRss><comments>http://k2underground.com/blogs/chrisg/archive/2010/02/01/sharepoint-saturday-indy.aspx#comments</comments><description>&lt;p&gt;K2 just sponsored SPSINDY, and I spoke as well. Both from a sponsorship as well as a Speaker perspective SPSINDY was easily one of the best SharePoint Saturday event’s I have participated in.&amp;#160; &lt;/p&gt;  &lt;p&gt;It was obvious to me as well as the other sponsors that sponsors were a significant consideration in the planning.&amp;#160;&amp;#160; While I completely understand that these events are &amp;quot;for the community&amp;quot;&amp;#160; the way in which SPSINDY was run, showed so well to the K2 people I brought with will help me continue to expand our participation and sponsorship of future events. &lt;/p&gt;  &lt;p&gt;Some key points I wanted to share. &lt;/p&gt;  &lt;p&gt;1. Timing:&amp;#160; &lt;/p&gt;  &lt;p&gt;The planning, and communication with sponsors/speakers. Happened well in advance.&amp;#160; This helped me with communications internally as well as for planning of resources, shipping, travel, event promotion etc.&amp;#160; Timing and amounts of advanced notice is a significant help to those speaking and sponsoring.&amp;#160; &lt;/p&gt;  &lt;p&gt;2.&amp;#160; Communication:&amp;#160; &lt;/p&gt;  &lt;p&gt;Both as a speaker, and as a sponsor we were regularly kept in the loop as to logistics, task actions required, next steps etc.&amp;#160; This helped dramatically with having confidence in our participation, helped us know what to expect and what we needed to do.&amp;#160; &lt;/p&gt;  &lt;p&gt;3.&amp;#160; Sponsor participation:&lt;/p&gt;  &lt;p&gt;Obviously I come at this from a different angle, but This is HUGE.&amp;#160; At the very beginning of the day, during the intro/keynote. Rob Bogue called out each of the sponsors, and introduced them, gave each one 3 minutes or so to introduce themselves, invite people out to the booths etc. This alone to my team that was there made the sponsorship investment worth it, and caused them to glow with what a great deal this was. &lt;/p&gt;  &lt;p&gt;Booth placement was PERFECT.&amp;#160; They were placed by registration, near the primary areas where people networked, got food etc.&amp;#160; This increased attendee traffic to at least be near the booths, and thus making it easy for them to just stop by and chat.&amp;#160; While many attendees may not have any interest in this.&amp;#160; The placement may have pushed that one over the edge to stop by a booth and discuss offerings.&amp;#160; Thus possibly resulting in a good conversation.&amp;#160; Which obviously from a selfish sponsor perspective is making the investment well worth it. From an attendee perspective they COULD avoid the sponsors – but it was made easy and comfortable for them to not do this.&lt;/p&gt;  &lt;p&gt;4.&amp;#160; Speaker dinner:&amp;#160; &lt;/p&gt;  &lt;p&gt;Best speaker dinner i have been to, event was casual, well organized and VERY generous.&amp;#160; I genuinely felt rewarded. No expense was spared.&amp;#160; GREAT work &lt;/p&gt;  &lt;p&gt;5. Event meals:&lt;/p&gt;  &lt;p&gt;Event meals were great, breakfast was the best i have seen to date.&amp;#160; Overheard several others also mention that they were impressed with what was provided.&amp;#160; In addition to just the food itself.&amp;#160; The atmosphere and accommodations allowed for good networking and made for a good conversation environment.&amp;#160; It seems as though they thought of everything in this area.&lt;/p&gt;  &lt;p&gt;6.&amp;#160; Sponsor investment options. &lt;/p&gt;  &lt;p&gt;At first i did not really like the idea of just handing over sponsorship and not tying it to a specific item. But after really giving it some thought and talking to some others who have run SPS events I really think that this is the way to do it.&amp;#160; No more sponsors fighting about who gave more thus who gets more etc.&amp;#160; I really think that this could work very well.&amp;#160; I understand that some sponsors may rather pay less due to budget reasons but if the other above suggestions to add value to sponsors is followed, I am positive that no one will question the value of the investment. &lt;/p&gt;  &lt;p&gt;7. Speaker “Logistics” &lt;/p&gt;  &lt;p&gt;Sessions were well organized, all rooms were well laid out etc.&amp;#160; One very nice touch was they had a “time cop” in the back of the room in each session that would hold up a card at 10 minutes to go, then 5 minutes to go, in order to try to keep things on track. &lt;/p&gt;  &lt;p&gt;Ok enough glowing and raving.&amp;#160; There was one bad thing.&amp;#160; This is a technical crowd, and a technical crowd going an entire day without “Mtn. Dew” is just plain dangerous. &lt;/p&gt;  &lt;p&gt;So a call to action.&amp;#160; I really think that writing up some best practices, what different venues are experiencing, taking some feedback and providing that to those who are looking to run SPS events will be TREMENDOUSLY helpful.&amp;#160; So if you have run, spoken at or attended a SharePoint Saturday, tell us what worked, what did not etc.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=35219" width="1" height="1"&gt;</description></item><item><title>Visio and Workflow Part 2</title><link>http://k2underground.com/blogs/chrisg/archive/2010/01/21/visio-and-workflow-part-2.aspx</link><pubDate>Thu, 21 Jan 2010 19:42:17 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:35088</guid><dc:creator>chrisg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/chrisg/rsscomments.aspx?PostID=35088</wfw:commentRss><comments>http://k2underground.com/blogs/chrisg/archive/2010/01/21/visio-and-workflow-part-2.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In the previous blog post we introduced you to using Visio as part of your SharePoint workflow strategy.&amp;#160; Next we are going to show it in action.&lt;/p&gt;  &lt;p&gt;Even today Visio can play an important role in designing and laying out your various business processes.&amp;#160; I am sure many organizations use Visio just to draw out visually what they want their processes to look like etc.&amp;#160; Visio even has regular templates for Basic Flow charts, Workflow Diagrams and even BMN diagrams.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/3755.image_5F00_7059BCBC.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/0820.image_5F00_thumb_5F00_21E52A52.png" width="135" height="172" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/6712.image_5F00_4F664A15.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/3755.image_5F00_thumb_5F00_731F71AF.png" width="129" height="174" /&gt;&lt;/a&gt; &lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/0820.image_5F00_4E8DE42B.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/5226.image_5F00_thumb_5F00_522BFF08.png" width="129" height="145" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Unfortunately this was the extent to which the business could go, a diagram with no reuse.&amp;#160; In 2008 we came out with Visio integration that allowed an organization to take any diagram they had and “K2 enable” it. Thus adding a level of functionality to the Visio diagram.&amp;#160; Other vendors have seen the need to take the tooling Visio has and put it in the hands of a business user to allow them to participate in the processes design process.&amp;#160; Enter in SharePoint and Office 2010.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/2260.image_5F00_18A8EF11.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/7776.image_5F00_thumb_5F00_5F25DF19.png" width="117" height="163" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can now take a Special Visio stencil and move it through different tooling to add additional functionality.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/1104.image_5F00_3E9E9F67.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/7360.image_5F00_thumb_5F00_6A6EF356.png" width="244" height="105" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Lets try it&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:57fe8da1-37a1-4779-b857-8e86e391f733" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=GheMCosKzDw" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/6215.video73ebb5aa85cb_5F00_3BA93AB4.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Hopefully this starts to give you some good information on using Visio and SharePoint designer together.&amp;#160; Next we will finish off the process, then deploy and do some cool stuff with it in Visual Studio 2010&lt;/p&gt;  &lt;p&gt;Have you used Visio for SharePoint workflow?&amp;#160; Can you see your organization taking advantage of it?&amp;#160; Let me know.&amp;#160; Would love to hear your thoughts.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=35088" width="1" height="1"&gt;</description></item><item><title>Visio as a workflow tool</title><link>http://k2underground.com/blogs/chrisg/archive/2010/01/04/visio-as-a-workflow-tool.aspx</link><pubDate>Mon, 04 Jan 2010 18:04:46 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:34886</guid><dc:creator>chrisg</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/chrisg/rsscomments.aspx?PostID=34886</wfw:commentRss><comments>http://k2underground.com/blogs/chrisg/archive/2010/01/04/visio-as-a-workflow-tool.aspx#comments</comments><description>&lt;p&gt;Did you know that Visio can now be a core tool in your workflow arsenal?&amp;#160; Visio can not only deliver functionality to help your business analysts participate in workflow modeling.&amp;#160; But can also help deliver the status of your workflow when running in a visual manner.&amp;#160; This topic may take a few different blog posts, especially if we want to cover some of the finer points of how Visio fits into your workflow plans.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Lets get started talking Visio workflow, with one of the more visible pieces of the Visio story being workflow visualization with Visio Services.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The below screen shot shows a visual representation of a basic out of the box publishing workflow, as shown through Visio services.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/8662.image_5F00_560F40EB.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/2388.image_5F00_thumb_5F00_2DFC91CC.png" width="597" height="258" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This easily allows you to see not only what step the workflow is on currently, and what it has been through but also what is to come.&amp;#160; Visio visualization of workflow is available on all workflows published from SharePoint Designer, but has to be “enabled” see below&lt;/p&gt;  &lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/0825.ShowWFVisualization_5F00_461FFC27.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Show WF Visualization" border="0" alt="Show WF Visualization" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/8664.ShowWFVisualization_5F00_thumb_5F00_6562A2FA.jpg" width="280" height="118" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;There are many aspect of how you may use Visio as part of you workflow/SharePoint strategy, too many to cover here. So lets just cover a few items that may help you in your planning.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Training will be a very step in your path to SharePoint and workflow success.&amp;#160; When rolling out Visio as a tool you will need to ensure that all those who will participate are fully trained.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;br /&gt;First step Familiarity with the stencils&lt;/p&gt;  &lt;p&gt;When utilizing Visio as a workflow modeling tool you have to ensure those involved use the template provided as all workflow must be modeled using the SharePoint Process modeler stencils&lt;/p&gt;  &lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/7607.SPSWorkflowVSTemplate_5F00_76D303D2.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="SPS Workflow VS Template" border="0" alt="SPS Workflow VS Template" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/7103.SPSWorkflowVSTemplate_5F00_thumb_5F00_3630B763.jpg" width="136" height="176" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Each stencil visual represents actions and outcomes similar to those found in SharePoint designer&lt;/p&gt;  &lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/6840.ActionsandConditions_5F00_5C929AAE.jpg"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="Actions and Conditions" border="0" alt="Actions and Conditions" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/2311.ActionsandConditions_5F00_thumb_5F00_5090AA7A.jpg" width="244" height="224" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once you familiarize your workflow modelers with the different components of this stencil you need to make sure they understand how they will be expected to model their processes.&amp;#160;&amp;#160;&amp;#160; Your typical business analyst/user will more than likely think of a process laid out like this&lt;/p&gt;  &lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/7288.image_5F00_13F8ABDD.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/1731.image_5F00_thumb_5F00_071E55BF.png" width="244" height="168" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Unfortunately this is not possible in Visio specifically because of the “loop back” or “re-work” step.&amp;#160; You can model it this way but it will not allow you to export it.&amp;#160; (You will receive an error)&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/4035.image_5F00_0645EFD5.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/5037.image_5F00_thumb_5F00_17B650AD.png" width="376" height="50" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Instead what you have to do is build out your processes linearly. As seen below.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/6014.image_5F00_5E3340B5.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/1222.image_5F00_thumb_5F00_43F2D791.png" width="990" height="250" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;You may not be able to completely grasp the idea behind this diagram, but this diagram is the Visio representation of the typical business process shown earlier, only in a linear fashion where the rework is a complete branch.&amp;#160; When you build out a process that may require “re-work” or loops you have to flatten them out and more or less duplicate a branch.&amp;#160; This can take some time and of course practice to figure out.&amp;#160; Check out the below video that attempts to explain it better.&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:25e51438-99c5-4ba1-808d-b6e86f9d86e5" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=yJ3GtZefT0A" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/6786.video2b5879f7e2d6_5F00_28B57EBB.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Another good Visio and workflow resource can be found here&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/visio/archive/2009/11/23/sharepoint-workflow-authoring-in-visio-premium-2010-part-1.aspx" href="http://blogs.msdn.com/visio/archive/2009/11/23/sharepoint-workflow-authoring-in-visio-premium-2010-part-1.aspx"&gt;http://blogs.msdn.com/visio/archive/2009/11/23/sharepoint-workflow-authoring-in-visio-premium-2010-part-1.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Have you played with Visio 2010 and workflow?&amp;#160; What was your experience? How do you see it fitting in?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=34886" width="1" height="1"&gt;</description></item><item><title>Taking advantage of Content types, ratings and the CQWP</title><link>http://k2underground.com/blogs/chrisg/archive/2009/12/08/taking-advantage-of-content-types-ratings-and-the-cqwp.aspx</link><pubDate>Tue, 08 Dec 2009 20:42:57 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:34575</guid><dc:creator>chrisg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/chrisg/rsscomments.aspx?PostID=34575</wfw:commentRss><comments>http://k2underground.com/blogs/chrisg/archive/2009/12/08/taking-advantage-of-content-types-ratings-and-the-cqwp.aspx#comments</comments><description>&lt;p&gt;Content types and the Content Query Web Part are not new in SharePoint 2010, and the “ratings” functionality were available as a codeplex download in 2007. (I use them) Now they are baked into SharePoint 2010 and can serve as a key part of presenting your users with quality focused content as needed.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Combining these 3 great pieces can offer a tremendously useful way to provide your users with a quick view of key content throughout your site collection.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Lets look at an example:&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:ffe77cd5-546a-4af4-9b66-48c9ce9139c2" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=W6wkAN_SCdk" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/3058.video746172d133eb_5F00_26A1C4CC.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;I have done similar setups for our internal SharePoint implementation (only in SharePoint 2007) We created different pages for each content type based on what information people are looking for.&amp;#160; This effort has paid off very well for us in not only setting people up to easily find content but also pays off for a good information architecture.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=34575" width="1" height="1"&gt;</description></item><item><title>Digging into SharePoint 2010 and Document Sets</title><link>http://k2underground.com/blogs/chrisg/archive/2009/11/19/digging-into-sharepoint-2010-and-document-sets.aspx</link><pubDate>Thu, 19 Nov 2009 16:14:51 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:34387</guid><dc:creator>chrisg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/chrisg/rsscomments.aspx?PostID=34387</wfw:commentRss><comments>http://k2underground.com/blogs/chrisg/archive/2009/11/19/digging-into-sharepoint-2010-and-document-sets.aspx#comments</comments><description>&lt;p&gt;Digging more and more into SharePoint 2010, and finding more and more to like.&amp;#160; In &lt;/p&gt;  &lt;p&gt;this entry we are going to go into “Document Sets” I have given a presentation on this particular feature and found that I am not the only one that LOVES this idea.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So what are Document Sets?&lt;/p&gt;  &lt;p&gt;Document Sets are a new object to manage a work product made up of many files. Think of them as the new evolution of a folder.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Document sets are a implemented as a special type of SharePoint folder that is built on the “SPFolder” class.&amp;#160; As such it will inherit all the properties and behaviors of standard SharePoint folders.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Beyond the programmatic basis on the “SPFolder” Document Sets are based on the newly created Document Set content type. All document sets must inherit from this.&amp;#160; As such you can create custom Content Types derived from this, which can be very powerful, especially as you dig into them and figure out what this can give you.&lt;/p&gt;  &lt;p&gt;Each Document set has &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A shared set of metadata (definable) that goes across the document set      &lt;br /&gt;A customized welcome page that can be edited.&amp;#160; &lt;/li&gt;    &lt;li&gt;Each document set can also have a defined set of default documents to be carried with it. (more on that in the video portion) &lt;/li&gt;    &lt;li&gt;Document set and individual document/file Versioning &lt;/li&gt;    &lt;li&gt;and last but not least associated workflows &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Maybe we can make this hit home a bit with some concrete examples of how i can see this used.&lt;/p&gt;  &lt;p&gt;A good example that seems to make the most sense to me would be the typical RFP or Sales proposal.&amp;#160; Each one of these efforts would always contain a standard set of documents.&amp;#160; Such as financials in an Excel Spreadsheet, A corporate overview document, and standard PPT template etc.&amp;#160; These can be associated with a RFP content type that inherits from the Document Set Content type and move with the new instantiation of the content type.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:2d58b93c-c4c1-40ab-ab6c-63ff935a7454" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=VhBxzilhxhc&amp;amp;feature=youtube_gdata" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/3252.video6608d79b7c48_5F00_1CA0F31B.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt; You can also edit the look and feel of this page.&amp;#160; Keep in mind changes made to the Welcome page of the &amp;quot;document set&amp;quot; get pushed down to the children of that content type and the locations where that content type is used. This ensures that the list, &amp;quot;document set&amp;quot; instances, and locations where the &amp;quot;Document Set&amp;quot; content type is used have the most current Welcome page in its copy of the content type.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:c762073c-6fc1-49a5-a66e-2fa6ef4846fe" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=Nq2uemUTnzQ" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/5086.video6a75f2abd138_5F00_6FE81374.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Document sets are also very flexible in many perspectives including&amp;#160; workflows and versioning.&amp;#160; As you can use a workflow on the document set as a whole or on individual documents/files in the set.&amp;#160; The same is true for versioning as it is independent of, but interoperable with, versioning capabilities that are available to the documents contained in the set.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:4f46d08c-0c31-48f4-bf6b-fd5576389bef" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=-9fJPB5IS6Y" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/0284.videobc1e6f36ca87_5F00_51D9DFB3.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;To top it all off Document Sets also surfaces an great object model that can be used to manipulate &amp;quot;document set&amp;quot; objects, templates, metadata, and URLs you can also create custom New and Welcome pages.&amp;#160; I am very excited about playing around with document sets and getting to use them in many different ways.&amp;#160; What uses can you see?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=34387" width="1" height="1"&gt;</description></item><item><title>Governance and SharePoint Site Creation</title><link>http://k2underground.com/blogs/chrisg/archive/2009/11/18/governance-and-sharepoint-site-creation.aspx</link><pubDate>Wed, 18 Nov 2009 17:51:00 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:34370</guid><dc:creator>chrisg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/chrisg/rsscomments.aspx?PostID=34370</wfw:commentRss><comments>http://k2underground.com/blogs/chrisg/archive/2009/11/18/governance-and-sharepoint-site-creation.aspx#comments</comments><description>&lt;p&gt;As many of you heard for yourselves in the governance series, site creation governance is an important aspect of your overall SharePoint governance strategy.&amp;nbsp; As discussed i have created a SharePoint site creation process in K2.&amp;nbsp; In the video below i go through the process in the K2 designer as well as walk you through it in action.&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:7ab93984-bcee-4928-b492-707517aa145c" style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;"&gt;
&lt;div&gt;&lt;a target="_new" href="http://www.youtube.com/watch?v=jV_oTsET1Qo"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/2148.videob2ea25bdb9a2_5F00_029F5896.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The process, the form and the list template are attached to this blog.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;I wanted to say thanks again to all those that participated in the Governance podcast series.&amp;nbsp; There is more i want to do on this front, as well as additional podcast series topics i want to cover, such as Change Management and others. If you want to participate let me know.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=34370" width="1" height="1"&gt;</description><enclosure url="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.03.43.70/Govern.rar" length="1044827" type="application/octet-stream" /></item><item><title>Digging into SharePoint 2010</title><link>http://k2underground.com/blogs/chrisg/archive/2009/11/11/digging-into-sharepoint-2010.aspx</link><pubDate>Thu, 12 Nov 2009 00:37:23 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:34257</guid><dc:creator>chrisg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/chrisg/rsscomments.aspx?PostID=34257</wfw:commentRss><comments>http://k2underground.com/blogs/chrisg/archive/2009/11/11/digging-into-sharepoint-2010.aspx#comments</comments><description>&lt;p&gt;Greetings all, it has been a LONG time since i have blogged but I want to make a renewed effort to do so more regularly.&amp;#160; I am going to start by bringing you my experiences with the new SharePoint 2010 product from Microsoft.&amp;#160; I want to start off by talking about one of the best areas they have brought to us and that is BCS or Business Connectivity Services&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;For those of you that have used the BDC in SharePoint 2007 this is essentially the evolution of that, and what an evolution it is. WOW. nice job MS&amp;#160; But first things first lets discuss some terminology.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;•Business Connectivity Services = “Everything”&lt;/p&gt;  &lt;p&gt;•Business Data Connectivity (BDC) = “The Guts” including , runtime, connectivity services&lt;/p&gt;  &lt;p&gt;•External System= your back end stuff&lt;/p&gt;  &lt;p&gt;•External Content Type (ECT) = a building block, entity.&lt;/p&gt;  &lt;p&gt;•Model = XML file&lt;/p&gt;  &lt;p&gt;•External List = newest type of SP list&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So what does the above mean?&lt;/p&gt;  &lt;p&gt;you have a connectivity layer to your external system that you can build in SharePoint designer or Visual Studio and host inside of SharePoint.&amp;#160; Then create external lists that can interact with that backend system.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Let me walk you through in a video how that works. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:9604874b-8e47-4dfb-8a7a-545499e31e07" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=XItgvaiNe-g" target="_new"&gt;&lt;img src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/1346.video5db094b53d6f_5F00_219463E5.jpg" style="border-style:none;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;One of my key learning points in digging into BCS was the “identifier” option in SharePoint designer when building an external content type.&amp;#160; Apparently if you have a column marked as a Key in your SQL database, this gets automatically pulled through and marked as the Identifier.&amp;#160; But if you DON’T as i did not the first few times you have to pick one as your “Key” or “Identifier”&amp;#160; (see screen shot below)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/0675.image_5F00_6E582A7B.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/chrisg.metablogapi/0247.image_5F00_thumb_5F00_0D2E9E5A.png" width="307" height="195" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Another item to keep in mind is that with external lists there are no event handlers that can or will fire, and there can be no workflow attached to them. (At least for now) :)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Go play around with some of this great BCS stuff and let me know what you think.&amp;#160; I will be digging in more and blogging more soon. (Promise)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=34257" width="1" height="1"&gt;</description></item><item><title>Interviews from SharePoint Conference 2009</title><link>http://k2underground.com/blogs/chrisg/archive/2009/10/23/interviews-from-sharepoint-conference-2009.aspx</link><pubDate>Fri, 23 Oct 2009 18:34:30 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:33954</guid><dc:creator>chrisg</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/chrisg/rsscomments.aspx?PostID=33954</wfw:commentRss><comments>http://k2underground.com/blogs/chrisg/archive/2009/10/23/interviews-from-sharepoint-conference-2009.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Hello all, and thanks for visiting.&amp;#160; I had a goal when visiting the SharePoint conference this year.&amp;#160; That goal was to sit down and get some real honest feedback on what people were experiencing and learning as they went through and attended sessions.&amp;#160; So all day Wednesday I sought out people and asked them some simple questions&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;1.&amp;#160; What was your favorite session this year&lt;/p&gt;  &lt;p&gt;2.&amp;#160; What is your favorite feature of SharePoint 2010&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I made sure i always asked those 2 questions, in addition i asked some more questions near and dear to my heart as you will hear. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Thank you to all those who took time to sit down and talk&lt;/p&gt;  &lt;p&gt;Lori Gowin &lt;/p&gt;  &lt;p&gt;Jey Srikantha&lt;/p&gt;  &lt;p&gt;Becky Isserman&lt;/p&gt;  &lt;p&gt;Becky Bertram&lt;/p&gt;  &lt;p&gt;Jeff DeVerter&lt;/p&gt;  &lt;p&gt;Jeremy Ragan&lt;/p&gt;  &lt;p&gt;Cathy Dew&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;You can follow them at&lt;/p&gt;  &lt;p&gt;@Jragan&lt;/p&gt;  &lt;p&gt;@jeys&lt;/p&gt;  &lt;p&gt;@Mosslover&lt;/p&gt;  &lt;p&gt;@beckybertram&lt;/p&gt;  &lt;p&gt;@Jdeverter&lt;/p&gt;  &lt;p&gt;@Lorigowin&lt;/p&gt;  &lt;p&gt;@catpaint1&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;As the SharePoint beta makes it way through the normal beta cycle and people play more and more with it, I would like to continue on this effort and see how people are doing. So if you are willing to chat please let me know.&amp;#160;&amp;#160; See below for the podcast files.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The Becky’s&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.k2underground.com/media/p/33948.aspx" href="http://www.k2underground.com/media/p/33948.aspx"&gt;http://www.k2underground.com/media/p/33948.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Lori Gowin&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.k2underground.com/media/p/33947.aspx" href="http://www.k2underground.com/media/p/33947.aspx"&gt;http://www.k2underground.com/media/p/33947.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Jey Srikantha&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.k2underground.com/media/p/33946.aspx" href="http://www.k2underground.com/media/p/33946.aspx"&gt;http://www.k2underground.com/media/p/33946.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Jeremy Ragan&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.k2underground.com/media/p/33945.aspx" href="http://www.k2underground.com/media/p/33945.aspx"&gt;http://www.k2underground.com/media/p/33945.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Jeff Deverter&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.k2underground.com/media/p/33943.aspx" href="http://www.k2underground.com/media/p/33943.aspx"&gt;http://www.k2underground.com/media/p/33943.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Cathy Dew&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.k2underground.com/media/p/33942.aspx" href="http://www.k2underground.com/media/p/33942.aspx"&gt;http://www.k2underground.com/media/p/33942.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=33954" width="1" height="1"&gt;</description></item><item><title>Governance series pt 4</title><link>http://k2underground.com/blogs/chrisg/archive/2009/10/02/governance-series-pt-4.aspx</link><pubDate>Fri, 02 Oct 2009 19:50:00 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:33462</guid><dc:creator>chrisg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/chrisg/rsscomments.aspx?PostID=33462</wfw:commentRss><comments>http://k2underground.com/blogs/chrisg/archive/2009/10/02/governance-series-pt-4.aspx#comments</comments><description>&lt;p&gt;Today I sat down with John Ferringer, from Apparatus.&amp;nbsp; Through numerous conversations John has shown knowledgeable in the SharePoint and governance space.&amp;nbsp; So i thought it would be good to invite him to participate in our governance series.&lt;/p&gt;
&lt;p&gt;John Ferringer Works for Apparatus you can find out more about them here &lt;a href="http://www.apparatus.net/"&gt;http://www.apparatus.net/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;John is also a author of the SharePoint Disaster Recovery book which is available on Amazon here &lt;a href="http://www.amazon.com/gp/product/1584505990/ref=s9_simz_gw_s0_p14_t1?pf_rd_m=ATVPDKIKX0DER&amp;amp;pf_rd_s=center-2&amp;amp;pf_rd_r=1VZM550WEBGE78G7Z8G1&amp;amp;pf_rd_t=101&amp;amp;pf_rd_p=470938631&amp;amp;pf_rd_i=507846"&gt;http://tinyurl.com/spdrbook&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can also follow him on twitter as i do. @ferringer but for now&amp;nbsp;listen to the&amp;nbsp;podcast which can be downloaded here &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.k2underground.com/files/folders/podcasts/entry33461.aspx"&gt;http://www.k2underground.com/files/folders/podcasts/entry33461.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=33462" width="1" height="1"&gt;</description></item><item><title>Governance Series part 3</title><link>http://k2underground.com/blogs/chrisg/archive/2009/10/01/governance-series-part-3.aspx</link><pubDate>Fri, 02 Oct 2009 03:19:35 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:33447</guid><dc:creator>chrisg</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/chrisg/rsscomments.aspx?PostID=33447</wfw:commentRss><comments>http://k2underground.com/blogs/chrisg/archive/2009/10/01/governance-series-part-3.aspx#comments</comments><description>&lt;p&gt;Part 3 of our Governance series is with Todd Klindt&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you want to learn more about Todd (and who doesn’t) here are some links to read up.&lt;/p&gt;  &lt;p&gt;You can buy one of his books here&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.amazon.com/Inside-SharePoint-Administration-Steve-Caravajal/dp/1584506016?ie=UTF8&amp;amp;s=books&amp;amp;qid=1222955240&amp;amp;sr=8-1&amp;amp;tag=todklisblo-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325"&gt;http://www.amazon.com/Inside-SharePoint-Administration-Steve-Caravajal/dp/1584506016?ie=UTF8&amp;amp;s=books&amp;amp;qid=1222955240&amp;amp;sr=8-1&amp;amp;tag=todklisblo-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You can read his MVP Profile &lt;/p&gt;  &lt;p&gt;&lt;a href="https://mvp.support.microsoft.com/profile=cc132c0d-f14e-40b7-80c1-ee9fd0489cd9"&gt;https://mvp.support.microsoft.com/profile=cc132c0d-f14e-40b7-80c1-ee9fd0489cd9&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Read and subscribe to his blog   &lt;br /&gt;&lt;a href="http://toddklindt.com/blog/default.aspx"&gt;http://toddklindt.com/blog/default.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now on to the exciting part..the podcast. down it from the link below&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.k2underground.com/files/folders/podcasts/entry33446.aspx" href="http://www.k2underground.com/files/folders/podcasts/entry33446.aspx"&gt;http://www.k2underground.com/files/folders/podcasts/entry33446.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=33447" width="1" height="1"&gt;</description></item></channel></rss>