<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CEYMQnY-eCp7ImA9WhRRFEk.&quot;"><id>tag:blogger.com,1999:blog-76465728792092749</id><updated>2011-11-28T02:03:03.850+01:00</updated><category term="webservice" /><category term="how to" /><category term="InfoPath 2010" /><category term="nintex workflow 2007" /><category term="nintex workflow 2010" /><category term="blog" /><category term="workflow" /><category term="InfoPath 2007" /><category term="delegation" /><category term="changes" /><category term="sharepoint 2007" /><category term="reporting" /><title>Nintex Workflow Experience</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://workflowexperience.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://workflowexperience.blogspot.com/" /><author><name>Pilan</name><uri>http://www.blogger.com/profile/09908244133689092723</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TDMSB0N7WDI/AAAAAAAAFsM/QGrydtSUEg4/S220/36415_1504335765474_1146656168_1440169_539205_n.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/NintexWorkflowExperience" /><feedburner:info uri="nintexworkflowexperience" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CEUCSXk7fSp7ImA9WxFaFkw.&quot;"><id>tag:blogger.com,1999:blog-76465728792092749.post-6634121897509285283</id><published>2010-07-20T09:51:00.000+02:00</published><updated>2010-07-20T09:51:08.705+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-20T09:51:08.705+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="changes" /><title>Blog change: Now using a Code Sharing Tool</title><content type="html">&lt;div style="text-align: justify;"&gt;Since last post I started to use &lt;a href="http://pastie.org/"&gt;Pastie&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;to share source code. It's a nice free tool which helps to share and embedded code in other sites, a &lt;a href="http://en.wikipedia.org/wiki/Pastebin"&gt;Pastebin Application&lt;/a&gt;. Today I updated the last posts also with embedded source codes from Pastie.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I hope you like it! &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://pastie.org/"&gt;http://pastie.org/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/76465728792092749-6634121897509285283?l=workflowexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sqsJkgY3Icjzi8EkoyzjSR92A7Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sqsJkgY3Icjzi8EkoyzjSR92A7Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sqsJkgY3Icjzi8EkoyzjSR92A7Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sqsJkgY3Icjzi8EkoyzjSR92A7Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NintexWorkflowExperience/~4/9ZJa_ypdlDQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://workflowexperience.blogspot.com/feeds/6634121897509285283/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://workflowexperience.blogspot.com/2010/07/blog-change-now-using-code-sharing-tool.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/6634121897509285283?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/6634121897509285283?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NintexWorkflowExperience/~3/9ZJa_ypdlDQ/blog-change-now-using-code-sharing-tool.html" title="Blog change: Now using a Code Sharing Tool" /><author><name>Pilan</name><uri>http://www.blogger.com/profile/09908244133689092723</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TDMSB0N7WDI/AAAAAAAAFsM/QGrydtSUEg4/S220/36415_1504335765474_1146656168_1440169_539205_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://workflowexperience.blogspot.com/2010/07/blog-change-now-using-code-sharing-tool.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4HQXw4fSp7ImA9WxFaFUg.&quot;"><id>tag:blogger.com,1999:blog-76465728792092749.post-7493601474665392455</id><published>2010-07-19T16:42:00.002+02:00</published><updated>2010-07-19T16:48:50.235+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-19T16:48:50.235+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="nintex workflow 2007" /><category scheme="http://www.blogger.com/atom/ns#" term="how to" /><category scheme="http://www.blogger.com/atom/ns#" term="workflow" /><category scheme="http://www.blogger.com/atom/ns#" term="reporting" /><title>How to create a Custom Report on Nintex Workflow 2007</title><content type="html">&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;img border="0" height="200" hw="true" src="http://2.bp.blogspot.com/_pPEIBJCSn_Q/TERXm_PEIZI/AAAAAAAAFws/hS1CLqyGWss/s200/image001.gif" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;" width="190" /&gt;Since last week I was looking forward on how to deal with custom reports on Nintex. And it's very nice, the way they developed it gives the users some great capabilities on querying workflow information. This post shows the necessary steps to create a custom report using the data already available on Nintex Workflows. I also suggest a previous reading on the SDK document, available here:&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;a href="http://connect.nintex.com/files/folders/sdk/entry122.aspx"&gt;http://connect.nintex.com/files/folders/sdk/entry122.aspx&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Nintex have it own database separated from SharePoint. The developers are capable of creating new tables, stored procedures and what else is necessary to improve the workflow customizing. On the Reporting case, we can create Stored Procedures to handle our custom queries. This How to create a query which looks for how many tasks the users handled. It's quite simple, but is a good way to check how reporting works.&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;1. First of all, let's create the XML file of our Report. All the information about the elements of the XML can be found on the SDK PDF, which I linked before. Bellow is the full XML. Save it in your hard drive, we will use it later.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;script src="http://pastie.org/1050399.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;2. After creating the XML file, we need to create a new stored procedure to handle it in the Nintex Datababase, on the SQL Server. It's quite simple, with one input parameter - &lt;strong&gt;@Username &lt;/strong&gt;- which is used to filter the query.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;script src="http://pastie.org/1050461.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;3. Now that the Stored Procedure and the XML used as interface are created, when can create a new Report on the SharePoint Central Administration. Go to &lt;strong&gt;Application Management &amp;gt; Nintex Workflow Management &amp;gt; Manage Reports&lt;/strong&gt;. And click on &lt;strong&gt;Add New Report&lt;/strong&gt;.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" hw="true" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TERXoETlbXI/AAAAAAAAFw0/qjcvlCxUUX8/s1600/image002.gif" /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;4. On the new screen, type the name of the new report, an optional description, and the role if you want to restrict the access, and the XML file, which we created before. After filling the information, click Ok.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" hw="true" src="http://2.bp.blogspot.com/_pPEIBJCSn_Q/TERXpKNPWBI/AAAAAAAAFw8/UWw8kQ_3FOM/s1600/image003.gif" /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;5. It's necessary to restart the IIS for the server, in order to make the report available in the SharePoint. It's important to notice that this reset is only necessary when a new report is added; if we just change information on an existing Report (including the XML) it's not necessary to restart it.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" hw="true" src="http://2.bp.blogspot.com/_pPEIBJCSn_Q/TERXqI33uEI/AAAAAAAAFxE/V9WwwTKSROc/s1600/image004.gif" /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;6. Ok! Now our report is available! Yes, but only for Administration Reports. To check it working, go to &lt;strong&gt;SharePoint Central Administration &amp;gt; Application Management &amp;gt; Nintex Workflow Management &amp;gt; Administration Reports&lt;/strong&gt;. The reports that appear here have the &lt;strong&gt;Scope&lt;/strong&gt; property defined as &lt;strong&gt;Farm&lt;/strong&gt;. You will notice that the filter by user is available and properly working.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" hw="true" src="http://2.bp.blogspot.com/_pPEIBJCSn_Q/TERXrXGiSyI/AAAAAAAAFxM/Wl4GIWFgq-c/s1600/image005.gif" /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;7. And how to let the report available on my site collections? It's also simple. You need to give &lt;strong&gt;Execute&lt;/strong&gt; permission on the database Stored procedure to the user of the SharePoint Application Pool. By default, this user is &lt;strong&gt;WSS_Content_Application_Pools&lt;/strong&gt;, but maybe it was changed in your installation. To give the user permission, go to the &lt;strong&gt;SQL Management Studio&lt;/strong&gt;, right click on the Stored Procedure, permissions, search this user and give him &lt;strong&gt;Execute&lt;/strong&gt; permission.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;img border="0" hw="true" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TERXsVaElvI/AAAAAAAAFxU/ajzGCDkyZMI/s1600/image006.gif" /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;8. Now the report is also available on the sites of the site collections! You can add Nintex Web parts to consume it! Have fun!&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" hw="true" src="http://2.bp.blogspot.com/_pPEIBJCSn_Q/TERXtkp1III/AAAAAAAAFxc/6MXemgQyJc0/s1600/image007.gif" /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/76465728792092749-7493601474665392455?l=workflowexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mNUAZUMzg8lT8P5D7dtVCn3IHc4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mNUAZUMzg8lT8P5D7dtVCn3IHc4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mNUAZUMzg8lT8P5D7dtVCn3IHc4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mNUAZUMzg8lT8P5D7dtVCn3IHc4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NintexWorkflowExperience/~4/CQsy1oBojtk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://workflowexperience.blogspot.com/feeds/7493601474665392455/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://workflowexperience.blogspot.com/2010/07/how-to-create-custom-report-on-nintex.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/7493601474665392455?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/7493601474665392455?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NintexWorkflowExperience/~3/CQsy1oBojtk/how-to-create-custom-report-on-nintex.html" title="How to create a Custom Report on Nintex Workflow 2007" /><author><name>Pilan</name><uri>http://www.blogger.com/profile/09908244133689092723</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TDMSB0N7WDI/AAAAAAAAFsM/QGrydtSUEg4/S220/36415_1504335765474_1146656168_1440169_539205_n.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_pPEIBJCSn_Q/TERXm_PEIZI/AAAAAAAAFws/hS1CLqyGWss/s72-c/image001.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://workflowexperience.blogspot.com/2010/07/how-to-create-custom-report-on-nintex.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYFRnwyfyp7ImA9WxFaEkU.&quot;"><id>tag:blogger.com,1999:blog-76465728792092749.post-6613652597086409329</id><published>2010-07-16T14:25:00.000+02:00</published><updated>2010-07-16T14:25:17.297+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-16T14:25:17.297+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="nintex workflow 2007" /><category scheme="http://www.blogger.com/atom/ns#" term="how to" /><category scheme="http://www.blogger.com/atom/ns#" term="workflow" /><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint 2007" /><title>How to create links to the Workflow Status and Details on a List</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;div style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="134" hw="true" src="http://2.bp.blogspot.com/_pPEIBJCSn_Q/TEBM_VHCltI/AAAAAAAAFvU/2bf1BPcGIsA/s1600/image001.gif" width="200" /&gt;&lt;/div&gt;This post is quite simple, because it uses some common Nintex variables, but it born from a real user needing, and before I realized it was partially available. My first approach to create the links to the Workflow Status and Details pages was to create the URLs manually. And it worked! But then I realized that it is not necessary. Below I explain step by step how to do it!&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;1. Create a new List, and add two columns to it &lt;strong&gt;Workflow Status&lt;/strong&gt; and &lt;strong&gt;Workflow Details&lt;/strong&gt;, of the type &lt;strong&gt;Hyperlink or Picture&lt;/strong&gt;.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" hw="true" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TEBNApB7V2I/AAAAAAAAFvc/bttFlZfDZ_M/s1600/image002.gif" /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. Create a new workflow, and add two variables to it, &lt;strong&gt;urlStatus&lt;/strong&gt; and &lt;strong&gt;urlDetails&lt;/strong&gt; , of the type text:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" hw="true" src="http://3.bp.blogspot.com/_pPEIBJCSn_Q/TEBNjiy2c3I/AAAAAAAAFvk/DCew2a4R1kM/s1600/image003.gif" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. As the first step of the workflow, add a &lt;strong&gt;String Builder&lt;/strong&gt; action, in order to format the Workflow Status URL. As I said in the beginning, the URL is already provided by the workflow, what makes it simpler. On the &lt;strong&gt;Build String&lt;/strong&gt; field insert the following text:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;{Common:WorkflowStatusUrl}, Status Diagram&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;And store the result in the variable &lt;strong&gt;urlStatus&lt;/strong&gt;. The format of the URL variable is (url, description) and is used to create the link with a friendly name. I found how to do it here: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://didierdanse.net/blogs/dev_en/archive/2009/01/11/sharepoint-how-to-set-an-url-column-using-code.aspx"&gt;http://didierdanse.net/blogs/dev_en/archive/2009/01/11/sharepoint-how-to-set-an-url-column-using-code.aspx&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" hw="true" src="http://2.bp.blogspot.com/_pPEIBJCSn_Q/TEBNx0UszII/AAAAAAAAFvs/JAPyJ04mq-Q/s1600/image004.gif" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. The next action is the same as the previous, but now for the other column. Thus, add a &lt;strong&gt;String Builder&lt;/strong&gt; action, and on the &lt;strong&gt;Build String&lt;/strong&gt; field insert the following text:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;{Common:WorkflowLogUrl}, Details&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;And store the result in the variable &lt;strong&gt;urlDetails&lt;/strong&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" hw="true" src="http://2.bp.blogspot.com/_pPEIBJCSn_Q/TEBN9Ew3XKI/AAAAAAAAFv0/JzPdq7rZBek/s1600/image005.gif" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;5. The last step of the workflow is to update the current list item. Just select the columns and the respective variables and set them up, like the picture below.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" hw="true" src="http://3.bp.blogspot.com/_pPEIBJCSn_Q/TEBODilC0_I/AAAAAAAAFv8/egzu0SYVn7A/s1600/image006.gif" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;6. Now you can Publish the workflow and test it! &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" hw="true" src="http://3.bp.blogspot.com/_pPEIBJCSn_Q/TEBOJkzGLNI/AAAAAAAAFwE/Izdxax6nBDA/s1600/image007.gif" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" hw="true" src="http://1.bp.blogspot.com/_pPEIBJCSn_Q/TEBOMECGuUI/AAAAAAAAFwM/v76vIXXuOSU/s1600/image008.gif" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;7. Maybe it’s a good Idea to create a &lt;strong&gt;Snippet&lt;/strong&gt; to reuse these steps in other workflows. To accomplish it, add an &lt;strong&gt;Action Set&lt;/strong&gt; and move all the actions of the workflow inside it. Then, click in the arrow on the right corner of the action and select &lt;strong&gt;Save as Snippet&lt;/strong&gt;. It will be available in the &lt;strong&gt;My Snippets&lt;/strong&gt; session of the workflow actions menu.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" hw="true" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TEBOV93-DII/AAAAAAAAFwU/Vqz1lIOadoo/s1600/image009.gif" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/76465728792092749-6613652597086409329?l=workflowexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-BZdQkG1awn3C2mUI7qDJpWVbZc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-BZdQkG1awn3C2mUI7qDJpWVbZc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-BZdQkG1awn3C2mUI7qDJpWVbZc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-BZdQkG1awn3C2mUI7qDJpWVbZc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NintexWorkflowExperience/~4/LIxTZokwICA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://workflowexperience.blogspot.com/feeds/6613652597086409329/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://workflowexperience.blogspot.com/2010/07/how-to-create-links-to-workflow-status.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/6613652597086409329?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/6613652597086409329?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NintexWorkflowExperience/~3/LIxTZokwICA/how-to-create-links-to-workflow-status.html" title="How to create links to the Workflow Status and Details on a List" /><author><name>Pilan</name><uri>http://www.blogger.com/profile/09908244133689092723</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TDMSB0N7WDI/AAAAAAAAFsM/QGrydtSUEg4/S220/36415_1504335765474_1146656168_1440169_539205_n.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_pPEIBJCSn_Q/TEBM_VHCltI/AAAAAAAAFvU/2bf1BPcGIsA/s72-c/image001.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://workflowexperience.blogspot.com/2010/07/how-to-create-links-to-workflow-status.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEADQXc7eSp7ImA9WxFaFUk.&quot;"><id>tag:blogger.com,1999:blog-76465728792092749.post-2506340421765964178</id><published>2010-07-13T10:51:00.005+02:00</published><updated>2010-07-19T15:39:30.901+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-19T15:39:30.901+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="nintex workflow 2007" /><category scheme="http://www.blogger.com/atom/ns#" term="delegation" /><category scheme="http://www.blogger.com/atom/ns#" term="workflow" /><title>How the delegation works on Nintex Workflow 2007</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;After reading a good article on Let's SharePoint blog, I decided to do some tests about delegation on Nintex Workflows 2007, and I found interesting results.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Let's SharePoint post, Nintex Best Practice Task Delegation:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://aknauer.blogspot.com/2009/10/nintex-best-practice-task-delegation.html"&gt;http://aknauer.blogspot.com/2009/10/nintex-best-practice-task-delegation.html&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;First of all, the way I'm doing the delegation is for all tasks, using the top menu, as I have described in my first HOW TO post on this blog: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://workflowexperience.blogspot.com/2010/07/how-to-get-delegated-user-of-task.html"&gt;http://workflowexperience.blogspot.com/2010/07/how-to-get-delegated-user-of-task.html&lt;/a&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" rw="true" src="http://3.bp.blogspot.com/_pPEIBJCSn_Q/TDwicMUcgsI/AAAAAAAAFug/o2SC_E54ujU/s1600/image001.gif" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;About the delegation (on build 11004), it works in a "recursive" way, where I can delegate a task to a user, and this user can delegate his tasks to another user, and it assign the task to the last user of this "queue". But there is "deadlock" prevention mechanism, which avoid the deadlock if, for example, the last user delegate his tasks back to the first user, creating a circle. Bellow there are two examples which describe these scenarios:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" rw="true" src="http://3.bp.blogspot.com/_pPEIBJCSn_Q/TDwj3Af4FVI/AAAAAAAAFuo/Q_rKLQ1_PD0/s1600/image002.gif" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="margin-left: 1em; margin-right: 1em; text-align: center;"&gt;&lt;img border="0" rw="true" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TDwj8Xkw53I/AAAAAAAAFuw/qsTSSoZId8I/s1600/image003.gif" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I also did more "cascade" tests to see if it really works with more users, and the results are the same. The names in bold represents who the task was assigned, in the end:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;- My user &amp;gt; &lt;span style="color: red;"&gt;User 2 &amp;gt;&lt;/span&gt; &lt;span style="background-color: white; color: #38761d;"&gt;User 3 &amp;gt;&lt;/span&gt; &lt;span style="background-color: white; color: blue;"&gt;&lt;strong&gt;User 1&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;- My user &amp;gt;&amp;nbsp;&lt;span style="color: red;"&gt;User 2 &amp;gt;&lt;/span&gt; &lt;span style="background-color: white; color: #38761d;"&gt;User 3 &amp;gt;&lt;/span&gt; &lt;span style="color: blue;"&gt;&lt;strong&gt;User 1 &amp;gt;&lt;/strong&gt;&lt;/span&gt; My user&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;- My user &amp;gt; &lt;span style="color: red;"&gt;User 2 &amp;gt;&lt;/span&gt; &lt;span style="color: #38761d;"&gt;User 3 &amp;gt;&lt;/span&gt; &lt;span style="background-color: white; color: blue;"&gt;User 1 &amp;gt;&lt;/span&gt; &lt;span style="color: magenta;"&gt;&lt;strong&gt;Other User&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;- My user &amp;gt; &lt;span style="color: red;"&gt;User 2 &amp;gt;&lt;/span&gt; &lt;span style="color: #38761d;"&gt;User 3 &amp;gt;&lt;/span&gt; &lt;span style="color: blue;"&gt;User 1 &amp;gt;&lt;/span&gt; &lt;span style="color: magenta;"&gt;&lt;strong&gt;Other User &amp;gt;&lt;/strong&gt;&lt;/span&gt; &lt;span style="color: #38761d;"&gt;User 3&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;After all, we can conclude that this delegation mechanism of Nintex really works, and in my opinion, the way it handles these deadlocks is the best approach.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/76465728792092749-2506340421765964178?l=workflowexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TVicg8IQan9yKlTef1hM9Kb7BXg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TVicg8IQan9yKlTef1hM9Kb7BXg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TVicg8IQan9yKlTef1hM9Kb7BXg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TVicg8IQan9yKlTef1hM9Kb7BXg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NintexWorkflowExperience/~4/5OnGlDLS6d8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://workflowexperience.blogspot.com/feeds/2506340421765964178/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://workflowexperience.blogspot.com/2010/07/how-delegation-works-on-nintex-workflow.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/2506340421765964178?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/2506340421765964178?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NintexWorkflowExperience/~3/5OnGlDLS6d8/how-delegation-works-on-nintex-workflow.html" title="How the delegation works on Nintex Workflow 2007" /><author><name>Pilan</name><uri>http://www.blogger.com/profile/09908244133689092723</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TDMSB0N7WDI/AAAAAAAAFsM/QGrydtSUEg4/S220/36415_1504335765474_1146656168_1440169_539205_n.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_pPEIBJCSn_Q/TDwicMUcgsI/AAAAAAAAFug/o2SC_E54ujU/s72-c/image001.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://workflowexperience.blogspot.com/2010/07/how-delegation-works-on-nintex-workflow.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08MR3s8fip7ImA9WxFbGU4.&quot;"><id>tag:blogger.com,1999:blog-76465728792092749.post-6902068529270549447</id><published>2010-07-12T14:57:00.002+02:00</published><updated>2010-07-12T15:04:46.576+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-12T15:04:46.576+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="InfoPath 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="workflow" /><category scheme="http://www.blogger.com/atom/ns#" term="nintex workflow 2010" /><title>Nintex Workflow 2010: Just Released</title><content type="html">&lt;div class="separator" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"&gt;&lt;img border="0" rw="true" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TDsQpV61ZHI/AAAAAAAAFuM/gLhrqIGqY6c/s320/NintexWorkflow2010_V_trans.png" /&gt;&lt;/div&gt;&lt;br /&gt;
Hello!&lt;br /&gt;
&lt;br /&gt;
Yes, it was released today! And with a many improvements, comparing to the 2007. Check it by yourself!&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.nintex.com/en-US/Products/Pages/NintexWorkflow2010.aspx"&gt;http://www.nintex.com/en-US/Products/Pages/NintexWorkflow2010.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I also recomend a look on the two flyers who describes the product, and the comparative table between the 2007 and 2010 versions:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://nintexdownload.com/Nsupport/NW2010_flyer_English.pdf"&gt;Product Brochure&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://nintexdownload.com/Nsupport/NW_Edition_Comparison_Table_English.pdf"&gt;Edition Comparison Table&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In my opinion, the most interesting features available on this new version are:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Fluent ribbon interface (Office 2007-2010 like)&lt;/li&gt;
&lt;li&gt;Create “User Defined Actions” using the drag and drop workflow designer (if it allows to export this actions)&lt;/li&gt;
&lt;li&gt;Export workflows to Visual Studio 2010 (it’s very useful to customize the workflow, adding new capabilities)&lt;/li&gt;
&lt;li&gt;InfoPath form generation/support (no idea how it works yet, there are no info available, but sounds nice)&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div&gt;I hope I can play with it soon! :)&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/76465728792092749-6902068529270549447?l=workflowexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yfhCCQe9lXcC-mCmMWIbn3eOtWI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yfhCCQe9lXcC-mCmMWIbn3eOtWI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yfhCCQe9lXcC-mCmMWIbn3eOtWI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yfhCCQe9lXcC-mCmMWIbn3eOtWI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NintexWorkflowExperience/~4/PUOP1P91FmY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://workflowexperience.blogspot.com/feeds/6902068529270549447/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://workflowexperience.blogspot.com/2010/07/nintex-workflow-2010-just-released.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/6902068529270549447?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/6902068529270549447?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NintexWorkflowExperience/~3/PUOP1P91FmY/nintex-workflow-2010-just-released.html" title="Nintex Workflow 2010: Just Released" /><author><name>Pilan</name><uri>http://www.blogger.com/profile/09908244133689092723</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TDMSB0N7WDI/AAAAAAAAFsM/QGrydtSUEg4/S220/36415_1504335765474_1146656168_1440169_539205_n.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TDsQpV61ZHI/AAAAAAAAFuM/gLhrqIGqY6c/s72-c/NintexWorkflow2010_V_trans.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://workflowexperience.blogspot.com/2010/07/nintex-workflow-2010-just-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUACQH86eyp7ImA9WxFbF0o.&quot;"><id>tag:blogger.com,1999:blog-76465728792092749.post-3939437273728702091</id><published>2010-07-09T21:56:00.003+02:00</published><updated>2010-07-10T18:02:41.113+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-10T18:02:41.113+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="changes" /><title>Changes on the Blog design</title><content type="html">Hello friends&lt;br /&gt;
&lt;br /&gt;
I decided to make the blog posts smaller on the start page of the blog. I decided it because my last post/article is really big, and the other posts was really down on the blog.&lt;br /&gt;
&lt;br /&gt;
So, for the future posts I will use the &lt;b&gt;Read More&amp;gt;&amp;gt; &lt;/b&gt;link, to make the reading experience of this blog better.&lt;br /&gt;
&lt;br /&gt;
Thanks and good weekend!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/76465728792092749-3939437273728702091?l=workflowexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_zgz6GgqNKoZdMNISQvldbIoynU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_zgz6GgqNKoZdMNISQvldbIoynU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_zgz6GgqNKoZdMNISQvldbIoynU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_zgz6GgqNKoZdMNISQvldbIoynU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NintexWorkflowExperience/~4/KYu_M6xc97Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://workflowexperience.blogspot.com/feeds/3939437273728702091/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://workflowexperience.blogspot.com/2010/07/changes-on-design-of-blog.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/3939437273728702091?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/3939437273728702091?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NintexWorkflowExperience/~3/KYu_M6xc97Y/changes-on-design-of-blog.html" title="Changes on the Blog design" /><author><name>Pilan</name><uri>http://www.blogger.com/profile/09908244133689092723</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TDMSB0N7WDI/AAAAAAAAFsM/QGrydtSUEg4/S220/36415_1504335765474_1146656168_1440169_539205_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://workflowexperience.blogspot.com/2010/07/changes-on-design-of-blog.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QESXk9fSp7ImA9WxFaFkw.&quot;"><id>tag:blogger.com,1999:blog-76465728792092749.post-2656047052364270408</id><published>2010-07-09T21:18:00.034+02:00</published><updated>2010-07-20T09:35:08.765+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-20T09:35:08.765+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="InfoPath 2007" /><category scheme="http://www.blogger.com/atom/ns#" term="nintex workflow 2007" /><category scheme="http://www.blogger.com/atom/ns#" term="how to" /><category scheme="http://www.blogger.com/atom/ns#" term="workflow" /><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint 2007" /><title>How to create a multi-view web-based InfoPath form controlled by a Nintex Workflow</title><content type="html">&lt;div align="justify"&gt;&lt;img align="right" alt="clip_image001" border="0" height="130" src="http://lh3.ggpht.com/_pPEIBJCSn_Q/TDd16Q7GD2I/AAAAAAAAFs8/HOA1I1XMHVU/clip_image001%5B25%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; margin: 0px 0px 0px 25px;" title="clip_image001" /&gt;This post explores the capabilities of the integration between InfoPath 2007 + Nintex Workflow 2007. The idea is to create a form which is handled and modified by the Workflow. In order to do that, some customization on the form is needed to show and allow the users to manipulate the data on the form.&lt;/div&gt;&lt;div align="justify"&gt;Bellow I will explain the step by step how to create this form and the workflow to manipulate it. It's necessary some coding behind the form, in order to control the default view of the form. &lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
1. The first step is to create a new InfoPath 2007 form, and in the default view, add some elements, as in the screenshot bellow. The information isn't the most important part of this example, so you can add the fields you want. In my case I created a title and added 2 fields: Name and Birthday.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="center"&gt;&lt;img alt="clip_image002" border="0" height="365" src="http://lh5.ggpht.com/_pPEIBJCSn_Q/TDd16gTHljI/AAAAAAAAFtA/jQdbLlrjgJM/clip_image002%5B8%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image002" width="530" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;2. In order to simulate different steps, controlled by the workflow, it's necessary to create other Views in the current form. To do it, in the &lt;b&gt;Design Tasks&lt;/b&gt;, click in the &lt;b&gt;Views&lt;/b&gt; option. Now, we need to create more 2 Views: View 2 and View 3. In order to change between these Views, use the menu: View.&lt;/div&gt;&lt;br /&gt;
&lt;div align="center"&gt;&lt;img alt="clip_image003" border="0" height="481" src="http://lh5.ggpht.com/_pPEIBJCSn_Q/TDd17QVoO9I/AAAAAAAAFtE/ebpITHgE9ws/clip_image003%5B6%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image003" width="548" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;3. Go to the &lt;b&gt;View 2 &lt;/b&gt;and add some components on the screen. In my case, I added a Text Field, gave the name &lt;b&gt;comments&lt;/b&gt;, and defined in the Display options to be Multiline.&lt;/div&gt;&lt;br /&gt;
&lt;div align="center"&gt;&lt;img alt="clip_image004" border="0" height="528" src="http://lh6.ggpht.com/_pPEIBJCSn_Q/TDd17l0EOtI/AAAAAAAAFtI/5Fn8puxU-Z8/clip_image004%5B6%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image004" width="868" /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;4. When you work with an InfoPath form, the data input of the form is called Data Sources, and it's shared between the Views. In our last View, We will create a Summary, showing the information of the other 2 views. To do it, we need to go to the &lt;b&gt;Design Tasks&lt;/b&gt;, and click in the &lt;b&gt;Data Source &lt;/b&gt;Option. On this screen, just simple drag and drop the fields to the View 3.&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;
&amp;nbsp;&lt;img alt="clip_image005" border="0" height="557" src="http://lh3.ggpht.com/_pPEIBJCSn_Q/TDd18Jx78eI/AAAAAAAAFtM/szV-k5JZFws/clip_image005%5B6%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image005" width="614" /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img alt="clip_image006" border="0" height="518" src="http://lh6.ggpht.com/_pPEIBJCSn_Q/TDd18li0lzI/AAAAAAAAFtQ/qeA5qnhHyDI/clip_image006%5B6%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image006" width="863" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;5. Now it's time to do customize the template. The first thing we need to do is to create a new Field on the form. I created the field &lt;b&gt;currentView&lt;/b&gt;, type &lt;b&gt;text&lt;/b&gt;, and default value &lt;b&gt;1. &lt;/b&gt;This field is responsible by controlling the current view the user will be able to see and handle. We don't need to show it on the form, it's just a logic field.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div align="center"&gt;&lt;img alt="clip_image007" border="0" height="246" src="http://lh5.ggpht.com/_pPEIBJCSn_Q/TDd18-TWFaI/AAAAAAAAFtU/9NUvDSvXoeA/clip_image007%5B6%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image007" width="315" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;6. It's publishing time! We need to publish the form on SharePoint, because later we will create some C# code on the form and we can't publish directly (only if we want a web-based form, for regular forms, it works). The publishing is a "Next, Next, Finish" wizard where we need to define the SharePoint site to publish the form, and create a new Form Library for it. I gave the name &lt;b&gt;InfoPath Steps &lt;/b&gt;in my example. The most important step of the publishing is the last one, where the columns of the Libraries are defined. When an InfoPath form is published, the fields of the form can became metadata on the SharePoint List/Library. On the screen below, we need to enable the field &lt;b&gt;currentView&lt;/b&gt; to be edited externally of SharePoint. In this way, the workflow is able to modify this field, and then control the form.&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div align="center"&gt;&lt;img alt="clip_image008" border="0" height="415" src="http://lh4.ggpht.com/_pPEIBJCSn_Q/TDd19eafNJI/AAAAAAAAFtY/RDDh1QjS6U8/clip_image008%5B6%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image008" width="476" /&gt;&lt;/div&gt;&lt;br /&gt;
7. After publishing the form, we can continue modifying it. On the menu, click on &lt;b&gt;Tools&amp;gt; Programming&amp;gt; Microsoft Visual Studio Tools for Application.&lt;/b&gt; The idea here is to control the current view of the form. On the Visual Studio, insert the code bellow (I found this approach here: &lt;a href="http://support.microsoft.com/kb/826997/en-us"&gt;http://support.microsoft.com/kb/826997/en-us&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;script src="http://pastie.org/1051657.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="justify"&gt;8. Now we need to enable the fields based on the current view. To do it, go to the &lt;b&gt;View 1&lt;/b&gt;, click on the Name textbox with the right button, and select Conditional Formatting. Add a new, and define the condition: currentView is not equal to 1 (currentView ≠ 1). And as formatting, select the option Read-only. Do the same for the other fields in the view 1 and 2.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div align="center"&gt;&lt;img alt="clip_image009" border="0" height="271" src="http://lh6.ggpht.com/_pPEIBJCSn_Q/TDd197yrS4I/AAAAAAAAFtc/U37y5IOtXUE/clip_image009%5B6%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image009" width="576" /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;9. For the &lt;b&gt;View 3,&lt;/b&gt; we don't need to change it for every field, we can simple go to the Views Tab, select View 3, click on &lt;b&gt;View Properties &lt;/b&gt;and select the option Read-only, for the entire view, because it's a simple summary view, not used to input data. In my form I also removed the borders of the fields.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;img alt="clip_image010" border="0" height="512" src="http://lh6.ggpht.com/_pPEIBJCSn_Q/TDd1-QUpVNI/AAAAAAAAFtg/giBZ8vvym4U/clip_image010%5B6%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image010" width="454" /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;10. Now the form is ready to use! But because of security issues with the C# code running on the form, we can't just publish it to SharePoint. We need to publish it as a separated template and then upload it to the server, in order to have a trusted template. The publishing process is the same, we only need to check the Web-form option.&lt;/div&gt;&lt;br /&gt;
&lt;div align="center"&gt;&lt;img alt="clip_image011" border="0" height="384" src="http://lh4.ggpht.com/_pPEIBJCSn_Q/TDd1-5s5sdI/AAAAAAAAFtk/FmVQ6TTob5Y/clip_image011%5B6%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image011" width="505" /&gt;&lt;/div&gt;&lt;br /&gt;
11. After saving the file, we need to go to the central administration, and upload the form template. On the Central Administration, go to &lt;b&gt;Application Management&amp;gt; InfoPath Form Services&amp;gt; Manage Form Templates. &lt;/b&gt;Simply select the file to upload.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;img alt="clip_image012" border="0" height="348" src="http://lh6.ggpht.com/_pPEIBJCSn_Q/TDd1_QQFcEI/AAAAAAAAFto/Ro6l0QD6ai8/clip_image012%5B7%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image012" width="824" /&gt;&lt;/div&gt;&lt;br /&gt;
12.&amp;nbsp;After uploading, we need to activate this form in a Site Collection. To do it, click on the form on the forms list, and select the option &lt;b&gt;Activate to a Site Collection. &lt;/b&gt;On the next screen, simple select the desired site collection and click in ok. When we finish this step, the form will be available in the &lt;b&gt;Form Templates &lt;/b&gt;library of the main site of the selected site collection.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;img alt="clip_image013" border="0" height="163" src="http://lh3.ggpht.com/_pPEIBJCSn_Q/TDd1_9uogtI/AAAAAAAAFts/S9hzkHLVtb0/clip_image013%5B6%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image013" width="300" /&gt;&lt;/div&gt;&lt;br /&gt;
13. Now we need to select this template as the template of the Library. First, go to the &lt;b&gt;Form Templates Library&lt;/b&gt; on the Site and copy the shortcut to the Template. In my case the URL is something like: &lt;a href="http://mysite/FormServerTemplates/Steps.xsn"&gt;http://mysite/FormServerTemplates/Steps.xsn&lt;/a&gt;. Then, go to the &lt;b&gt;InfoPath Steps &lt;/b&gt;library, and on the menu, select &lt;b&gt;Settings&amp;gt; Form Library Settings. &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;img alt="clip_image014" border="0" height="335" src="http://lh5.ggpht.com/_pPEIBJCSn_Q/TDd2Ae0QWtI/AAAAAAAAFtw/LZT30n9Cg4s/clip_image014%5B6%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image014" width="475" /&gt;&lt;/div&gt;&lt;br /&gt;
14. On the settings, click on &lt;b&gt;Advanced Settings &lt;/b&gt;and change the option &lt;b&gt;Allow managed content types &lt;/b&gt;to &lt;b&gt;Yes, &lt;/b&gt;and also the option &lt;b&gt;Display as a Web page, &lt;/b&gt;under &lt;b&gt;Opening browser-enabled &lt;/b&gt;documents. Just click in Ok after the changes. With this configuration, the forms will open directly on the browser, and we will be able to manipulate our content type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;img alt="clip_image015" border="0" height="336" src="http://lh3.ggpht.com/_pPEIBJCSn_Q/TDd2ApU9daI/AAAAAAAAFt0/TVX_Nd4_NRA/clip_image015%5B6%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image015" width="614" /&gt;&lt;/div&gt;&lt;br /&gt;
15. Now, on the Settings screen, click on the content type Form, to go to list settings. Click on &lt;b&gt;Advanced Settings, &lt;/b&gt;and on the document template, paste the Form Template URL and click in Ok. Back on the Settings screen, click on the &lt;b&gt;Current View &lt;/b&gt;field, and select it as hidden. This way, the user can't modify this field using the edit forms option, just the workflow will handle it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;img alt="clip_image016" border="0" height="358" src="http://lh4.ggpht.com/_pPEIBJCSn_Q/TDd2BLqENPI/AAAAAAAAFt4/0qd8LfooHX8/clip_image016%5B6%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image016" width="797" /&gt;&lt;/div&gt;&lt;br /&gt;
16. Finally it's time to create the workflow! On the Library create a new Workflow. The idea is to change the steps after a review of the user, so let's build the workflow this way. The first step is an &lt;b&gt;Update an item, &lt;/b&gt;to change the &lt;b&gt;currentView&lt;/b&gt; field value to 2. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;img alt="clip_image017" border="0" height="513" src="http://lh3.ggpht.com/_pPEIBJCSn_Q/TDd2BXG-3VI/AAAAAAAAFt8/6T9OCrVUHgY/clip_image017%5B6%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image017" width="645" /&gt;&lt;/div&gt;&lt;br /&gt;
17. After the Update, let's use a &lt;b&gt;Request Review &lt;/b&gt;action (it can be other action as well) to send an email to the user, asking to check the form. The configuration is simple, just select the initiator as a Reviewer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;img alt="clip_image018" border="0" height="383" src="http://lh6.ggpht.com/_pPEIBJCSn_Q/TDd2Bw1HArI/AAAAAAAAFuA/iJVWsX_mFMU/clip_image018%5B6%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image018" width="759" /&gt;&lt;/div&gt;&lt;br /&gt;
18. The last step is to change view to the summary. So, simply add an &lt;b&gt;Update an item, &lt;/b&gt;to change the currentView field value to 3. After that, let's to &lt;b&gt;Settings&amp;gt; Startup Options &lt;/b&gt;and select to &lt;b&gt;Start when items are created&lt;/b&gt;. After saving, Publish the workflow.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;img alt="clip_image019" border="0" height="450" src="http://lh4.ggpht.com/_pPEIBJCSn_Q/TDd2CZm3UhI/AAAAAAAAFuE/LyEzsgXJRP8/clip_image019%5B6%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image019" width="537" /&gt;&lt;/div&gt;&lt;br /&gt;
19. Finally the workflow can be tested. Go to the Library, create a new form and save it. You will see that it's impossible to modify the data in a different view from the current one, and also on the summary view. Have fun!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;&lt;img alt="clip_image020" border="0" height="339" src="http://lh5.ggpht.com/_pPEIBJCSn_Q/TDd2C_Tin5I/AAAAAAAAFuI/6umPAWRB2d8/clip_image020%5B6%5D.gif?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="clip_image020" width="507" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
20. You can hide the&amp;nbsp;Views&amp;nbsp;on the&amp;nbsp;Form Options. Click &lt;strong&gt;Tools &lt;/strong&gt;&amp;gt; &lt;strong&gt;Form Options&lt;/strong&gt;&amp;nbsp; and uncheck the checkbox &lt;strong&gt;Views&lt;/strong&gt;.&amp;nbsp;Publish the form again and that's it, only the code behind changes the form view.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" hw="true" src="http://3.bp.blogspot.com/_pPEIBJCSn_Q/TEVPz0nw8yI/AAAAAAAAFxk/qU3vlIuMJ_Q/s1600/foto3.png" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/76465728792092749-2656047052364270408?l=workflowexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JLnhZApxTx_V4NepeAATx08CLTA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JLnhZApxTx_V4NepeAATx08CLTA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JLnhZApxTx_V4NepeAATx08CLTA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JLnhZApxTx_V4NepeAATx08CLTA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NintexWorkflowExperience/~4/VafH24561gs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://workflowexperience.blogspot.com/feeds/2656047052364270408/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://workflowexperience.blogspot.com/2010/07/how-to-create-multi-view-web-based.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/2656047052364270408?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/2656047052364270408?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NintexWorkflowExperience/~3/VafH24561gs/how-to-create-multi-view-web-based.html" title="How to create a multi-view web-based InfoPath form controlled by a Nintex Workflow" /><author><name>Pilan</name><uri>http://www.blogger.com/profile/09908244133689092723</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TDMSB0N7WDI/AAAAAAAAFsM/QGrydtSUEg4/S220/36415_1504335765474_1146656168_1440169_539205_n.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_pPEIBJCSn_Q/TDd16Q7GD2I/AAAAAAAAFs8/HOA1I1XMHVU/s72-c/clip_image001%5B25%5D.gif?imgmax=800" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://workflowexperience.blogspot.com/2010/07/how-to-create-multi-view-web-based.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUDQ38-eCp7ImA9WxFaEkU.&quot;"><id>tag:blogger.com,1999:blog-76465728792092749.post-5526208591643292818</id><published>2010-07-06T15:25:00.005+02:00</published><updated>2010-07-16T14:27:52.150+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-16T14:27:52.150+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="webservice" /><category scheme="http://www.blogger.com/atom/ns#" term="nintex workflow 2007" /><category scheme="http://www.blogger.com/atom/ns#" term="how to" /><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint 2007" /><title>How to easily find the internal names of the columns</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In order to use some Web Services of SharePoint methods, like &lt;i&gt;UpdateListItems&lt;/i&gt;, we usually need the columns internal names. How is the best way to find this internal names? There are some ways. I usually used the Web Service Response from the same &lt;i&gt;UpdateListItems&lt;/i&gt; method, because it returns the internal names of the columns as attributes on the XML (with an &lt;i&gt;ows_&lt;/i&gt; in the beginning of the attribute).&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;I also found this nice post on the SharePoint Tricks and Tips Blog:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.sharepoint-tips.com/2007/04/one-of-more-field-types-are-not.html"&gt;http://www.sharepoint-tips.com/2007/04/one-of-more-field-types-are-not.html&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;OK, but is there a simple way to do it? In my opinion, yes, there is. I do it without using an external application, just using Nintex.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;How do I do it? Simple. When we export an Nintex Workflow as a file, it's an XML format, used by the Nintex Workflow Engine to Import this workflow in another site or list. All the information about the workflow is available on this file (I will go deeper on this topic in a future post), including the Item Properties variables which we can use directly in the actions. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" rw="true" src="http://1.bp.blogspot.com/_pPEIBJCSn_Q/TDMt4gOdsSI/AAAAAAAAFss/eDsAnUB6nU0/s320/image001.gif" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;So, if we simple export a Workflow, and open the &lt;i&gt;*.nwf&lt;/i&gt; file in a text editor, like the Notepad for example, we have direct access to all internal names of the current list we are working on. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" rw="true" src="http://3.bp.blogspot.com/_pPEIBJCSn_Q/TDMt6Aq9biI/AAAAAAAAFs0/p2Z0zjjJNus/s320/image002.gif" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The important part for us on this XML file is the Fields element. Bellow there is an example of this element on the XML file: &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #660000;"&gt;&amp;lt;Fields&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #660000;"&gt;&amp;nbsp;&amp;nbsp; &amp;lt;FieldReference&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #660000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;&amp;lt;InternalName&amp;gt;Title&amp;lt;/InternalName&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #660000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DisplayName&amp;gt;Title&amp;lt;/DisplayName&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #660000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FieldType&amp;gt;Text&amp;lt;/FieldType&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #660000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/FieldReference&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #660000;"&gt;&amp;nbsp;&amp;nbsp; &amp;lt;FieldReference&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #660000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;&amp;lt;InternalName&amp;gt;Person&amp;lt;/InternalName&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #660000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;DisplayName&amp;gt;Person&amp;lt;/DisplayName&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #660000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;FieldType&amp;gt;User&amp;lt;/FieldType&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #660000;"&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/FieldReference&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #660000;"&gt;...&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #660000;"&gt;&amp;lt;Fields&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;And here is the Internal Name. I hope it's useful! :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/76465728792092749-5526208591643292818?l=workflowexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yNfg098AhKYYnoHwVOxUUIwwNlw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yNfg098AhKYYnoHwVOxUUIwwNlw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yNfg098AhKYYnoHwVOxUUIwwNlw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yNfg098AhKYYnoHwVOxUUIwwNlw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NintexWorkflowExperience/~4/Jo1t3o4oraA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://workflowexperience.blogspot.com/feeds/5526208591643292818/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://workflowexperience.blogspot.com/2010/07/how-to-easily-find-internal-names-of.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/5526208591643292818?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/5526208591643292818?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NintexWorkflowExperience/~3/Jo1t3o4oraA/how-to-easily-find-internal-names-of.html" title="How to easily find the internal names of the columns" /><author><name>Pilan</name><uri>http://www.blogger.com/profile/09908244133689092723</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TDMSB0N7WDI/AAAAAAAAFsM/QGrydtSUEg4/S220/36415_1504335765474_1146656168_1440169_539205_n.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_pPEIBJCSn_Q/TDMt4gOdsSI/AAAAAAAAFss/eDsAnUB6nU0/s72-c/image001.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://workflowexperience.blogspot.com/2010/07/how-to-easily-find-internal-names-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IHSXg6eSp7ImA9WxFbF00.&quot;"><id>tag:blogger.com,1999:blog-76465728792092749.post-1588000669309201293</id><published>2010-07-04T15:43:00.001+02:00</published><updated>2010-07-09T21:58:58.611+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-09T21:58:58.611+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><title>Twitter: @workflowxp</title><content type="html">I just created a twitter for the blog!&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://twitter.com/workflowxp"&gt;http://twitter.com/workflowxp&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://twitter.com/workflowxp" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="73" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TDCP16J258I/AAAAAAAAFr4/DgHi2Yqx4tA/s200/twitter-button_62.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/76465728792092749-1588000669309201293?l=workflowexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vRvXVdidtnV2anH48rWaM1fvk-4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vRvXVdidtnV2anH48rWaM1fvk-4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vRvXVdidtnV2anH48rWaM1fvk-4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vRvXVdidtnV2anH48rWaM1fvk-4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NintexWorkflowExperience/~4/qmU4RWYg3IU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://workflowexperience.blogspot.com/feeds/1588000669309201293/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://workflowexperience.blogspot.com/2010/07/twitter-workflowxp.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/1588000669309201293?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/1588000669309201293?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NintexWorkflowExperience/~3/qmU4RWYg3IU/twitter-workflowxp.html" title="Twitter: @workflowxp" /><author><name>Pilan</name><uri>http://www.blogger.com/profile/09908244133689092723</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TDMSB0N7WDI/AAAAAAAAFsM/QGrydtSUEg4/S220/36415_1504335765474_1146656168_1440169_539205_n.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TDCP16J258I/AAAAAAAAFr4/DgHi2Yqx4tA/s72-c/twitter-button_62.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://workflowexperience.blogspot.com/2010/07/twitter-workflowxp.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0ANR3s5cCp7ImA9WxFaFkw.&quot;"><id>tag:blogger.com,1999:blog-76465728792092749.post-3830307563293480714</id><published>2010-07-02T12:48:00.029+02:00</published><updated>2010-07-20T09:43:16.528+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-20T09:43:16.528+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="webservice" /><category scheme="http://www.blogger.com/atom/ns#" term="nintex workflow 2007" /><category scheme="http://www.blogger.com/atom/ns#" term="how to" /><category scheme="http://www.blogger.com/atom/ns#" term="delegation" /><category scheme="http://www.blogger.com/atom/ns#" term="workflow" /><title>How to get the delegated user of a task</title><content type="html">&lt;div style="margin-bottom: 5px; text-align: justify;"&gt;The current build of the nintex workflow 2007 (11004) isn't capable to get the delegated person by itself. Explaining better this scenario, the idea is to know when a User Task (e.g.: Flexi Task or Approval) is sent to a specific user, but this user have delegated all of his tasks using the task delegation from Nintex.&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" rw="true" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TC25sRqX11I/AAAAAAAAFqY/Ql7tmPAfk4Q/s1600/image001.gif" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 5px; text-align: justify;"&gt;After searching for many days for a solution, I found a way to solve the problem. On this post I will show how is possible to get the user name of a delegated user. But one question before I start: Why do I need that? Well in my case, I needed the user name for 2 reasons:&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Update a list collum with the name of the user who handled the task; &lt;/li&gt;
&lt;li&gt;Give this user permissions on the List Item; &lt;/li&gt;
&lt;/ul&gt;&lt;div style="margin-bottom: 5px; text-align: justify;"&gt;In my scenario, I was blocking the permissions for specific users, as a requirement of the Workflow. In order to give the delegated users correct permissions to view or modify the List Item, because for the workflow, just the original approver have permission, not the delegated. Just to clarify, I'm not talking about the task itself, the delegated user for who the task is assigned, get the permission to the task automatically from the workflow.&lt;/div&gt;&lt;div style="margin-bottom: 5px; text-align: justify;"&gt;OBS: The approach described here don't works for direct task delegation on the action, it just works if the user delegates all of his tasks. A good example of how to handle a directly delegated task can be found here: &lt;a href="http://connect.nintex.com/files/folders/wflowactions/entry436.aspx"&gt;&lt;br /&gt;
http://connect.nintex.com/files/folders/wflowactions/entry436.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Below the workflow is explained step by step.&lt;br /&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 5px; text-align: justify;"&gt;1. A new List was created, with the name "Delegation Test" and added a new colunm "Person" of the type "Person or Group".&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="128" rw="true" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TC25udnHNtI/AAAAAAAAFqg/fo5tkZH_uS8/s1600/image002.gif" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 5px; text-align: justify;"&gt;2. The workflow is quite simple, I only have a FlexiTask which is assigned to the initiator. To make the scenario more real, I removed the permissions of all users and give just permissions to the initiator.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" rw="true" src="http://3.bp.blogspot.com/_pPEIBJCSn_Q/TC25v51cL-I/AAAAAAAAFqo/WHJ7ztKVEAA/s640/image003.gif" /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 5px; text-align: justify;"&gt;&lt;br /&gt;
3. Before continuing, It's necessary to setup a variable to use later. It's a variable to store the Initiator User name. I gave the name "initiatorFullUserName". This variable is necessary because Nintex don't allow to use Common lookups in Comparison Actions.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" rw="true" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TC25w8fttNI/AAAAAAAAFqw/HlMR5qNa554/s1600/image004.gif" /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 5px; text-align: justify;"&gt;&lt;br /&gt;
4. The Flexi task must run in parallel with the Action Set used to get the delegated user. It' s necessary because we need to get the delegated user after the task is assigned to him. Approving or reject just send the Initiator a message.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" rw="true" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TC25xnuO8SI/AAAAAAAAFq4/KqtF4zpGcMk/s1600/image005.gif" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 5px; text-align: justify;"&gt;&lt;br /&gt;
5. Now we really will work with the delegation part. In order to get the delegated user, we will use the Nintex Workflow Web Service, available in every SharePoint site (e.g.: &lt;a href="http://mysite/_vti_bin/nintexworkflow/workflow.asmx"&gt;http://mysite/_vti_bin/nintexworkflow/workflow.asmx&lt;/a&gt;). &lt;br /&gt;
To handle this, we will invoke the "GetRunningWorkflowTasksForListItem" Method. For who are not used to the Nintex and Sharepoint Web Services, I will make a post in the future specifically for this topic, but now, I will only explain this method.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" rw="true" src="http://1.bp.blogspot.com/_pPEIBJCSn_Q/TC25z2PqZdI/AAAAAAAAFrA/N90uiZf7crg/s1600/image006.gif" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 5px; text-align: justify;"&gt;6. In order to configure the action, we need to provide some parameters, "List Name" and "ID" of the Item, all available as lookup data on the workflow, in "Commom" and "Item Properties" respectively. In order to store the results of the Web Service call (we need it to get the delegated user) I created a text variable, called "wsresult". It's also important to select the result format as "Xml", in order to insert a &amp;lt;xml&amp;gt;&lt;br /&gt;
tag on the result.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" rw="true" src="http://2.bp.blogspot.com/_pPEIBJCSn_Q/TC250k2MIGI/AAAAAAAAFrI/boRkThLdpNA/s1600/image007.gif" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 5px; text-align: justify;"&gt;&lt;br /&gt;
7. Here is a important step: On the XSL Transform textbox, we can create a Xpath query to filter the result. Bellow is the XSLT used for our example. Using it, we get exactly the user name of the person for who the task is assigned. I will not explain how the XSLT works in details because it's not the point here, but I recommend a website for who wants to study it: &lt;a href="http://www.w3schools.com/xsl/"&gt;http://www.w3schools.com/xsl/&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;script src='http://pastie.org/1051676.js'&gt;&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 5px; text-align: justify;"&gt;8. The last configuration of this action is to Capture the errors. We need to do it, because errors will happen! Yes can sound a little bit strange, but when we run the FlexiTask and the Web Service call in parallel, the webservice always runs first, and the task is not assigned. In order to avoid a workflow error, we capture&lt;br /&gt;
the error and keep the task running until there is no user name on the variable wsresult, using a "Loop" action. I have defined the variable wsresult as "string.empty" before the WebService call, to avoid a possible errors using a real empty string.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" rw="true" src="http://1.bp.blogspot.com/_pPEIBJCSn_Q/TC251mMzl6I/AAAAAAAAFrQ/F8BdhoKNwCA/s1600/image008.gif" /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 5px; text-align: justify;"&gt;&lt;br /&gt;
9. When the Workflow leave this Loop Action, it will have the name of the user for who the task is assigned. Now, we need to check if the username returned by the workflow is the same of the user assigned to the task (in our case, the initiator). If it's a different user name, it means the task is delegated!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" rw="true" src="http://2.bp.blogspot.com/_pPEIBJCSn_Q/TC253WzFjvI/AAAAAAAAFrY/g9y0lzR5GkU/s1600/image009.gif" /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 5px; text-align: justify;"&gt;&lt;br /&gt;
10. Now, having the username, it's possible to do anything with the workflow, depending on the requirements. In my case, I will give the delegated user view permissions on the item, and will update the list adding the name of the delegated user to the "Person" field.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" rw="true" src="http://2.bp.blogspot.com/_pPEIBJCSn_Q/TC254fQNpfI/AAAAAAAAFrg/QYsY1j-MGFY/s1600/image010.gif" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" rw="true" src="http://3.bp.blogspot.com/_pPEIBJCSn_Q/TC255dBmexI/AAAAAAAAFro/Lb9m4RSy_0A/s1600/image011.gif" /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 5px; text-align: justify;"&gt;11. Bellow I will post the full workflow image, and and &lt;a href="http://www.4shared.com/file/KIy1fMwC/DelegationWF.html"&gt;here &lt;/a&gt;is available the Workflow file. I hope it is useful!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" rw="true" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TC256MW8TqI/AAAAAAAAFrw/0wIYFSb-934/s1600/image012.gif" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/76465728792092749-3830307563293480714?l=workflowexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/E3DqL763YOI4pwFF0jSq3cyOUc8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E3DqL763YOI4pwFF0jSq3cyOUc8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/E3DqL763YOI4pwFF0jSq3cyOUc8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/E3DqL763YOI4pwFF0jSq3cyOUc8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NintexWorkflowExperience/~4/LRqn2g1wEas" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://workflowexperience.blogspot.com/feeds/3830307563293480714/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://workflowexperience.blogspot.com/2010/07/how-to-get-delegated-user-of-task.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/3830307563293480714?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/3830307563293480714?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NintexWorkflowExperience/~3/LRqn2g1wEas/how-to-get-delegated-user-of-task.html" title="How to get the delegated user of a task" /><author><name>Pilan</name><uri>http://www.blogger.com/profile/09908244133689092723</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TDMSB0N7WDI/AAAAAAAAFsM/QGrydtSUEg4/S220/36415_1504335765474_1146656168_1440169_539205_n.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TC25sRqX11I/AAAAAAAAFqY/Ql7tmPAfk4Q/s72-c/image001.gif" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://workflowexperience.blogspot.com/2010/07/how-to-get-delegated-user-of-task.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MHSHk4eSp7ImA9WxFbF00.&quot;"><id>tag:blogger.com,1999:blog-76465728792092749.post-8282534773080367560</id><published>2010-07-01T13:31:00.002+02:00</published><updated>2010-07-09T21:57:19.731+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-09T21:57:19.731+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="nintex workflow 2007" /><category scheme="http://www.blogger.com/atom/ns#" term="workflow" /><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint 2007" /><title>Starting a new Blog</title><content type="html">Hello all!&lt;br /&gt;
&lt;br /&gt;
The idea of this blog is to share my experience with Nintex Workflow development. I started working with it this year and I haven't found many content about this topic outside of the nintex forum.&lt;br /&gt;
&lt;br /&gt;
So, I hope it's useful!&lt;br /&gt;
&lt;br /&gt;
Enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/76465728792092749-8282534773080367560?l=workflowexperience.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/T8QptPOn1NyvdR6LeB2JihcD6Yg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T8QptPOn1NyvdR6LeB2JihcD6Yg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/T8QptPOn1NyvdR6LeB2JihcD6Yg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T8QptPOn1NyvdR6LeB2JihcD6Yg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/NintexWorkflowExperience/~4/ZLDVu_ZgYys" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://workflowexperience.blogspot.com/feeds/8282534773080367560/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://workflowexperience.blogspot.com/2010/07/starting-new-blog.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/8282534773080367560?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/76465728792092749/posts/default/8282534773080367560?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/NintexWorkflowExperience/~3/ZLDVu_ZgYys/starting-new-blog.html" title="Starting a new Blog" /><author><name>Pilan</name><uri>http://www.blogger.com/profile/09908244133689092723</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://4.bp.blogspot.com/_pPEIBJCSn_Q/TDMSB0N7WDI/AAAAAAAAFsM/QGrydtSUEg4/S220/36415_1504335765474_1146656168_1440169_539205_n.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://workflowexperience.blogspot.com/2010/07/starting-new-blog.html</feedburner:origLink></entry></feed>

