<?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>How To K2</title><link>http://k2underground.com/blogs/howtok2/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Building Mobile Solutions with K2</title><link>http://k2underground.com/blogs/howtok2/archive/2011/09/12/building-mobile-solutions-with-k2.aspx</link><pubDate>Mon, 12 Sep 2011 23:57:00 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:40635</guid><dc:creator>k2eric</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/howtok2/rsscomments.aspx?PostID=40635</wfw:commentRss><comments>http://k2underground.com/blogs/howtok2/archive/2011/09/12/building-mobile-solutions-with-k2.aspx#comments</comments><description>&lt;p&gt;With the recent release of the K2 Task List mobile client for iPhone and BlackBerry, K2 processes leave the desktop and arrive in the hands of the on-the-go corporate decision maker. K2 process-oriented mobile applications offer a tremendous opportunity to deliver innovative solutions that reach beyond the confines of the office. In the video below see how the K2 Workflow client services and the K2 Mobile Worklist applications allow for rapid Mobile process application development.&lt;/p&gt;
&lt;p&gt;&lt;embed src="http://www.youtube.com/v/dX2Pf0wEjRk?version=3" width="425" height="344"&gt;&lt;/embed&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=40635" width="1" height="1"&gt;</description></item><item><title>SmartObject Services and BCS</title><link>http://k2underground.com/blogs/howtok2/archive/2011/09/01/smartobject-services-and-bcs.aspx</link><pubDate>Thu, 01 Sep 2011 17:03:00 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:40575</guid><dc:creator>k2eric</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/howtok2/rsscomments.aspx?PostID=40575</wfw:commentRss><comments>http://k2underground.com/blogs/howtok2/archive/2011/09/01/smartobject-services-and-bcs.aspx#comments</comments><description>&lt;p&gt;K2 SmartObjects give you the ability to build business entities against a wide variety of backend systems. Once surfaced as a SmartObject the obvious initial benefit is that this object can be used for read/write purposes in K2 processes. The benefits however extend far beyond just working with the entity in a process. Any K2 SmartObject can be automatically exposed as a WCF and REST endpoint. This gives you the power to integrate the entity into many more systems and applications. In the video below I explain how you can take a K2 SmartObject that is surfacing information out of Microsoft Dynamics CRM and through the WCF endpoint make this entity available as an external list in SharePoint by using Business Connectivity Services (BCS).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;embed src="http://www.youtube.com/v/IP5Fl2kv-P0?version=3" width="425" height="344"&gt;&lt;/embed&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=40575" width="1" height="1"&gt;</description></item><item><title>Advanced Task Allocation</title><link>http://k2underground.com/blogs/howtok2/archive/2011/07/01/advanced-task-allocation.aspx</link><pubDate>Fri, 01 Jul 2011 23:02:00 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:40097</guid><dc:creator>k2eric</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/howtok2/rsscomments.aspx?PostID=40097</wfw:commentRss><comments>http://k2underground.com/blogs/howtok2/archive/2011/07/01/advanced-task-allocation.aspx#comments</comments><description>&lt;p&gt;K2 blackpearl has two main out of the box SmartObjects for doing advanced task allocation. One for working with K2 Roles and the other is for working with Active Directory. Here are the methods for each object.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Role Methods&lt;/strong&gt; 
&lt;ul&gt;
&lt;li&gt;Get Least Work &amp;ndash; gets the user in a role with the least number of task items&lt;/li&gt;
&lt;li&gt;Get Most Work &amp;ndash; gets the user in a role with the most number of task items&lt;/li&gt;
&lt;li&gt;Get Round Robin &amp;ndash; gets the next user in a round robin role&lt;/li&gt;
&lt;li&gt;Get Fastest User &amp;ndash; gets the user in a role with the smallest average task duration&lt;/li&gt;
&lt;li&gt;Get Slowest User &amp;ndash; gets the user in a role with the largest average task duration&lt;/li&gt;
&lt;li&gt;Get Role Peers &amp;ndash; gets the users in a role with one defined&amp;nbsp;user excluded&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Active Directory Methods&lt;/strong&gt; 
&lt;ul&gt;
&lt;li&gt;Get Manager &amp;ndash; gets the manager of the supplied user from Active Directory&lt;/li&gt;
&lt;li&gt;Get Direct Reports &amp;ndash; gets the direct report users for a supplied user from Active Directory&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As you can see these methods provide some interesting possibilities for dynamically assigning tasks as part of a K2 process. The &amp;ldquo;Least Work&amp;rdquo; and &amp;ldquo;Round Robin&amp;rdquo; methods are great for balancing load across a particular role of users. The &amp;ldquo;Get Direct Reports&amp;rdquo; method is handy for things like performance review processes.&lt;/p&gt;
&lt;p&gt;To see these methods in action&amp;nbsp;check out the video below.&lt;/p&gt;
&lt;p&gt;&lt;embed src="http://www.youtube.com/v/vyaucNEX9Jc?version=3" width="425" height="344"&gt;&lt;/embed&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=40097" width="1" height="1"&gt;</description><category domain="http://k2underground.com/blogs/howtok2/archive/tags/How+To+K2/default.aspx">How To K2</category></item><item><title>Building a K2 Process with InfoPath and SmartObjects</title><link>http://k2underground.com/blogs/howtok2/archive/2011/06/17/building-a-k2-process-with-infopath-and-smartobjects.aspx</link><pubDate>Fri, 17 Jun 2011 23:04:00 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:39971</guid><dc:creator>k2eric</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/howtok2/rsscomments.aspx?PostID=39971</wfw:commentRss><comments>http://k2underground.com/blogs/howtok2/archive/2011/06/17/building-a-k2-process-with-infopath-and-smartobjects.aspx#comments</comments><description>&lt;p&gt;InfoPath is a powerful forms technology that allows users to build rich forms without having to write code. In the videos below I show you how you can use an InfoPath form as the user interface for both initiating a K2 process and delivering tasks within that process. I also show you how you can externalize your form data into a SQL database, without writing any code, using K2 SmartObjects. Externalizing data is important when capturing business data that needs to be securely stored and easily reported on. A K2 InfoPath process does not require that you externalize your data. A standard InfoPath form using data stored in the main data source is also supported along with a combination of the two where some data is in the form and some data is external. It is also important to note that you can have multiple InfoPath forms associated to a single K2 process. You can even have tasks within an InfoPath integrated K2 process that use other form technologies like for example ASP.net. &lt;/p&gt;
&lt;p&gt;In the first video I take you through building the InfoPath form and the basic K2 process.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;embed src="http://www.youtube.com/v/rx3Y-c6D_7k?hl=en&amp;amp;fs=1" width="425" height="344"&gt;&lt;/embed&gt;&lt;/p&gt;
&lt;div style="width:425px;clear:both;font-size:0.8em;"&gt;How to K2: Building a K2 Process with InfoPath and SmartObjects Part 1&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;In the second video I show you how to extend the process to save a read-only copy of the InfoPath form into SharePoint. I also deploy the process and show you the end user experience of final solution. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;embed src="http://www.youtube.com/v/oanH3xkIoO4?hl=en&amp;amp;fs=1" width="425" height="344"&gt;&lt;/embed&gt;&lt;/p&gt;
&lt;div style="width:425px;clear:both;font-size:0.8em;"&gt;How to K2: Building a K2 Process with InfoPath and SmartObjects Part 2&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;The third video shows an alternate approach to designing an InfoPath process using the K2 designer for SharePoint which is hosted with in the browser.&lt;/p&gt;
&lt;p&gt;&lt;embed src="http://www.youtube.com/v/2CAZr5xleR4?hl=en&amp;amp;fs=1" width="425" height="344"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=39971" width="1" height="1"&gt;</description><category domain="http://k2underground.com/blogs/howtok2/archive/tags/How+To+K2/default.aspx">How To K2</category><category domain="http://k2underground.com/blogs/howtok2/archive/tags/SmartObjects/default.aspx">SmartObjects</category><category domain="http://k2underground.com/blogs/howtok2/archive/tags/InfoPath/default.aspx">InfoPath</category><category domain="http://k2underground.com/blogs/howtok2/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Using the Workflow Client Services</title><link>http://k2underground.com/blogs/howtok2/archive/2011/06/15/using-the-workflow-client-services.aspx</link><pubDate>Wed, 15 Jun 2011 18:58:00 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:39962</guid><dc:creator>k2eric</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/howtok2/rsscomments.aspx?PostID=39962</wfw:commentRss><comments>http://k2underground.com/blogs/howtok2/archive/2011/06/15/using-the-workflow-client-services.aspx#comments</comments><description>&lt;p&gt;The K2 Workflow Client Services provide platform free access to Process and Worklist objects for use in building powerful integrated process driven applications. Previously if you wanted to build a process initiation page, a task page, a custom worklist, or any other application that integrated with a K2 process at runtime it required a direct reference to the workflow.client API. This approach can work well with .net based applications but in today&amp;rsquo;s world of Service Oriented Architecture there is a need to be able to provide a set of standardized services for consuming and interacting with K2 processes. The Workflow Client Services have recently been introduced to address this need. &lt;/p&gt;
&lt;p&gt;There are 3 main service endpoints that are provided in the Workflow Client Services:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;WS.asmx &amp;ndash; &lt;/strong&gt;Standard Web Service endpoint&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WCF.svc&lt;/strong&gt; &amp;ndash; Windows Communication Foundation (WCF) endpoint&amp;nbsp; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;REST.svc&lt;/strong&gt; &amp;ndash; Representational State Transfer (REST) endpoint. Supports XML, ATOM, and JSON data formats&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Each of these endpoints provides worklist and process instance interactivity similar to the worklist.client API. They also support SSL for secure communication.&lt;/p&gt;
&lt;p&gt;There is a lot of good information in the help files on how to use these services but I have put together a bit of example code for the REST and WCF endpoints and attached it to this post as well as providing a brief overview video (below)&lt;/p&gt;
&lt;p&gt;The REST example uses javascript, Jquery and the REST service to provide a completely client side html K2 worklist.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/howtok2.metablogapi/1563.RestWorklist_5F00_0F73149C.png"&gt;&lt;img height="90" width="394" src="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/howtok2.metablogapi/6758.RestWorklist_5F00_thumb_5F00_6838CB66.png" alt="RestWorklist" border="0" title="RestWorklist" style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The WCF example provides very basic workflow initiation and task pages using ASP.net.&lt;/p&gt;
&lt;p&gt;Check out the video below for an overview of the example code.&lt;/p&gt;
&lt;p&gt;&lt;embed src="http://www.youtube.com/v/QKIv6C8WnLI&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;version=3" width="425" height="344"&gt;&lt;/embed&gt;&lt;/p&gt;
&lt;div style="width:425px;clear:both;font-size:0.8em;"&gt;How to K2: Workflow Client Services&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=39962" width="1" height="1"&gt;</description><enclosure url="http://k2underground.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.03.99.62/TestWeb.zip" length="218016" type="application/x-zip-compressed" /><category domain="http://k2underground.com/blogs/howtok2/archive/tags/How+To+K2/default.aspx">How To K2</category><category domain="http://k2underground.com/blogs/howtok2/archive/tags/REST/default.aspx">REST</category><category domain="http://k2underground.com/blogs/howtok2/archive/tags/WCF/default.aspx">WCF</category></item><item><title>Starting Processes from Libraries that Implement Content Types</title><link>http://k2underground.com/blogs/howtok2/archive/2009/08/25/starting-processes-from-libraries-that-implement-content-types.aspx</link><pubDate>Tue, 25 Aug 2009 18:39:21 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:32720</guid><dc:creator>Joseph</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/howtok2/rsscomments.aspx?PostID=32720</wfw:commentRss><comments>http://k2underground.com/blogs/howtok2/archive/2009/08/25/starting-processes-from-libraries-that-implement-content-types.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;The Problem     &lt;br /&gt;&lt;/strong&gt;When using K2’s SharePoint Event Integration you are provided with multiple trigger/hook points to which you can tie your process for initialization.&amp;#160; Commonly, in a non-content typed library, you simply select “Item Added” hook and move on in the wizard.&amp;#160; &lt;/p&gt;  &lt;p&gt;However, because of the order in which the “Item Added” event and metadata save events are triggered by SharePoint, metadata will not be available immediately for use in your process.&amp;#160;&amp;#160; If you expect to make decisions in your process based on metadata within moments of the item being created you will be sorely disappointed.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;First Attempts     &lt;br /&gt;&lt;/strong&gt;The first workarounds leveraged to avoid this SharePoint timing issue involved implementing a start rule on a process or activity instructing it to wait for x seconds.&amp;#160; This opens up a nasty can of worms if the servers involved are under unexpectedly high load or if process execution speed is paramount to the business need.&amp;#160; Additionally you COULD violate best practices and check for the data in a SmartObject event and if the metadata isn’t ready, loop back and wait x seconds before trying again – but doesn’t that seem messy? and it couldn’t be good for performance..&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;New Perspective     &lt;br /&gt;&lt;/strong&gt;So, what other events in SharePoint do we have access to that won’t keep this metadata limitation until Office 2010?&amp;#160; Well, I’m glad you asked.&amp;#160; In fact, SharePoint’s “Update Event” does respect timing in regards to the metadata. In every test I’ve performed when firing a process based on the update event, the metadata is ready and waiting for me when I need it from a SmartObject event.&amp;#160; But that isn’t the best part; The metadata you can map to process datafields and the folio in the SharePoint Events Process wizard in K2 works flawlessly when the process is triggered from SharePoint’s update event, so you’ll probably be able to make the decisions necessary just based on this initial data keeping your decision making lightweight.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Decisions Decisions     &lt;br /&gt;&lt;/strong&gt;Besides the fact that the method I’m describing keeps you from violating best practices with start rules and loopbacks, there are other advantages to creating a control process to handle the processes you want to tie to a particular SharePoint list.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;You may have an approval process associated with a Document Library for all but one content type.&amp;#160; In the case of the final content type, you need a more complex approval solution and therefore need a completely different process associated with it.&amp;#160; Having a control process triggered by the update event will allow you to make decision regarding which approval process to execute. &lt;/li&gt;      &lt;li&gt;As above, you may have a particular content type that requires no approvals at all, you can allow for the control process to simply do nothing in the case of this content type. &lt;/li&gt;      &lt;li&gt;You may want to take control of an approval process under certain scenarios.&amp;#160; For instance, if a capital expenditure is up for approval and someone updates the document or metadata, you can add logic to the control process, to send the Approval process back to the beginning and notify the SharePoint user that they just made the approval start over. &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Here I’m integrating with a document library that has two content types.&amp;#160; Both content types have a yes/no column named “Process Started” which will allow us to make our first decision in the control process: Is there already a process in motion to handle this document?&amp;#160; We don’t want an approval process to get kicked off every time someone or some system updates the data, so we create a control process that looks something like this and leverage the “ProcessStarted” yes/no data.      &lt;br /&gt;      &lt;br /&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://k2underground.com/blogs/howtok2/image_1904CBC4.png"&gt;&lt;img title="image" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="484" alt="image" src="http://k2underground.com/blogs/howtok2/image_thumb_76439406.png" width="633" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;A series of wizard highlights I snapped while creating this example&lt;/strong&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;div align="left"&gt;Within the Sharepoint Events Integration wizard, opt for the “Item Updated” Event:&lt;a href="http://k2underground.com/blogs/howtok2/image_4E9FA88D.png"&gt;&lt;img title="image" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="286" alt="image" src="http://k2underground.com/blogs/howtok2/image_thumb_656180C7.png" width="354" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="left"&gt;Still in the Event Integration wizard, map your decision making field, “ProcessStarted”, from the SharePoint event to a a process datafield for easiest access in your line rules:          &lt;br /&gt;&amp;#160;&lt;a href="http://k2underground.com/blogs/howtok2/image_54E90FCC.png"&gt;&lt;img title="image" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="153" alt="image" src="http://k2underground.com/blogs/howtok2/image_thumb_38DAE192.png" width="354" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="left"&gt;Configure the 1st line rule for the scenario when a process had already been set in motion, so the control process can just end silently and set the other line rule for the inverse “&amp;lt;&amp;gt;”:          &lt;br /&gt;&lt;a href="http://k2underground.com/blogs/howtok2/image_2F157A1A.png"&gt;&lt;img title="image" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="175" alt="image" src="http://k2underground.com/blogs/howtok2/image_thumb_711BE95B.png" width="304" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="left"&gt;Add an IPC event as pictured above in the activity “IPC-StartDocumentApproval” and be sure to map any data you will need in the child process such as the document name, folder, site/list url, and any Content Type columns that you mapped in the Sharepoint Events Process wizard:          &lt;br /&gt;&lt;a href="http://k2underground.com/blogs/howtok2/image_5579EE16.png"&gt;&lt;img title="image" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="148" alt="image" src="http://k2underground.com/blogs/howtok2/image_thumb_028EDAE5.png" width="304" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;div align="left"&gt;Finally, add a SmartObject event to your control process to update the “ProcessStarted” status successfully.&amp;#160; &lt;em&gt;Instead of a yes/no column, I’d also recommend using a text column that you can also purpose as a status field.&amp;#160; As the approval process reaches each milestone (ie. Started, Approved, Complete) you can use a SmartObject event to publish that status directly in the Document Library lessening load on your reports and bringing pertinent data closer to your users.&lt;/em&gt;           &lt;br /&gt;&lt;a href="http://k2underground.com/blogs/howtok2/image_38FF8CE7.png"&gt;&lt;img title="image" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="283" alt="image" src="http://k2underground.com/blogs/howtok2/image_thumb_247CCE1A.png" width="354" border="0" /&gt;&lt;/a&gt;           &lt;br /&gt;&lt;a href="http://k2underground.com/blogs/howtok2/image_61A0899F.png"&gt;&lt;img title="image" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="338" alt="image" src="http://k2underground.com/blogs/howtok2/image_thumb_39FC9E26.png" width="454" border="0" /&gt;&lt;/a&gt;           &lt;br /&gt;&lt;a href="http://k2underground.com/blogs/howtok2/image_173B6669.png"&gt;&lt;img title="image" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="338" alt="image" src="http://k2underground.com/blogs/howtok2/image_thumb_76B6B767.png" width="454" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;/div&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;p align="left"&gt;Now, each time a SharePoint Update event is triggered, K2 will evaluate the current conditions and decide whether to start an approval process for the document in question.&amp;#160; Additionally, the K2 control process can be expanded to make decision based on other available metadata and start one of several or multiple processes to handle the business rules associated with a particular content type, document type and/or matching data relationship.&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=32720" width="1" height="1"&gt;</description></item><item><title>Using “code behind” with InfoPath forms, SharePoint and K2</title><link>http://k2underground.com/blogs/howtok2/archive/2009/06/29/using-code-behind-with-infopath-forms-sharepoint-and-k2.aspx</link><pubDate>Mon, 29 Jun 2009 20:49:53 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:31716</guid><dc:creator>chrisg</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/howtok2/rsscomments.aspx?PostID=31716</wfw:commentRss><comments>http://k2underground.com/blogs/howtok2/archive/2009/06/29/using-code-behind-with-infopath-forms-sharepoint-and-k2.aspx#comments</comments><description>&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:9957f872-97b1-454a-99c5-e65d56edfdd7" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=tm1zLGtotLE" target="_new"&gt;&lt;img src="http://k2underground.com/blogs/howtok2/video216bdcfa98d8_79AA75CB.jpg" style="border-style:none;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;font-size:.8em;"&gt;IP and Codebehind&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;Some additional great info&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.k2distillery.com/2008/12/deploy-infopath-as-feature-with-managed.html"&gt;http://www.k2distillery.com/2008/12/deploy-infopath-as-feature-with-managed.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.k2distillery.com/2008/10/deploy-infopath-as-feature.html"&gt;http://www.k2distillery.com/2008/10/deploy-infopath-as-feature.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Also from the K2 documentation, check out the step by step instructions.&amp;#160; (be aware you will also need to have some type of digitally signed form in many cases for this to work 100%)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;InfoPath integration using Code Behind&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;When integrating K2 blackpearl with InfoPath FormServices and the InfoPath form contains Code Behind the following steps will need to be performed:&lt;/p&gt;  &lt;p&gt;1. Create your Form, add your C# or VB code, set it to Full Trust and save the template on the local machine &lt;/p&gt;  &lt;p&gt;2. Open your K2 Project &lt;/p&gt;  &lt;p&gt;3. Open the InfoPath Process Integration Wizard &lt;/p&gt;  &lt;p&gt;4. Select &lt;b&gt;Add&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;5. Browse to your Template saved in step 1 &lt;/p&gt;  &lt;p&gt;6. On the Deployment Location page select &lt;b&gt;Local or Network location&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;7. Complete the &lt;b&gt;Add InfoPath Template&lt;/b&gt; and &lt;b&gt;InfoPath Integration&lt;/b&gt; wizards &lt;/p&gt;  &lt;p&gt;8. Deploy your process when done with your design &lt;/p&gt;  &lt;p&gt;9. After successful deployment browse to the &lt;b&gt;Deployment Location&lt;/b&gt; selected in step 6 &lt;/p&gt;  &lt;p&gt;10. Right Click the file and select &lt;b&gt;Design&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;11. Select &lt;b&gt;Publish&lt;/b&gt; from the File menu &lt;/p&gt;  &lt;p&gt;12. Enter your Site URL and click &lt;b&gt;Next&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;13. Select &lt;b&gt;Enable this form to be filled in Using a browser&lt;/b&gt; and Continue to the next page &lt;/p&gt;  &lt;p&gt;14. Enter the Template filename which will have to be uploaded by an administrator using the Central Admin and complete the rest of the wizard &lt;/p&gt;  &lt;p&gt;15. Close InfoPath &lt;/p&gt;  &lt;p&gt;16. Open the MOSS Central Admin site &lt;/p&gt;  &lt;p&gt;17. Navigate to &lt;b&gt;Central Admin &amp;gt; Application Manager &amp;gt; Manage Form Templates &amp;gt; Upload Form Template&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;18. Browse to the File saved in step 14 and select &lt;b&gt;Upload&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;19. When this completed navigate to &lt;b&gt;Central Admin &amp;gt; Application Manager &amp;gt; Manage Form Templates&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;20. Find the template uploaded in the previous step, open the file’s drop down menu and select &lt;b&gt;Activate Template on Site Collection&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;21. Select the site on which you would like to use the template and click on &lt;b&gt;OK&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;22. Browse to the site on which you activated the Template and navigate to the library on which you wish to add the template as a content type &lt;/p&gt;  &lt;p&gt;23. Ensure that the Library is set to display as a Web Page and apply the changes &lt;/p&gt;  &lt;p&gt;24. Still on the Library settings page find the Content Types Section and select &lt;b&gt;Add from existing site content types&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;25. Add the Content Type that you enabled on the Site Collection in step 22 &lt;/p&gt;  &lt;p&gt;26. Navigate to the Document Library and Open the content type added &lt;/p&gt;  &lt;p&gt;27. This should now open the Browser&lt;/p&gt;  &lt;p&gt;&lt;a name="seealsobookmark"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=31716" width="1" height="1"&gt;</description></item><item><title>How To K2 Process Portals</title><link>http://k2underground.com/blogs/howtok2/archive/2009/06/26/how-to-k2-process-portals.aspx</link><pubDate>Fri, 26 Jun 2009 15:05:28 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:31699</guid><dc:creator>chrisg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/howtok2/rsscomments.aspx?PostID=31699</wfw:commentRss><comments>http://k2underground.com/blogs/howtok2/archive/2009/06/26/how-to-k2-process-portals.aspx#comments</comments><description>&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:6f537d5a-8f8b-4ea7-9e1c-640e3f389f1b" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=nGqHfgcFRYM" target="_new"&gt;&lt;img src="http://k2underground.com/blogs/howtok2/video9f3cf747ea6c_77BA76BE.jpg" style="border-style:none;" width="425" height="355" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;font-size:.8em;"&gt;Process Portals&lt;/div&gt;&lt;/div&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=31699" width="1" height="1"&gt;</description></item><item><title>Learn more about the K2 web designer in blackpoint</title><link>http://k2underground.com/blogs/howtok2/archive/2009/06/17/learn-more-about-the-k2-web-designer-in-blackpoint.aspx</link><pubDate>Wed, 17 Jun 2009 14:44:00 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:31553</guid><dc:creator>chrisg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/howtok2/rsscomments.aspx?PostID=31553</wfw:commentRss><comments>http://k2underground.com/blogs/howtok2/archive/2009/06/17/learn-more-about-the-k2-web-designer-in-blackpoint.aspx#comments</comments><description>&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:d0b44438-0e11-46c2-b766-ea2a2376ed74 class=wlWriterEditableSmartContent&gt;
&lt;DIV&gt;&lt;A href="http://www.viddler.com/explore/k2onk2/videos/12/" target=_new&gt;&lt;IMG style="BORDER-BOTTOM-STYLE:none;BORDER-RIGHT-STYLE:none;BORDER-TOP-STYLE:none;BORDER-LEFT-STYLE:none;" alt="" src="http://k2underground.com/blogs/howtok2/video45898a1f3f4a_6E21AA17.jpg"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="CLEAR:both;FONT-SIZE:0.8em;"&gt;K2 web designer for blackpoint&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=31553" width="1" height="1"&gt;</description></item><item><title>Learn more about K2 studio</title><link>http://k2underground.com/blogs/howtok2/archive/2009/06/15/learn-more-about-k2-studio.aspx</link><pubDate>Mon, 15 Jun 2009 18:17:00 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:31530</guid><dc:creator>chrisg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/howtok2/rsscomments.aspx?PostID=31530</wfw:commentRss><comments>http://k2underground.com/blogs/howtok2/archive/2009/06/15/learn-more-about-k2-studio.aspx#comments</comments><description>&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:93c76886-f892-41ca-ab67-b33abbe6b0fc class=wlWriterEditableSmartContent&gt;
&lt;DIV&gt;&lt;A href="http://www.viddler.com/explore/k2onk2/videos/2/" target=_new&gt;&lt;IMG style="BORDER-BOTTOM-STYLE:none;BORDER-RIGHT-STYLE:none;BORDER-TOP-STYLE:none;BORDER-LEFT-STYLE:none;" alt="" src="http://k2underground.com/blogs/howtok2/videof0e0d7687fbe_6DB960F2.jpg"&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="CLEAR:both;FONT-SIZE:0.8em;"&gt;How To K2&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=31530" width="1" height="1"&gt;</description></item><item><title>How to K2 Kerberos edition</title><link>http://k2underground.com/blogs/howtok2/archive/2008/11/06/how-to-k2-kerberos-edition.aspx</link><pubDate>Thu, 06 Nov 2008 20:32:00 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:27143</guid><dc:creator>chrisg</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/howtok2/rsscomments.aspx?PostID=27143</wfw:commentRss><comments>http://k2underground.com/blogs/howtok2/archive/2008/11/06/how-to-k2-kerberos-edition.aspx#comments</comments><description>&lt;P&gt;Hello all,&lt;/P&gt;
&lt;P&gt;Well its been some time since I have posted anything up here but this video is a long one, but also very important.&amp;nbsp; IT IS KERBEROS.&amp;nbsp; Since this one is so long and covers so much I added an index/TOC to it, Simply open the HTML file associated with this project in the ZIP.&amp;nbsp; If you do not want to use this you can just watch the straight WMV.&lt;/P&gt;
&lt;P&gt;One item that I did not explain very well was the Kerberos Time Sensitivity.&amp;nbsp; By default if there is greater than 5Min difference between 2 systems involved in a authentication Kerberos will fail.&amp;nbsp; Check out the following article for more info.&lt;/P&gt;
&lt;P&gt;&lt;A title=http://technet.microsoft.com/en-us/library/cc780011.aspx href="http://technet.microsoft.com/en-us/library/cc780011.aspx"&gt;http://technet.microsoft.com/en-us/library/cc780011.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;for advanced information on Constrained Delegation and Protocol Transition check out the following link&lt;/P&gt;
&lt;P&gt;&lt;A title=http://technet.microsoft.com/en-us/library/cc739587.aspx href="http://technet.microsoft.com/en-us/library/cc739587.aspx"&gt;http://technet.microsoft.com/en-us/library/cc739587.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;For wireshark info &lt;/P&gt;
&lt;P&gt;&lt;A title=http://www.wireshark.org/ href="http://www.wireshark.org/"&gt;http://www.wireshark.org/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The SETSPN tool is in the 2003 support tools downloadable from here&lt;/P&gt;
&lt;P&gt;&lt;A title=http://www.microsoft.com/downloads/details.aspx?FamilyID=96a35011-fd83-419d-939b-9a772ea2df90&amp;amp;DisplayLang=en href="http://www.microsoft.com/downloads/details.aspx?FamilyID=96a35011-fd83-419d-939b-9a772ea2df90&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=96a35011-fd83-419d-939b-9a772ea2df90&amp;amp;DisplayLang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;and finally the video&lt;/P&gt;
&lt;P&gt;Here is the Link to the zip download&lt;/P&gt;
&lt;P&gt;&lt;A title=http://k2underground.com/files/folders/howtok2/entry27136.aspx href="http://k2underground.com/files/folders/howtok2/entry27136.aspx"&gt;http://k2underground.com/files/folders/howtok2/entry27136.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;After you watch the video Here are some great resources.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx"&gt;http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.pluralsight.com/wiki/default.aspx/Keith.GuideBook.HomePage"&gt;http://www.pluralsight.com/wiki/default.aspx/Keith.GuideBook.HomePage&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/martinkearn/archive/2007/04/23/configuring-kerberos-for-sharepoint-2007-part-1-base-configuration-for-sharepoint.aspx"&gt;http://blogs.msdn.com/martinkearn/archive/2007/04/23/configuring-kerberos-for-sharepoint-2007-part-1-base-configuration-for-sharepoint.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.digwin.com/view/moss-and-kerberos-configuration"&gt;http://www.digwin.com/view/moss-and-kerberos-configuration&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/msj/0899/kerberos/kerberos.aspx"&gt;http://www.microsoft.com/msj/0899/kerberos/kerberos.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/tkerberr.mspx"&gt;http://www.microsoft.com/technet/prodtechnol/windowsserver2003/technologies/security/tkerberr.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://windowsitpro.com/article/articleid/97376/use-kerberos-to-secure-moss-2007.html"&gt;http://windowsitpro.com/article/articleid/97376/use-kerberos-to-secure-moss-2007.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.sharepointblogs.com/spfromscratch/archive/2008/02/11/configuring-kerberos-autentication-on-moss-2007.aspx"&gt;http://www.sharepointblogs.com/spfromscratch/archive/2008/02/11/configuring-kerberos-autentication-on-moss-2007.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://technet2.microsoft.com/windowsserver/en/technologies/featured/kerberos/default.mspx"&gt;http://technet2.microsoft.com/windowsserver/en/technologies/featured/kerberos/default.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.inetium.com/blogs/jdevries/archive/2006/04/21/more-on-kerberos-and-delegation-troubleshooting.aspx"&gt;http://blogs.inetium.com/blogs/jdevries/archive/2006/04/21/more-on-kerberos-and-delegation-troubleshooting.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/kb/907272"&gt;http://support.microsoft.com/kb/907272&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=99B0F94F-E28A-4726-BFFE-2F64AE2F59A2&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=99B0F94F-E28A-4726-BFFE-2F64AE2F59A2&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;A Great book&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.amazon.com/Windows-Server-2003-Security-Infrastructures/dp/1555582834/ref=sr_1_14?ie=UTF8&amp;amp;s=books&amp;amp;qid=1213632286&amp;amp;sr=8-14"&gt;http://www.amazon.com/Windows-Server-2003-Security-Infrastructures/dp/1555582834/ref=sr_1_14?ie=UTF8&amp;amp;s=books&amp;amp;qid=1213632286&amp;amp;sr=8-14&lt;/A&gt;&lt;/P&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=27143" width="1" height="1"&gt;</description></item><item><title>Deployment Troubleshooting</title><link>http://k2underground.com/blogs/howtok2/archive/2008/08/04/deployment-troubleshooting.aspx</link><pubDate>Mon, 04 Aug 2008 21:16:22 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:25323</guid><dc:creator>chrisg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/howtok2/rsscomments.aspx?PostID=25323</wfw:commentRss><comments>http://k2underground.com/blogs/howtok2/archive/2008/08/04/deployment-troubleshooting.aspx#comments</comments><description>&lt;p&gt;Another is ready for your viewing pleasure.&amp;#160; Its on Deployment Troubleshooting&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In WMV&lt;/p&gt;  &lt;p&gt;&lt;a title="http://k2underground.com/files/folders/howtok2/entry25321.aspx" href="http://k2underground.com/files/folders/howtok2/entry25321.aspx"&gt;http://k2underground.com/files/folders/howtok2/entry25321.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In Packaged Format&lt;/p&gt;  &lt;p&gt;&lt;a title="http://k2underground.com/files/folders/howtok2/entry25322.aspx" href="http://k2underground.com/files/folders/howtok2/entry25322.aspx"&gt;http://k2underground.com/files/folders/howtok2/entry25322.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Also make sure you check out the following KB article as it contains some great info for this topic as well&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://kb.k2workflow.com/Articles/KB000188.aspx" href="http://kb.k2workflow.com/Articles/KB000188.aspx"&gt;http://kb.k2workflow.com/Articles/KB000188.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=25323" width="1" height="1"&gt;</description></item><item><title>So you say you want to debug?</title><link>http://k2underground.com/blogs/howtok2/archive/2008/07/25/so-you-say-you-want-to-debug.aspx</link><pubDate>Fri, 25 Jul 2008 19:28:32 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:25116</guid><dc:creator>chrisg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/howtok2/rsscomments.aspx?PostID=25116</wfw:commentRss><comments>http://k2underground.com/blogs/howtok2/archive/2008/07/25/so-you-say-you-want-to-debug.aspx#comments</comments><description>&lt;p&gt;We are on a roll this week and I have 2 more How to K2 videos ready for you.&amp;#160; A huge thanks to our own &amp;quot;bobopedia&amp;quot; Bob Maggio for all his help on these videos.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Debugging a Service Broker &lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This will show how the Visual Studio Debugger can be utilized to debug a custom K2 Service broker.&lt;/p&gt;  &lt;p&gt;In this scenario the configuration method is debugged, so K2 workspace is used to trigger the debugging event, as opposed to some sort of actual Create or Update method.&lt;/p&gt;  &lt;p&gt;Note: in some environments the K2 server may need to be enabled for remote debugger. Refer to the below link for more details:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/910448"&gt;http://support.microsoft.com/kb/910448&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;(Packaged)&lt;/p&gt;  &lt;p&gt;&lt;a title="http://k2underground.com/files/folders/howtok2/entry25114.aspx" href="http://k2underground.com/files/folders/howtok2/entry25114.aspx"&gt;http://k2underground.com/files/folders/howtok2/entry25114.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;(WMV)&lt;/p&gt;  &lt;p&gt;&lt;a title="http://k2underground.com/files/folders/howtok2/entry25115.aspx" href="http://k2underground.com/files/folders/howtok2/entry25115.aspx"&gt;http://k2underground.com/files/folders/howtok2/entry25115.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Debugging a K2 Process&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This will show how the Visual Studio Debugger can be attached to the K2 server and used to step through the code of an executing process.&lt;/p&gt;  &lt;p&gt;Note: in some environments the K2 server may need to be enabled for remote debugger. Refer to the below link for more details:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/910448"&gt;http://support.microsoft.com/kb/910448&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;(Packaged)&lt;/p&gt;  &lt;p&gt;&lt;a title="http://k2underground.com/files/folders/howtok2/entry25112.aspx" href="http://k2underground.com/files/folders/howtok2/entry25112.aspx"&gt;http://k2underground.com/files/folders/howtok2/entry25112.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;(WMV)&lt;/p&gt;  &lt;p&gt;&lt;a title="http://k2underground.com/files/folders/howtok2/entry25113.aspx" href="http://k2underground.com/files/folders/howtok2/entry25113.aspx"&gt;http://k2underground.com/files/folders/howtok2/entry25113.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=25116" width="1" height="1"&gt;</description></item><item><title>Process Error Repair</title><link>http://k2underground.com/blogs/howtok2/archive/2008/07/24/process-error-repair.aspx</link><pubDate>Thu, 24 Jul 2008 17:34:00 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:25069</guid><dc:creator>chrisg</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/howtok2/rsscomments.aspx?PostID=25069</wfw:commentRss><comments>http://k2underground.com/blogs/howtok2/archive/2008/07/24/process-error-repair.aspx#comments</comments><description>&lt;P&gt;The How To K2 video series is back in action.&amp;nbsp; This video will go over process error repair, mainly utilizing the process management functionality in Visual Studio.&lt;/P&gt;
&lt;P&gt;I hope you enjoy.&lt;/P&gt;
&lt;P&gt;WMV Format&lt;/P&gt;
&lt;P&gt;&lt;A href="http://k2underground.com/files/folders/howtok2/entry25066.aspx"&gt;http://k2underground.com/files/folders/howtok2/entry25066.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Packaged&lt;/P&gt;
&lt;P&gt;&lt;A href="http://k2underground.com/files/folders/howtok2/entry25067.aspx"&gt;http://k2underground.com/files/folders/howtok2/entry25067.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=25069" width="1" height="1"&gt;</description></item><item><title>Roles and Destinations</title><link>http://k2underground.com/blogs/howtok2/archive/2008/04/04/roles-and-destinations.aspx</link><pubDate>Fri, 04 Apr 2008 17:51:53 GMT</pubDate><guid isPermaLink="false">1c9bda6b-c6e6-4e79-8d32-b70ad0011ef7:22967</guid><dc:creator>chrisg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://k2underground.com/blogs/howtok2/rsscomments.aspx?PostID=22967</wfw:commentRss><comments>http://k2underground.com/blogs/howtok2/archive/2008/04/04/roles-and-destinations.aspx#comments</comments><description>&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Hello all! 
&lt;/p&gt;&lt;p&gt;The latest and greatest "How to K2" video is now live, and this one is a big one, it is on Roles and Destinations.  I spent a lot of time talking to MikeyT, Holly and Koos to make sure what I was telling you is exactly correct.  This is an often confusing area so I hope that it helps out.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;You can download them here
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;WMV
&lt;/p&gt;&lt;p&gt;&lt;a href="http://k2underground.com/files/folders/howtok2/entry22964.aspx"&gt;http://k2underground.com/files/folders/howtok2/entry22964.aspx&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Packaged
&lt;/p&gt;&lt;p&gt;&lt;a href="http://k2underground.com/files/folders/howtok2/entry22966.aspx"&gt;http://k2underground.com/files/folders/howtok2/entry22966.aspx&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;IPOD
&lt;/p&gt;&lt;p&gt;&lt;a href="http://k2underground.com/files/folders/howtok2/entry22965.aspx"&gt;http://k2underground.com/files/folders/howtok2/entry22965.aspx&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;I also refer in the video to the AWESOME whitepaper that MikeT wrote, it is located here &lt;a href="http://k2underground.com/files/folders/technical_product_documents/entry20948.aspx"&gt;http://k2underground.com/files/folders/technical_product_documents/entry20948.aspx&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;So now go out there, watch it build something and have FUN!
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;img src="http://k2underground.com/aggbug.aspx?PostID=22967" width="1" height="1"&gt;</description></item></channel></rss>