<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.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>Geeky Girl : Business Process Management</title><link>http://blogs.technet.com/jessmeats/archive/tags/Business+Process+Management/default.aspx</link><description>Tags: Business Process Management</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Reusable no-code workflows</title><link>http://blogs.technet.com/jessmeats/archive/2009/11/02/reusable-no-code-workflows.aspx</link><pubDate>Mon, 02 Nov 2009 14:54:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3290822</guid><dc:creator>JessMeats</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/jessmeats/comments/3290822.aspx</comments><wfw:commentRss>http://blogs.technet.com/jessmeats/commentrss.aspx?PostID=3290822</wfw:commentRss><description>&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;There are several short-comings with designing workflows in the current version of SharePoint Designer (but there’s always Visual Studio and some excellent third-party tools to combat those short-comings). One of the problems with SharePoint Designer workflows for MOSS 2007 is that you can’t reuse them. If I were to design a workflow on a document library and wanted to use that exact same workflow on a different document library, I would have to start all over again. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;With the new SharePoint Designer for Microsoft SharePoint Server 2010, you just choose the option to create a reusable workflow in your initial design. Then you can attach the same no-code workflow to any list, document library or content type where it’s appropriate. You can also take an existing reusable workflow, use it as a template and make any necessary changes. This should cut the time needed to design multiple workflows considerably. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;If you buy MOSS 2007 with Software Assurance now, you’ll get the upgrade rights to 2010 when it’s released. There’s no better time to buy!&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3290822" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/jessmeats/archive/tags/Business+Process+Management/default.aspx">Business Process Management</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/workflows/default.aspx">workflows</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/2010/default.aspx">2010</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/Microsoft+SharePoint+Server+2010/default.aspx">Microsoft SharePoint Server 2010</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/SharePoint+Designer/default.aspx">SharePoint Designer</category></item><item><title>Scenario: Stock Ordering</title><link>http://blogs.technet.com/jessmeats/archive/2009/09/03/scenario-stock-ordering.aspx</link><pubDate>Thu, 03 Sep 2009 12:34:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3278904</guid><dc:creator>JessMeats</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/jessmeats/comments/3278904.aspx</comments><wfw:commentRss>http://blogs.technet.com/jessmeats/commentrss.aspx?PostID=3278904</wfw:commentRss><description>&lt;P&gt;Another simple scenario where SharePoint and InfoPath can work together to make life easier. A SharePoint dashboard which monitors stock levels is linked to an InfoPath form for ordering new stock, which kicks of a workflow to get the prodcuts delivered. &lt;/P&gt;
&lt;P&gt;
&lt;OBJECT width=425 height=344&gt;&lt;PARAM NAME="movie" VALUE="http://www.youtube.com/v/uQK6EfKKvng&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;PARAM NAME="allowFullScreen" VALUE="true"&gt;&lt;PARAM NAME="allowscriptaccess" VALUE="always"&gt;
&lt;embed src="http://www.youtube.com/v/uQK6EfKKvng&amp;hl=en&amp;fs=1&amp;" mce_src="http://www.youtube.com/v/uQK6EfKKvng&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3278904" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/jessmeats/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/Business+Process+Management/default.aspx">Business Process Management</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/MOSS2007/default.aspx">MOSS2007</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/forms/default.aspx">forms</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/infopath/default.aspx">infopath</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/InfoPath+2007/default.aspx">InfoPath 2007</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/workflows/default.aspx">workflows</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/key+performance+indicators/default.aspx">key performance indicators</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/retail/default.aspx">retail</category></item><item><title>Scenario: Holiday Requests</title><link>http://blogs.technet.com/jessmeats/archive/2009/08/24/scenario-holiday-requests.aspx</link><pubDate>Mon, 24 Aug 2009 17:17:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3276351</guid><dc:creator>JessMeats</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/jessmeats/comments/3276351.aspx</comments><wfw:commentRss>http://blogs.technet.com/jessmeats/commentrss.aspx?PostID=3276351</wfw:commentRss><description>&lt;P&gt;This is a short demo showing a potential scenario for InfoPath and SharePoint workflows improving common processes. In this demo, an employee requests holiday, their manager reviews and approves the request, and then the holiday is added to a SharePoint team calendar. &lt;/P&gt;
&lt;OBJECT width=425 height=344&gt;&lt;PARAM NAME="movie" VALUE="http://www.youtube.com/v/X3Ji7AlMCVk&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;PARAM NAME="allowFullScreen" VALUE="true"&gt;&lt;PARAM NAME="allowscriptaccess" VALUE="always"&gt;
&lt;embed src="http://www.youtube.com/v/X3Ji7AlMCVk&amp;hl=en&amp;fs=1&amp;" mce_src="http://www.youtube.com/v/X3Ji7AlMCVk&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3276351" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/jessmeats/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/Business+Process+Management/default.aspx">Business Process Management</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/MOSS2007/default.aspx">MOSS2007</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/forms/default.aspx">forms</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/infopath/default.aspx">infopath</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/demo/default.aspx">demo</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/InfoPath+2007/default.aspx">InfoPath 2007</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/workflows/default.aspx">workflows</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category></item><item><title>Generating a unique form number - a SharePoint counter</title><link>http://blogs.technet.com/jessmeats/archive/2009/08/24/generating-a-unique-form-number-a-sharepoint-counter.aspx</link><pubDate>Mon, 24 Aug 2009 11:06:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3276261</guid><dc:creator>JessMeats</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/jessmeats/comments/3276261.aspx</comments><wfw:commentRss>http://blogs.technet.com/jessmeats/commentrss.aspx?PostID=3276261</wfw:commentRss><description>&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;I’ve had a request to expand on my post about generating automatic numbers for InfoPath forms. I was asked to go into more detail about how to set up a SharePoint list to act as a counter. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Go to the SharePoint site where you have your document library and create a custom list by the standard process. There are a couple of different ways to do this. You can click Site Actions, then create. Or you can click on lists to get a list of all the lists on the site, and then click create. Or you can click on view all site content, then create. Either way, you will be taken to a menu screen offering a selection of things that could be created. The top link in the fourth column is custom list. Click this. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Now you have a new list with only one column showing, title, and no elements. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Click on settings and then create column. Add a column that contains a number with no decimal places. I’ve called this count. It doesn’t really matter what you call this column, so long as you remember the name. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Once you’ve got the column, add an element to the list. It doesn’t matter what you put in the title field but you need to put 0 in the count column (assuming there are currently 0 forms in your library). &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;That’s your counter made. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Now, open up SharePoint Designer. You’ll want to create a new workflow. Select the options to attach this workflow to the form library you want to set the auto-numbering in. Disable the options to allow users to manually start the workflow or to start the workflow when items change. Either of these would mess up your numbering. &lt;/FONT&gt;&lt;/P&gt;&lt;A href="http://s211.photobucket.com/albums/bb79/punctuationprecise/?action=view&amp;amp;current=blogpic29.jpg" target=_blank mce_href="http://s211.photobucket.com/albums/bb79/punctuationprecise/?action=view&amp;amp;current=blogpic29.jpg"&gt;&lt;IMG border=0 alt=Photobucket src="http://i211.photobucket.com/albums/bb79/punctuationprecise/blogpic29.jpg" mce_src="http://i211.photobucket.com/albums/bb79/punctuationprecise/blogpic29.jpg"&gt;&lt;/A&gt; 
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Click next to get to the next screen in the wizard. This is an extremely simple workflow that only requires two actions. Click on the action button and add the inbuilt actions do calculation and update list item. Click on the first blue “value” links in the do calculation action, then click the function button that appears. This gives you the opportunity to choose an existing value. For source, choose your counter list with the count field as the field. Now SharePoint needs to know which item to bring back from this list, so set the field to be the ID field and the value to be 1 (since there’s only one item in this list). For the second value, just enter 1. &lt;/FONT&gt;&lt;/P&gt;&lt;A href="http://s211.photobucket.com/albums/bb79/punctuationprecise/?action=view&amp;amp;current=blogpic30.jpg" target=_blank&gt;&lt;IMG border=0 alt=Photobucket src="http://i211.photobucket.com/albums/bb79/punctuationprecise/blogpic30.jpg"&gt;&lt;/A&gt; &lt;A href="http://s211.photobucket.com/albums/bb79/punctuationprecise/?action=view&amp;amp;current=blogpic31.jpg" target=_blank&gt;&lt;IMG border=0 alt=Photobucket src="http://i211.photobucket.com/albums/bb79/punctuationprecise/blogpic31.jpg"&gt;&lt;/A&gt; 
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;In the update list item action, click the blue this list. From the drop-down menu, choose the counter list. Add a field to be updated and choose the count field, selecting as the new value the calculated value (from the workflow data). Again, you need to specify the exact list item. Select the field ID and the value 1. &lt;/FONT&gt;&lt;/P&gt;&lt;A href="http://s211.photobucket.com/albums/bb79/punctuationprecise/?action=view&amp;amp;current=blogpic32.jpg" target=_blank&gt;&lt;IMG border=0 alt=Photobucket src="http://i211.photobucket.com/albums/bb79/punctuationprecise/blogpic32.jpg"&gt;&lt;/A&gt; 
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Then click finish. Now your counter will increment every time a form is added to your library. You can now reference this list from your InfoPath forms to create the form ID number. &lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3276261" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/jessmeats/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/Business+Process+Management/default.aspx">Business Process Management</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/WSS+3.0/default.aspx">WSS 3.0</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/forms/default.aspx">forms</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/infopath/default.aspx">infopath</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/InfoPath+2007/default.aspx">InfoPath 2007</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/workflows/default.aspx">workflows</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category></item><item><title>Generating a unique form number</title><link>http://blogs.technet.com/jessmeats/archive/2009/08/10/generating-a-unique-form-number.aspx</link><pubDate>Mon, 10 Aug 2009 15:15:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3272073</guid><dc:creator>JessMeats</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/jessmeats/comments/3272073.aspx</comments><wfw:commentRss>http://blogs.technet.com/jessmeats/commentrss.aspx?PostID=3272073</wfw:commentRss><description>&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;I’ve had someone ask me about automatically giving InfoPath forms a unique number. The scenario in question was one where the forms were being saved to a SharePoint document library with a unique number attached. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Documents in a SharePoint library do get given an ID, which is unique within document library. This can be used as the unique identifier of the forms out of the box with no additional work. The problem is, this only works so long as your forms remain in that document library. Once you start moving or copying forms (perhaps as part of a workflow) the ID will change. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;In those situations, you will have to add a bit of work to your form to generate this number. You just have to be careful about when you generate it. If you have the possibility of multiple people filling out the form at the same time, you need to make sure the number is created in such a way that the method doesn’t result in forms being given the same number. If the form were to create this number on open, basing it on the number of files in the library, you would have issues when someone else opens the form template before the first form has been saved to the library. The easiest way round this issue is to have the number generated on submission. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Here I will describe a simple method of creating this auto number. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Firstly, you will need to create a data connection. If your forms (or a copy of them) are going remain in the document library they are submitted to, then you simply need to create a connection to retrieve data from that library. You only need to retrieve the data from one column. For the sake of argument, we’ll say the unique_number column. I’ll discuss another possibility in a bit for the scenario where forms will be moved or deleted from the library. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Set up the data connection using the wizard as you normally would, but uncheck the box when it asks whether to retrieve data when the form opens. You won’t want to get this information until the end. You will also want to set up the data connection to submit the form to the appropriate form library. Do this as you normally would, but make sure that one of your promoted fields is the unique_number field where you’ll be storing the unique ID of the form. From the submit options menu, uncheck the box labelled Show the Submit menu item and the Submit toolbar button. This is because you don’t want your users to just submit the form; you need the form to perform other actions first. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;To allow your users to submit, add a button to the form. You’ll want this button to be set to trigger rules and custom code. Click on the Rules button, then Add, then Add Action. The action you want first is to query using a data connection. Choose the data connection you created to retrieve data from the form library.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;The second action is to set a field’s value. The field will be your unique_number field. Click on the function button next to the value field. Insert a function. You have a couple of different options here. You can choose to perform the count function on the items in any field, or the max function on the unique_number field. Either way, you should end up with the most recent unique number assigned. So now, you just add one to get your new one. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;A href="http://s211.photobucket.com/albums/bb79/punctuationprecise/?action=view&amp;amp;current=blogpic27.jpg" target=_blank mce_href="http://s211.photobucket.com/albums/bb79/punctuationprecise/?action=view&amp;amp;current=blogpic27.jpg"&gt;&lt;IMG border=0 alt=Photobucket src="http://i211.photobucket.com/albums/bb79/punctuationprecise/blogpic27.jpg" mce_src="http://i211.photobucket.com/albums/bb79/punctuationprecise/blogpic27.jpg"&gt;&lt;/A&gt; 
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;The third and final action you need to add to this button is to submit the form. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;So there you have it. Your form will now check how many items there are in the form library, create a unique number based on that value and save the form back. Brilliant! &lt;/FONT&gt;&lt;/P&gt;&lt;A href="http://s211.photobucket.com/albums/bb79/punctuationprecise/?action=view&amp;amp;current=blogpic28.jpg" target=_blank&gt;&lt;IMG border=0 alt=Photobucket src="http://i211.photobucket.com/albums/bb79/punctuationprecise/blogpic28.jpg"&gt;&lt;/A&gt; 
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;But you can probably see why this method only works for scenarios where you leave the forms in the library. If you have a process that involves moving the form from that library to another, the count value will almost certainly be wrong and the max value might well be. There are probably several different ways to work around this. One simple way is to create a SharePoint list to act as a counter. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Have a list with one numeric element. You’ll want to set this list up so that it’s not visible from the menus on the site since you’ll only want to access it through the form and workflows. Initially, this will have the value of 1. Create a one step workflow using SharePoint Designer and attach this workflow to the form library. The workflow should trigger every time an item is created in the form library and all it should do is add 1 to the value in the counter (using the calculate value and update list item inbuilt actions). Then your form should retrieve data from this list instead of the document library and use the counter value as the unique_number. &lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3272073" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/jessmeats/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/Business+Process+Management/default.aspx">Business Process Management</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/MOSS2007/default.aspx">MOSS2007</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/WSS+3.0/default.aspx">WSS 3.0</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/forms/default.aspx">forms</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/infopath/default.aspx">infopath</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/InfoPath+2007/default.aspx">InfoPath 2007</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/workflows/default.aspx">workflows</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/how+to/default.aspx">how to</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/data+connections/default.aspx">data connections</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/unique+id/default.aspx">unique id</category></item><item><title>The phases of technology use</title><link>http://blogs.technet.com/jessmeats/archive/2009/08/05/the-phases-of-technology-use.aspx</link><pubDate>Wed, 05 Aug 2009 17:35:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3270865</guid><dc:creator>JessMeats</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/jessmeats/comments/3270865.aspx</comments><wfw:commentRss>http://blogs.technet.com/jessmeats/commentrss.aspx?PostID=3270865</wfw:commentRss><description>&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;I’d like to make a sweeping generalisation about how people react to technology. Disregarding for the moment the variations and exceptions, I believe that people go through four phases. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Phase 1: What the heck do I do with it?&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Phase 2: Wow! That’s amazing!&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Phase 3: There’s this one little annoying thing...&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3 face=Calibri&gt;Phase 4: I hate this thing. &lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;The speed at which people move through the phases depends on many things, including how technology savvy the person is. My Granny would probably spend a lot longer in phase 1 for almost any product than I would. If a product has a well defined purpose, clear marketing and a good user interface, phase 1 might be kept extremely short. On the other hand, if the product’s purpose is unclear or the user interface difficult to navigate, people might get stuck on phase 1 and eventually give up. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Phase 2 is the ideal spot. How long phase 2 lasts is almost entirely dependent on product design. People in this stage are happily using the project and being pleased with the results. This could be that they’re having fun playing a new game, or it might be that their working is becoming for efficient, depending on the purpose of the product. If the product team has done their job right, people will be in the phase for months. If the team’s done exceptionally well, people might be here for a couple of years. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;But nothing is perfect. No matter how well a product does its job, there will always be something it doesn’t do or some little quirk that starts to irritate you. The more you use the product, the more you notice the thing(s) that at first seemed insignificant. You’re now well into phase 3. You still use and like the product, but there’s something about it you wish you could change. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Eventually, the annoyance outweighs the usefulness and you slip into phase 4. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;In an ideal product, phase 1 should be short enough to be unnoticeable. Phase 2 should last for years. Phase 3 should last even longer. If the product’s been well-designed, you shouldn’t reach phase 4 until the product is obsolete.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;In my journey through using InfoPath 2007, phase 1 lasted about fifteen minutes. I opened up the program with no idea what it was, played around with it and quickly decided it was great. When I started looking into what could be done with conditional formatting and data connections, I was well into phase 2. By the time I realised the power of views, I was in love with the product! &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;I stayed there for several months but now I’m slipping into the early stages of phase 3. I still think InfoPath is fantastic and can be used in an incredibly powerful way to improve processes in many situations. It’s still my favourite Microsoft product (not that SharePoint and the Xbox don’t have their merits). But there are a few things just are starting to bug me. Like when I have to click “OK” five times to get back to the form after setting a filtered value as the default value for a field. Or when I want to set exactly the same conditional formatting rules for multiple fields and have to manually set the rules for each one. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;But now I’ve seen 2010! &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;I’ve skipped straight past phase 1 and into phase 2. You’re going to be seeing quite a lot of excited posts from me about 2010 over the coming months. &lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3270865" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/jessmeats/archive/tags/Business+Process+Management/default.aspx">Business Process Management</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/forms/default.aspx">forms</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/infopath/default.aspx">infopath</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/InfoPath+2007/default.aspx">InfoPath 2007</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/data+connections/default.aspx">data connections</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/2010/default.aspx">2010</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/InfoPath+2010/default.aspx">InfoPath 2010</category></item><item><title>How to: Hide a Section</title><link>http://blogs.technet.com/jessmeats/archive/2009/07/01/how-to-hide-a-section.aspx</link><pubDate>Wed, 01 Jul 2009 15:40:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3260375</guid><dc:creator>JessMeats</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/jessmeats/comments/3260375.aspx</comments><wfw:commentRss>http://blogs.technet.com/jessmeats/commentrss.aspx?PostID=3260375</wfw:commentRss><description>&lt;P&gt;Continuing my series of "how to" videos, I show how to use conditional formatting to hide or show&amp;nbsp;a section based on the values entered elsewhere in a form. &lt;/P&gt;
&lt;P&gt;
&lt;OBJECT width=425 height=344&gt;&lt;PARAM NAME="movie" VALUE="http://www.youtube.com/v/jnWcushlCc8&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;PARAM NAME="allowFullScreen" VALUE="true"&gt;&lt;PARAM NAME="allowscriptaccess" VALUE="always"&gt;
&lt;embed src="http://www.youtube.com/v/jnWcushlCc8&amp;hl=en&amp;fs=1&amp;" mce_src="http://www.youtube.com/v/jnWcushlCc8&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;&lt;/P&gt;
&lt;P&gt;Conditional formatting can be incredibly valuable when you're creating a long, complex form where people might need to fill out different parts depending on the circumstances. By including&amp;nbsp;a few, logical rules, you can ensure that people only see those parts of the form that are relevant to their circumstances. This makes the process of filling out the form much easier and reduces the frequency of errors, which can in turn reduce process costs. &lt;/P&gt;
&lt;P&gt;If you have suggestions of features you'd like to see in this series, please leave a comment and I'll see what I can do. &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3260375" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/jessmeats/archive/tags/Business+Process+Management/default.aspx">Business Process Management</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/forms/default.aspx">forms</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/infopath/default.aspx">infopath</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/demo/default.aspx">demo</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/InfoPath+2007/default.aspx">InfoPath 2007</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/how+to/default.aspx">how to</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/conditional+formatting/default.aspx">conditional formatting</category></item><item><title>InfoPath in the Real World - Commitments</title><link>http://blogs.technet.com/jessmeats/archive/2009/07/01/infopath-in-the-real-world-commitments.aspx</link><pubDate>Wed, 01 Jul 2009 14:47:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3260350</guid><dc:creator>JessMeats</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/jessmeats/comments/3260350.aspx</comments><wfw:commentRss>http://blogs.technet.com/jessmeats/commentrss.aspx?PostID=3260350</wfw:commentRss><description>&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;This is my second post about real-world implementations of InfoPath. Again, I’m sticking close to home. Microsoft have certain processes around employee commitments. At the start of the year, we have meetings with our managers to come up with various commitments and ways to measure whether we’re achieving them. Half-way through the year, we have meetings to discuss whether we’re on track, whether any of the commitments should change (if there were changes in company goals or something) and make sure we’re working on the things that we should be. At the end of the year, we have to decide whether we’ve underachieved, achieved or exceeded our commitments. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;This whole process is handled using an InfoPath form. For each commitment, there are various fields, such as a title, execution plan, status and whether it’s aligned to a manager’s commitment (to ensure that individual goals support team goals). &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;The form has some basic information auto-filled in. So my name, title, manager’s name and so on are all included on the form without me having to type a thing. This is done using the data connection capabilities of InfoPath.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Then there are repeating sections for the commitments. Different people might create different numbers of commitments so the form must be flexible. So each person can add as many commitments as they feel necessary by clicking to add a new section with all the appropriate fields. The data connection capabilities allow for the form to reference commitments set by the person’s manager and consume that information in the form. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;There is the option to attach supporting documents. There is even a help panel giving instructions on how to fill out the form properly. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;When you’re done, the user can choose to save the form as a draft or request approval. Either of these options will save the form to the server so that it can be accessed by the person or their manager. Clicking to request feedback will save the form and email the manager with an automated message informing them that the form is ready. &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 10pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;The form is incredibly easy to use and both the user and their manager can be sure they’re seeing the correct view of the latest version. &lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3260350" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/jessmeats/archive/tags/Business+Process+Management/default.aspx">Business Process Management</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/forms/default.aspx">forms</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/infopath/default.aspx">infopath</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/InfoPath+2007/default.aspx">InfoPath 2007</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/real+world/default.aspx">real world</category></item><item><title>SharePoint for Business Processes</title><link>http://blogs.technet.com/jessmeats/archive/2009/06/25/sharepoint-for-business-processes.aspx</link><pubDate>Thu, 25 Jun 2009 17:07:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3258617</guid><dc:creator>JessMeats</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/jessmeats/comments/3258617.aspx</comments><wfw:commentRss>http://blogs.technet.com/jessmeats/commentrss.aspx?PostID=3258617</wfw:commentRss><description>&lt;P&gt;Continuing my series of short introductions to how SharePoint can be used to solve various business problems. This video touches on custom and out of the box workflows, as well as browser-enabled InfoPath forms. &lt;/P&gt;
&lt;OBJECT width=425 height=344&gt;&lt;PARAM NAME="movie" VALUE="http://www.youtube.com/v/FvoCZB-RF6c&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;PARAM NAME="allowFullScreen" VALUE="true"&gt;&lt;PARAM NAME="allowscriptaccess" VALUE="always"&gt;
&lt;embed src="http://www.youtube.com/v/FvoCZB-RF6c&amp;hl=en&amp;fs=1&amp;" mce_src="http://www.youtube.com/v/FvoCZB-RF6c&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3258617" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/jessmeats/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/Business+Process+Management/default.aspx">Business Process Management</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/MOSS2007/default.aspx">MOSS2007</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/WSS+3.0/default.aspx">WSS 3.0</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/forms/default.aspx">forms</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/infopath/default.aspx">infopath</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/demo/default.aspx">demo</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/InfoPath+2007/default.aspx">InfoPath 2007</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/workflows/default.aspx">workflows</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category></item><item><title>InfoPath Introduction Part 4</title><link>http://blogs.technet.com/jessmeats/archive/2009/03/25/infopath-introduction-part-4.aspx</link><pubDate>Wed, 25 Mar 2009 19:06:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3217985</guid><dc:creator>JessMeats</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/jessmeats/comments/3217985.aspx</comments><wfw:commentRss>http://blogs.technet.com/jessmeats/commentrss.aspx?PostID=3217985</wfw:commentRss><description>&lt;P&gt;
&lt;OBJECT width=425 height=344&gt;&lt;PARAM NAME="movie" VALUE="http://www.youtube.com/v/XpV_Og7giU0&amp;amp;hl=en&amp;amp;fs=1&amp;amp;"&gt;&lt;PARAM NAME="allowFullScreen" VALUE="true"&gt;&lt;PARAM NAME="allowscriptaccess" VALUE="always"&gt;
&lt;embed src="http://www.youtube.com/v/XpV_Og7giU0&amp;hl=en&amp;fs=1&amp;" mce_src="http://www.youtube.com/v/XpV_Og7giU0&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;
&lt;P&gt;In this part of my introductory series, I will show how InfoPath can be used with SharePoint or Forms Server to provide forms through the internet browser. &lt;/P&gt;&lt;/EMBED&gt;&lt;NOEMBED&gt;&lt;/NOEMBED&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3217985" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/jessmeats/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/Business+Process+Management/default.aspx">Business Process Management</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/MOSS2007/default.aspx">MOSS2007</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/forms/default.aspx">forms</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/infopath/default.aspx">infopath</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/Video/default.aspx">Video</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/demo/default.aspx">demo</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/InfoPath+2007/default.aspx">InfoPath 2007</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/Introduction/default.aspx">Introduction</category></item><item><title>InfoPath Partner Training</title><link>http://blogs.technet.com/jessmeats/archive/2009/02/03/infopath-partner-training.aspx</link><pubDate>Tue, 03 Feb 2009 12:27:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3196298</guid><dc:creator>JessMeats</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/jessmeats/comments/3196298.aspx</comments><wfw:commentRss>http://blogs.technet.com/jessmeats/commentrss.aspx?PostID=3196298</wfw:commentRss><description>&lt;P&gt;I am going to be running training on InfoPath at Microsoft's UK Campus in Reading. This course is called Business Benefits of using InfoPath in Forms Development. The training is aimed at partners and intended to give a detailed overview of the business value and functionality of InfoPath 2007 and Forms Services. I do not plan on going into much technical detail, though the training is largely demo based and I will be willing to go into more detail on areas that are of particular interest to the attendees. &lt;/P&gt;
&lt;P&gt;The training is on 23rd February from 12 noon. &lt;/P&gt;
&lt;P&gt;This course is only open to Microsoft partners (or Microsoft employees who feel this would benefit them). &lt;/P&gt;
&lt;P&gt;More information and registration details can be found on the &lt;A class="" title="Partner Learning Centre" href="https://training.partner.microsoft.com/plc/details.aspx?systemid=1859944&amp;amp;page=/plc/search.aspx" mce_href="https://training.partner.microsoft.com/plc/details.aspx?systemid=1859944&amp;amp;page=/plc/search.aspx"&gt;Partner Learning Centre&lt;/A&gt;. &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3196298" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/jessmeats/archive/tags/Business+Process+Management/default.aspx">Business Process Management</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/forms/default.aspx">forms</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/infopath/default.aspx">infopath</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/training/default.aspx">training</category></item><item><title>Why I love InfoPath</title><link>http://blogs.technet.com/jessmeats/archive/2008/12/04/why-i-love-infopath.aspx</link><pubDate>Thu, 04 Dec 2008 14:28:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3163813</guid><dc:creator>JessMeats</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/jessmeats/comments/3163813.aspx</comments><wfw:commentRss>http://blogs.technet.com/jessmeats/commentrss.aspx?PostID=3163813</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The best way to explain why I love InfoPath and InfoPath Forms Services is to explain why I hate other incarnations of forms. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;When I was a student, I spent the summer holidays doing temp jobs so that I had money for the rest of the year. Temp jobs are generally not all that exciting and my work often involved tedious data entry and other miscellaneous office tasks. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;A job I had a couple of summers ago was for a company that (among other things) provides training and qualifications for nurses. This involved a heck of a lot of forms for me. I would send out forms, either by post or by email, to the various companies that were interested in the training. Then someone in that company would fill it out and send it back, usually by post or fax. On one occasion, I emailed a form to someone who printed it out, filled it in, scanned it back into the computer and then emailed the scanned image back to me. That’s a lot of effort for one form. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Then came more effort. I would have to take the forms and enter the information on the computer about the trainees, log which trainer had been assigned and then store the paper form (I would have to move the forms later on because there were different folders for training that was booked, in progress and complete). &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;I also had to be careful if one company had a lot of people registering for the training because they would send in multiple forms. I had to make sure that those forms were dealt with as though they were a single form to prevent someone setting up two training sessions when only one was wanted. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;And those were just the internal forms! &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The company I worked for gave the training but qualifications were given by a well known UK exam board. So every single person the company trained had to be logged with the exam board. This involved the trainee filling out a form and me copying the information into the exam board’s system through their website. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;There was some information that was exactly the same for every single form because I had to enter information on the training centre each time. There was no way to get the system to save a half-filled out form so that I could use the same information. I had to enter it over and over again until it felt like I could type the details in my sleep. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;There was some information that was the same for a batch of forms. A lot of the training was done in groups, so there would be between twelve and fifty forms all with the same company details on, which I would have to enter manually every single time. Also, many of the trainees did multiple courses. They might do an NVQ level one in nursing but also do a separate course on some specialist area, but I could have to enter that person’s information for each qualification separately. It didn’t matter how many previous courses a person had registered for, I would have to do exactly the same data entry as I would for a new person. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;If there had been some way of storing the data and reusing it, I probably would have been able to work half the hours and still have more time for doing the filing and answering the phone. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;There were also occasionally issues with people not filling out their forms correctly. Some fields on the exam board’s forms were mandatory. Which gave me a problem if the trainee hadn’t filled out the relevant field on their form. I got a very annoyed man on the phone at me once because I’d registered him with the exam board as female. He hadn’t ticked the box and he had a name that could be either male or female, so I went with statistics given that he was applying for nursing qualifications. What I needed was some way to enforce the filling out of fields in the forms the trainees got sent so that I could make sure I had the information I needed to fill out the exam board’s forms. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Another experience I had with forms was before then, when I was starting university and applying for my student loan. The forms were extremely confusing and came with a huge, thick help booklet so that we stood a chance of getting them correct. There were loads of “if yes, go to section 5.6, if now, go to section 7.2” instructions, so I ended up not entirely sure I’d filled out all the relevant sections. I checked through over and over again just to be safe. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;This confusion isn’t just limited to the student loan company. If you apply for a new passport, there’s a service you can get at the Post Office where someone checks your form to make sure you’ve filled out all the right sections. Presumably this service exists because a lot of people get confused and don’t know whether they’ve written everything they need. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;So, that’s why I’ve been annoyed by forms in the past. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;When I was told I was specialising in InfoPath, I did a lot of playing around to see why I could do with the program. My initial reaction: “Why doesn’t everyone in the world use this?” &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;InfoPath allows users to create, with no coding, incredibly complex forms with a lot of functionality. Without any training, I was able to create forms with different sections and controls, conditional formatting, links to databases and lots of flexibility. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;One of the points in my rant was about having to enter the same information over and over again. InfoPath allows people to design forms which can auto fill sections. I could create a form which looks at a database or list to find information. If I enter some unique identifier in one field, the form can go to a database so see if my details are logged, and then take other relevant details from that database and put it straight into the form. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;A good example of where this would be useful is customer orders. A new customer will get fields to fill out with their name, address, contact details and so on. A recurring customer will have those details logged from previous transactions. Filling out one field will cause a lookup that will put the rest of the details into the other fields as default values. Maybe even filling out no fields. InfoPath has a built in function called username. If I’ve logged into a system to fill out the form, InfoPath might take my username and use that to find the relevant details from a backend system. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;So, if the exam board had used InfoPath, my logging into the system to enter new trainee information could have caused all the training provider details to be filled in for me. Then, when I entered the name of the company where the trainee worked, InfoPath could look up to see whether that company was already in their system and, if so, fill out the rest of the information about that company. So I could have logged most new trainees by entering details in four or five fields, instead of in dozens. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Another point I mentioned as annoying me was the fact that the same data had to be copied from forms and put somewhere else. Wouldn’t it be much easier for everyone if sending the form put the information where it needed to be? Instead of the trainee filling out a form and then me copying the information into the system, wouldn’t it be great if the data went straight from the form into the fields in the database? It would make the whole process a lot quicker and reduce one stage where human error could introduce mistakes. No matter how careful I might be, I’m sure that some of those company and training details included typos, just by the sheer number that I had to enter. It is possible to create submit connections in InfoPath, with no coding at all, that lets users send information straight to a database or web service when they click to submit the form. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Another issue I brought up was one about people running out of space on forms. I’m sure it’s happened to most people at some stage or another. You fill out a form and it’s given you five rows were you need six and you have to go get another blank form and fill that in for the sake of one extra line. InfoPath has the option to create repeating sections and tables. If I put a repeating table into a form, it appears as a table for the user to enter information, with a little button next to it to add a new row. The user can click this as many times as necessary so he or she always has exactly the right number of rows to enter the information they need. The same principle applies to columns or whole sections. If I put a repeating section into the table, I could include text boxes, tick boxes, formula fields, tables, images and anything that I could put in the rest of the form. The user can have this section appear as many times as needed when filling out the form. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;I brought up the subject of data validation. I’m sure that anyone who’s registered for something online will know what I’m talking about. Certain fields have to be filled in for the form to be submitted successfully. InfoPath comes with several different types of data validation, including “can’t be blank,” “must be greater/less than,” “is an integer,” “matches pattern.” The pattern one is useful for things like checking whether the data entered is a phone number or a post code. There are options such as checking whether a date is in the past or the future. You can write your own custom messages for if the value entered doesn’t meet the validation, or set up conditional formatting so you can do things like change the colour of text boxes depending on whether or not the data is valid. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The mention of conditional formatting brings me neatly on to another of the features of InfoPath I think is brilliant. With conditional formatting and views, the person filling out the form sees only what they should. You can design forms with different views so that a customer will see something completely different from an employee, who will then see something different from an employee with a different job role. Conditional formatting allows sections to be shown or hidden based on values in previous fields. There are plenty of examples of situations where a yes/no option is followed by “if yes, please give details.” In an InfoPath form, selecting the yes option could cause a text box to appear that was previously hidden. In the example I gave about the student loan forms, I saw every section of the form, regardless of whether I needed to fill it out. An InfoPath form can show only those sections that are relevant to the person filling it out, saving a lot of confusion. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;So, InfoPath is a wonderful tool when it comes to forms. But not everyone has the same software. If you’re sending forms to people, you can’t be sure that they’ll have InfoPath installed, or even be running an operating system capable of supporting InfoPath. That’s no longer a problem. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;With the 2007 version of InfoPath, it’s possible to create forms that are browser enabled. This means you can embed them as part of a webpage or inside a SharePoint site. The person filling out the forms doesn’t need InfoPath; they just need a web browser. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;It’s also possible to embed forms in emails. I could email out a form to someone. They would open it within their email client, fill out the form and then click send. They would never need to install or use InfoPath itself. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The only person who needs InfoPath is the person creating the forms. This means companies can use InfoPath for things like request forms and expenses claims without having to buy licenses for every employee. They can put InfoPath forms in their websites and not have to worry that the people coming to fill out the form might be running Linux or a Mac OS. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The best thing of all: InfoPath is easy to use. I was creating incredibly complex forms within a couple of hours of first using the program. I didn’t have any training and I was able to link to databases, submit to SharePoint, include functions and arithmetic in the form, auto fill fields, have repeating tables and conditional formatting, create different views and more. No coding is required (though custom coded controls can be included if so desired) so administrators and those who want to deal with the forms can make them exactly as they want without having to go to IT for help. &lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3163813" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/jessmeats/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/Business+Process+Management/default.aspx">Business Process Management</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/forms/default.aspx">forms</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/infopath/default.aspx">infopath</category></item><item><title>SharePoint Business Process Management: I Choose You!</title><link>http://blogs.technet.com/jessmeats/archive/2008/11/14/sharepoint-business-process-management-i-choose-you.aspx</link><pubDate>Fri, 14 Nov 2008 14:51:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3153038</guid><dc:creator>JessMeats</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/jessmeats/comments/3153038.aspx</comments><wfw:commentRss>http://blogs.technet.com/jessmeats/commentrss.aspx?PostID=3153038</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The title for this post and the inspiration for the cartoon come from a joke that was made during my first couple of weeks at Microsoft. I joined Microsoft as a Partner Technology Specialist, with my area of speciality being SharePoint, with a focus on its Business Process Management capabilities. A conversation about my new role led to us joking that those in different roles within Microsoft would, when asked a tricky question, summon the relevant PTS to launch them at the problem. The ensuing Pokemon references amused me enough to ask a friend (I’m not particularly artistic myself) to draw this little cartoon. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;IMG style="WIDTH: 477px; HEIGHT: 335px" height=335 src="http://i400.photobucket.com/albums/pp86/jessmeats/sharepointbp.jpg" width=477 mce_src="http://i400.photobucket.com/albums/pp86/jessmeats/sharepointbp.jpg"&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;I've been with Microsoft for a couple of months now. I'm considerably further up the very steep learning curve than when I started, and now I'm ready to be launched at some of those SharePoint questions.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3153038" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/jessmeats/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/Business+Process+Management/default.aspx">Business Process Management</category><category domain="http://blogs.technet.com/jessmeats/archive/tags/Amusement/default.aspx">Amusement</category></item></channel></rss>