<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>SharePoint Insights</title>
	
	<link>http://www.sharepointinsights.com</link>
	<description>Site for SharePoint insights</description>
	<lastBuildDate>Wed, 31 Mar 2010 16:39:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/sharepointinsights/kgmX" /><feedburner:info uri="sharepointinsights/kgmx" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
		<title>Creating a Multiple selection List Box in browser enabled InfoPath form</title>
		<link>http://feedproxy.google.com/~r/sharepointinsights/kgmX/~3/Wa9ODSCcXQc/</link>
		<comments>http://www.sharepointinsights.com/?p=531#comments</comments>
		<pubDate>Wed, 31 Mar 2010 16:35:31 +0000</pubDate>
		<dc:creator>MehulBhuva</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[InfoPath]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[create multiple selection infopath forms in browser enabled forms]]></category>
		<category><![CDATA[infopath form]]></category>
		<category><![CDATA[infopath form services]]></category>
		<category><![CDATA[multiple selection list box control]]></category>

		<guid isPermaLink="false">http://www.sharepointinsights.com/?p=531</guid>
		<description><![CDATA[


About the Author: This is a guest post from Mehul Bhuva, a SharePoint consultant, he maintains his own technical blog on SharePoint at: www.sharepointfix.com
See all his posts @Facebook: http://www.facebook.com/pages/SharePoint-Fix/406400254941

Follow him on Twitter at: http://twitter.com/Mehul_Bhuva

InfoPath 2007 browser enabled forms (a part of InfoPath Form services) does not support Multi-select List Box control.
Read some other InfoPath Form [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;">
<div style="text-align: center;">
<div style="text-align: left;">
<div style="text-align: left;"><strong>About the Author:</strong> This is a guest post from Mehul Bhuva, a SharePoint consultant, he maintains his own technical blog on SharePoint at: <a href="http://www.sharepointfix.com/" target="_blank"><strong>www.sharepointfix.com</strong></a></div>
<div style="text-align: left;">See all his posts @Facebook<strong><strong>: </strong><a href="http://www.facebook.com/pages/SharePoint-Fix/406400254941" target="_blank">http://www.facebook.com/pages/SharePoint-Fix/406400254941</a></strong></div>
<div style="text-align: left;">
<p>Follow him on Twitter at: <a title="Mehul Bhuva Twitter  Profile" href="http://twitter.com/Mehul_Bhuva" target="_blank"><strong>http://twitter.com/Mehul_Bhuva</strong></a></div>
<div style="text-align: left;">
<div style="text-align: left;">InfoPath 2007 browser enabled forms (a part of InfoPath Form services) does not support Multi-select List Box control.</div>
<div style="text-align: left;">Read some other InfoPath Form services limitations here: <strong><a href="http://office.microsoft.com/en-us/infopath/HA102040851033.aspx">http://office.microsoft.com/en-us/infopath/HA102040851033.aspx</a></strong></div>
</div>
</div>
</div>
</div>
<p>I had a tough time explaining and convincing clients about this and they got another excuse of blaming it all on Microsoft, so I finally decided to solve this problem on my own.</p>
<p>The overall solution looks like this:</p>
<p>a. Create a  custom Data structure in InfoPath 2007 browser enabled form.</p>
<p>b. Bind a Repeating Table with our custom Data Structure and tweak the look and feel to make it look more like a Multi-select List box.</p>
<p>c. Use Form Load event for programmatically loading Multi-Select List options.</p>
<p>d. On Submit button click, Save the multi-selected List box items as a semi-colon separated string in another InfoPath text field.</p>
<p>I will explain the above solution Step-by-Step with snapshots to make it more easier to implement.</p>
<p>a. Create a Data Structure in InfoPath 2007: See the snapshot below:</p>
<p><img class="alignleft" src="http://3.bp.blogspot.com/_x_mtoaEl5Us/S7DEAYn3sGI/AAAAAAAAA7U/6yQN4JX02mw/s1600/Schema.JPG" alt="" width="213" height="84" /></p>
<p>i) In this case, my field name for storing the values selected in the multi-select List items is WorkcenterAssignment. You can give any name you want to the Group and the field. Values selected by the user will be stored in this field.</p>
<p>ii) For MultiSelectOptions, follow the same structure as mentioned below:</p>
<p>-MultiSelectOptions(Repeating Group) &#8211; Will be applied as a repeating table in Step b.</p>
<p>- selectedOption (True/False Boolean field) &#8211; This will be converted into Checkbox on the UI</p>
<p>- optionDescription (Text string field) &#8211; This will be used for storing the multi-select List Item options</p>
<p>b. Bind a Repeating Table with the Data Structure:</p>
<p>i) Right click on the above schema -&gt; Choose Repeating table as follows:</p>
<p><img class="alignleft" src="http://1.bp.blogspot.com/_x_mtoaEl5Us/S7DG88KHqMI/AAAAAAAAA7c/KWlCDZUJJlk/s1600/Repeating+Table.JPG" alt="" width="213" height="340" /></p>
<p>ii) It will look like this on the InfoPath form:</p>
<p><img class="alignleft" src="http://4.bp.blogspot.com/_x_mtoaEl5Us/S7DHsAgNVfI/AAAAAAAAA7k/lDQybjpOfrQ/s1600/Repeating+Table+unformatted.JPG" alt="" width="564" height="56" /></p>
<p>iii) Format it to look more like a multi-select ListBox on your form:</p>
<p><img class="alignleft" src="http://4.bp.blogspot.com/_x_mtoaEl5Us/S7DIsTpkdcI/AAAAAAAAA70/JsBvuTHpxBk/s1600/Control.JPG" alt="" width="480" height="47" /></p>
<p>Note: You can also wrap it inside a Table with a fixed width and fixed height, so that Listbox items can act like scroll bar for options)</p>
<p>c. Programmatically loading Multiple items in the List Box from SharePoint List/Library:</p>
<p>Now that our schema and control are all set, we need to load values into multiselect Listbox control.</p>
<p>The key event here is the InfoPath form load event.</p>
<p>The strategy here is to bind the repeating table created above programmatically using Visual Studio for Applications. I prefer to write the code in C# .NET.</p>
<p>Here is my Form Load event, I call the generic method LoadMultiSelectListBox() method, copy the code below:</p>
<p>public void FormEvents_Loading(object sender, LoadingEventArgs e)<br />
{<br />
try<br />
{<br />
this.Errors.DeleteAll();</p>
<p>XPathNavigator root = MainDataSource.CreateNavigator();<br />
XPathNodeIterator listItems = root.Select(&#8221;/my:Request/my:WorkCenterAssignments/my:MultiSelectOptions&#8221;, NamespaceManager);</p>
<p>if (listItems.Count == 1)<br />
{<br />
//Load Multi-Select List Box<br />
LoadMultiSelectListBox();<br />
}<br />
}<br />
catch (Exception exp)<br />
{<br />
ThrowException(exp);<br />
}<br />
}</p>
<p>Here is the code for Loading Multi-Select items into the repeating table programmatically. I first need to get all my List item options from my SharePoint List/Library, I have created a XML Receive Data connection in InfoPath, you can alternatively get all the options from SharePoint List/Library using the SharePoint object model, copy code below:</p>
<p>private void LoadMultiSelectListBox()<br />
{<br />
try<br />
{<br />
this.Errors.DeleteAll();<br />
//Query Get Approvers From SharePoint List data connection<br />
FileQueryConnection queryConnection = (FileQueryConnection)this.DataConnections["WorkCenterXML"];</p>
<p>queryConnection.Execute();</p>
<p>//Get all nodes from the Work Center XML<br />
XPathNavigator connectionNav = DataSources["WorkCenterXML"].CreateNavigator().SelectSingleNode(&#8221;//rs:data&#8221;, this.NamespaceManager);</p>
<p>XPathNodeIterator allItems = connectionNav.Select(&#8221;//z:row&#8221;, this.NamespaceManager);</p>
<p>//Iterate via all records<br />
foreach (XPathNavigator item in allItems)<br />
{<br />
AddMultiSelectListItems(item);<br />
}</p>
<p>//Delete the first row of InfoPath Repeating table programmatically<br />
if (GetCurrentXPathNav(&#8221;/my:Request/my:WorkCenterAssignments/my:MultiSelectOptions[1]&#8220;) != null)<br />
{</p>
<p>GetCurrentXPathNav(&#8221;/my:Request/my:WorkCenterAssignments/my:MultiSelectOptions[1]&#8220;).DeleteSelf();<br />
}<br />
}</p>
<p>catch (Exception exp)<br />
{<br />
ThrowException(exp);<br />
}<br />
}</p>
<p>This method adds values into our custom repeating table data structure:</p>
<p>private void AddMultiSelectListItems(XPathNavigator item)<br />
{<br />
try<br />
{<br />
this.Errors.DeleteAll();<br />
//Get Reference to Multi-Select List Options<br />
XPathNavigator Item = GetCurrentXPathNav(&#8221;/my:Request/my:WorkCenterAssignments/my:MultiSelectOptions&#8221;);<br />
//Create a new Item node for Multi-Select List items<br />
XPathNavigator newItemNode = null;<br />
if (Item != null)<br />
{<br />
//Clones the new item w.r.t repeating table structure<br />
newItemNode = Item.Clone();<br />
}</p>
<p>//Get Reference to Option description<br />
XPathNavigator optionDescription = newItemNode.SelectSingleNode(&#8221;/my:Request/my:WorkCenterAssignments/my:MultiSelectOptions/my:optionDescription&#8221;, this.NamespaceManager);</p>
<p>//Set Option description values<br />
optionDescription.SetValue(item.GetAttribute(&#8221;ows_Workcenter&#8221;, String.Empty));</p>
<p>//Add a new Item in the Multi-Select List options<br />
Item.InsertAfter(newItemNode);<br />
optionDescription = null;<br />
newItemNode = null;<br />
}<br />
catch (Exception exp)<br />
{</p>
<p>ThrowException(exp);<br />
}<br />
}</p>
<p>Preview your InfoPath form, your control should load all the options dynamically and look like this:</p>
<p><img class="alignleft" src="http://www.sharepointinsights.com/wp-content/uploads/2010/03/MultiSelectOptions.JPG" alt="" width="345" height="165" /></p>
<p>d. Saving the values selected from the Multi-select List box item on saving the form:</p>
<p>Assume user selects multiple items, we will have to save the values selected in our Multi-select Listbox control using a separate field in the InfoPath form, in this example, we created the WorkcenterAssignment text field in Step a.</p>
<p>Again we will use the programming approach to iterate through the repeating table nodes, identify the list items selected and store them as semi-colon (;) separated values in the WorkcenterAssignment InfoPath field.</p>
<p>WorkcenterAssignment can be further promoted as a SharePoint column using Property Promotion feature in the InfoPath form. To know more on publishing and deployment of InfoPath forms, see my detailed post on Publishing and Deploying browser based InfoPath forms</p>
<p>Here is the code to Save the selected Multi-select Listbox items:</p>
<p>private void SaveMultiSelectListItems()<br />
{<br />
try<br />
{<br />
this.Errors.DeleteAll();</p>
<p>XPathNavigator root = MainDataSource.CreateNavigator();<br />
XPathNodeIterator listItems = root.Select(&#8221;/my:Request/my:WorkCenterAssignments/my:MultiSelectOptions&#8221;, NamespaceManager);</p>
<p>String optionsSelected = String.Empty;<br />
StringBuilder selectedListItems = new StringBuilder(String.Empty);<br />
int counter = 0;<br />
while (listItems.MoveNext())<br />
{<br />
optionsSelected = listItems.Current.SelectSingleNode(&#8221;my:selectedOption&#8221;, NamespaceManager).Value;</p>
<p>//Check whether the Check box against the option was selected or not<br />
if (Boolean.Parse(optionsSelected) == true)<br />
{<br />
if (counter == 0)<br />
{<br />
selectedListItems.Append(listItems.Current.SelectSingleNode(&#8221;my:optionDescription&#8221;, NamespaceManager).Value);</p>
<p>}<br />
else<br />
{<br />
selectedListItems.Append(&#8221;; &#8221; + listItems.Current.SelectSingleNode(&#8221;my:optionDescription&#8221;, NamespaceManager).Value);</p>
<p>}<br />
//increment the counter<br />
counter++;<br />
}</p>
<p>//Clear variable<br />
optionsSelected = String.Empty;<br />
}</p>
<p>//Set all the multi-selected List Box values<br />
GetCurrentXPathNav(&#8221;/my:Request/my:WorkCenterAssignments/my:WorkcenterAssignment&#8221;).SetValue(selectedListItems.ToString());<br />
}<br />
catch (Exception exp)<br />
{<br />
ThrowException(exp);<br />
}<br />
}</p>
<p>I think the above code is self-explanatory. This is how we simulate a Multi-select List control using the repeating table model and dynamic options loading in a browser enabled InfoPath form.</p>
<p>Feel free to share your comments.</p>
<p>References: InfoPath Team blog</p>
<img src="http://feeds.feedburner.com/~r/sharepointinsights/kgmX/~4/Wa9ODSCcXQc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sharepointinsights.com/?feed=rss2&amp;p=531</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sharepointinsights.com/?p=531#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>Ruby on Rails and Sharepoint Integration</title>
		<link>http://feedproxy.google.com/~r/sharepointinsights/kgmX/~3/hSLGYY5krsU/</link>
		<comments>http://www.sharepointinsights.com/?p=520#comments</comments>
		<pubDate>Sat, 23 Jan 2010 20:26:35 +0000</pubDate>
		<dc:creator>suresh subramanian</dc:creator>
				<category><![CDATA[Iron Ruby]]></category>
		<category><![CDATA[Ruby On Rails]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[IronRuby]]></category>

		<guid isPermaLink="false">http://www.sharepointinsights.com/?p=520</guid>
		<description><![CDATA[After a long period (around 2 to 3 years), Again i got a chance to work on &#8220;Ruby On Rails&#8221; . Here&#8217;s my first test program on &#8220;Ruby On Rails&#8221; using &#8220;Iron Ruby&#8221; to integrate with sharepoint.
I am using the &#8220;SciTE&#8221; editor for &#8220;Ruby On Rails&#8221; programming.  For Iron Ruby we need to configure the &#8220;SciTE&#8221; editor.
Step [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sharepointinsights.com/wp-content/uploads/2010/01/results.JPG#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"></a>After a long period (around 2 to 3 years), Again i got a chance to work on &#8220;Ruby On Rails&#8221; . Here&#8217;s my first test program on &#8220;Ruby On Rails&#8221; using &#8220;Iron Ruby&#8221; to integrate with sharepoint.</p>
<p>I am using the &#8220;SciTE&#8221; editor for &#8220;Ruby On Rails&#8221; programming.  For Iron Ruby we need to configure the &#8220;SciTE&#8221; editor.</p>
<p>Step 1: Launch the &#8220;SciTE&#8221; editor</p>
<p>Step 2: Choose &#8220;Options &gt; Open ruby.properties&#8221; file</p>
<p>Step 3: Use &#8220;Ctrl+G&#8221; and goto line &#8220;108&#8243;</p>
<p>Step 4: command the existing line and modify the line (108) as below</p>
<p><a href="http://www.sharepointinsights.com/wp-content/uploads/2010/01/rubyproperties.JPG#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-523" title="rubyproperties" src="http://www.sharepointinsights.com/wp-content/uploads/2010/01/rubyproperties.JPG" alt="rubyproperties" width="531" height="142" /></a></p>
<p>Step 5: Save the file.</p>
<p>Step 6: Create a file &#8220;hello.rb&#8221; and type the below lines</p>
<p><code><br />
require 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL'<br />
require 'Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL'<br />
Uri = System::Uri<br />
SPWebApplication = Microsoft::SharePoint::Administration::SPWebApplication<br />
mywebapp = SPWebApplication.Lookup(Uri.new("http://nintex"))<br />
mywebapp.Sites.each do |site|<br />
puts site.Url<br />
end<br />
</code></p>
<p>Step 7: Save the and &#8220;Click&#8221; F5 to execute the code.</p>
<p>Step 8: Here&#8217;s the results (the above code print all the site urls)</p>
<p><a href="http://www.sharepointinsights.com/wp-content/uploads/2010/01/results.JPG#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-525" title="results" src="http://www.sharepointinsights.com/wp-content/uploads/2010/01/results.JPG" alt="results" width="234" height="396" /></a></p>
<img src="http://feeds.feedburner.com/~r/sharepointinsights/kgmX/~4/hSLGYY5krsU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sharepointinsights.com/?feed=rss2&amp;p=520</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sharepointinsights.com/?p=520#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>Deploy browser enabled InfoPath forms as SharePoint feature – InfoPath 2007 form and Nintex workflows 2007 – Part 2</title>
		<link>http://feedproxy.google.com/~r/sharepointinsights/kgmX/~3/o1nUp5dRaNw/</link>
		<comments>http://www.sharepointinsights.com/?p=512#comments</comments>
		<pubDate>Fri, 25 Dec 2009 20:25:12 +0000</pubDate>
		<dc:creator>MehulBhuva</dc:creator>
				<category><![CDATA[InfoPath]]></category>
		<category><![CDATA[Nintex]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[associate content type in sharepoint]]></category>
		<category><![CDATA[convert infopath data connections]]></category>
		<category><![CDATA[create infopath wsp]]></category>
		<category><![CDATA[deploy infopath form as feature]]></category>
		<category><![CDATA[infopath installation batch file]]></category>
		<category><![CDATA[modify Data Connection library (DCL)]]></category>
		<category><![CDATA[publish infopath form]]></category>

		<guid isPermaLink="false">http://www.sharepointinsights.com/?p=512</guid>
		<description><![CDATA[
InfoPath 2007 form and Nintex workflows 2007 Part 1 covered basics of integrating InfoPath forms with Nintex workflows using in-built Nintex webservices, creating Receive Data Connections, submit data connections, creating Form Load Rules and building complex InfoPath Role based Views.
InfoPath 2007 form and Nintex workflows 2007 &#8211; Part 2 covers on how to deploy browser [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;">
<p><strong><a href="http://www.sharepointfix.com/2009/10/infopath-2007-form-and-nintex-workflows.html">InfoPath 2007 form and Nintex workflows 2007 Part 1</a></strong> covered basics of integrating InfoPath forms with Nintex workflows using in-built Nintex webservices, creating Receive Data Connections, submit data connections, creating Form Load Rules and building complex InfoPath Role based Views.</p>
<p>InfoPath 2007 form and Nintex workflows 2007 &#8211; Part 2 covers on how to deploy browser enabled InfoPath forms as Content Types in your SharePoint List/Library.</p></div>
<div style="text-align: left;">
<p>For deployment, we need to follow the steps mentioned below:</p></div>
<div style="text-align: left;">
<p>a. Converting InfoPath Data Connections to DCL library in SharePoint.</p></div>
<div style="text-align: left;">
<p>b. Publishing InfoPath form to a SharePoint List/Library</p></div>
<div style="text-align: left;">
<p>c. Creating a .wsp solution package for the InfoPath form and its code-behind</p></div>
<div style="text-align: left;">
<p>d. Creating a batch script that will deploy the InfoPath form on your Production site.</p></div>
<div style="text-align: left;">
<p>e. Ensuring the InfoPath form has been deployed as a feature</p></div>
<div style="text-align: left;">
<p>f.  Modify the DCL&#8217;s in the production environment.</p></div>
<div style="text-align: left;">
<p>g. Associate the InfoPath Content Type with the Document/Forms Library</p></div>
<div style="text-align: left;">
<p><strong>a. </strong><strong>Convert all your InfoPath Data Connections into the Data Connections library (DCL) in SharePoint</strong>. This is a very important step before deployment, because you need to modify these Data Connection URL&#8217;s on the Production server. Suppose you have a Receive Data Connection from a SharePoint list in your InfoPath form, the List GUID and URL will be different for the Production environment, also your Submit data connection URL will be different for the Production environment. This is where DCL&#8217;s come into picture.</div>
<div style="text-align: left;">
<p>Remember the web.config file in ASP.NET, where we store all our connection strings. Just before giving the msi build, we change the web.config connection settings to point to the correct production url without the need for re-compiling and re-building the project. Same applies to DCL, you cannot move ahead with your InfoPath form deployment without changing converting your existing InfoPath form data connections to a SharePoint DCL library.</p></div>
<div style="text-align: left;">
<p><strong>NOTE: </strong>However, after deployment you have to change these DCLs in the production environment.</div>
<div style="text-align: left;">
<p>Snapshots below show how to convert your InfoPath form Data Connections to DCL&#8217;s :</p></div>
<div style="text-align: left;">
<p>1. Create a new Data Connections Library in your Development environment:</p></div>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://4.bp.blogspot.com/_x_mtoaEl5Us/Syh6HFDd7iI/AAAAAAAAAyU/ritN5Zmn5Vg/s1600-h/DCL+Library+1.JPG"><img src="http://4.bp.blogspot.com/_x_mtoaEl5Us/Syh6HFDd7iI/AAAAAAAAAyU/ritN5Zmn5Vg/s640/DCL+Library+1.JPG" border="0" alt="" /></a></p>
<div style="text-align: left;">
<p>2. You can name it anything you want, for eg: DCL</p></div>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://3.bp.blogspot.com/_x_mtoaEl5Us/Syh6OqM6CCI/AAAAAAAAAyc/kTNSusDsCeI/s1600-h/DCL+Library+2.JPG"><img src="http://3.bp.blogspot.com/_x_mtoaEl5Us/Syh6OqM6CCI/AAAAAAAAAyc/kTNSusDsCeI/s640/DCL+Library+2.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;">3. DCL library just got created. This is the place where all your InfoPath Data Connections gets stored in the form of a .udcx file.</p>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://4.bp.blogspot.com/_x_mtoaEl5Us/Syh6R7iSUfI/AAAAAAAAAyk/W6txPXNdV6Q/s1600-h/DCL+Library+3.JPG"><img src="http://4.bp.blogspot.com/_x_mtoaEl5Us/Syh6R7iSUfI/AAAAAAAAAyk/W6txPXNdV6Q/s640/DCL+Library+3.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;">4. Go to your InfoPath Form Tools -&amp;gt; Data Connections, you will see all your data connections:</p>
<div style="text-align: left;">
<p><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://2.bp.blogspot.com/_x_mtoaEl5Us/SzUQtUN5eqI/AAAAAAAAA4E/J7ehUudTJCM/s1600-h/DCL+Library+4.JPG"><img src="http://2.bp.blogspot.com/_x_mtoaEl5Us/SzUQtUN5eqI/AAAAAAAAA4E/J7ehUudTJCM/s640/DCL+Library+4.JPG" border="0" alt="" /></a></div>
<p style="clear: both; text-align: left;">5. Select your InfoPath Data Connection and Click on the &#8220;Convert&#8221; button besides it. There are two options here: Relative to Site Collection and Centrally managed, choose Relative to Site Collection, because we will later export this site to production environment and there we need to get all these Data Connections.</p>
<p style="clear: both; text-align: left;">
<p style="clear: both; text-align: left;">Give an appropriate name to your data connection and Click on the Ok button</p>
<div style="text-align: left;">
<p><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://4.bp.blogspot.com/_x_mtoaEl5Us/SzUQ7JKAe-I/AAAAAAAAA4M/_mwLzobqXUI/s1600-h/DCL+Library+5.JPG"><img src="http://4.bp.blogspot.com/_x_mtoaEl5Us/SzUQ7JKAe-I/AAAAAAAAA4M/_mwLzobqXUI/s640/DCL+Library+5.JPG" border="0" alt="" /></a></div>
<p style="clear: both; text-align: left;">6.  Go to the DCL library, you will see the InfoPath connection appears herem check the status, it shows as Pending</p>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://1.bp.blogspot.com/_x_mtoaEl5Us/Syh6bDpCiVI/AAAAAAAAAy8/wwUNI_tqZ-g/s1600-h/DCL+Library+6.JPG"><img src="http://1.bp.blogspot.com/_x_mtoaEl5Us/Syh6bDpCiVI/AAAAAAAAAy8/wwUNI_tqZ-g/s640/DCL+Library+6.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;">7. Click on the Name Context menu, select Approve/Reject link</p>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://4.bp.blogspot.com/_x_mtoaEl5Us/Syh6krsHUVI/AAAAAAAAAzE/Y7_M4U92IHE/s1600-h/DCL+Library+7.JPG"><img src="http://4.bp.blogspot.com/_x_mtoaEl5Us/Syh6krsHUVI/AAAAAAAAAzE/Y7_M4U92IHE/s640/DCL+Library+7.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;">8. Select the radio button Approved and click on Ok button.</p>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://2.bp.blogspot.com/_x_mtoaEl5Us/Syh6nJ7HIqI/AAAAAAAAAzM/rIhZ_UHc1vM/s1600-h/DCL+Library+8.JPG"><img src="http://2.bp.blogspot.com/_x_mtoaEl5Us/Syh6nJ7HIqI/AAAAAAAAAzM/rIhZ_UHc1vM/s640/DCL+Library+8.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;">9. The DCL is now seperated from InfoPath form and has all the connection details.</p>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://3.bp.blogspot.com/_x_mtoaEl5Us/Syh6qbbvgrI/AAAAAAAAAzU/nBj0U-8VR1Y/s1600-h/DCL+Library+9.JPG"><img src="http://3.bp.blogspot.com/_x_mtoaEl5Us/Syh6qbbvgrI/AAAAAAAAAzU/nBj0U-8VR1Y/s640/DCL+Library+9.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;">10. The Convert button against the converted Data Connection becomes disabled</p>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://1.bp.blogspot.com/_x_mtoaEl5Us/SzUVhDnBxUI/AAAAAAAAA4U/dLlNRHXWNVU/s1600-h/DCL+Library+10.JPG"><img src="http://1.bp.blogspot.com/_x_mtoaEl5Us/SzUVhDnBxUI/AAAAAAAAA4U/dLlNRHXWNVU/s640/DCL+Library+10.JPG" border="0" alt="" /></a></p>
<div style="text-align: left;">
<p>11. Once the DCL is created, you cannot re-convert the same InfoPath Data Connection again, so inorder to modify the same you need to recreate the Data Connection and then click on Convert again. Therefore, to avoid rework, it is always advisable to create data connections after test your InfoPath forms thoroughly in your Development environment before moving to test/production.</p></div>
<div style="text-align: left;">
<p><strong>NOTE:</strong> An important thing to remember is, that the DCL still holds the connection URLs for the development environment in the form of .udcx, we need to change them, when we deploy the site to Production environment, if we already know the Production URL, then we can change it here itself, but sometimes there are Receive Connections like Receive From SharePoint List/Library, XML data connection that have the List GUID too. Since we cannot predetermine the List GUID&#8217;s for production, it is always advisable to modify these DCL&#8217;s in the production environment.<strong> </strong></p>
<p><strong>b. Publish your InfoPath forms to a SharePoint List/Library: </strong>Once all the Data Connections have been converted to the DCL library in SharePoint, we need to Publish the InfoPath form.</p>
<p>1. Build and Re-build your InfoPath code behind solution first</p></div>
<div style="text-align: left;">
<p><strong> </strong></div>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://1.bp.blogspot.com/_x_mtoaEl5Us/SynoN6jiEMI/AAAAAAAAA0U/U_M1K1RDOq0/s1600-h/Build+ReBuild+Solution.JPG"><img src="http://1.bp.blogspot.com/_x_mtoaEl5Us/SynoN6jiEMI/AAAAAAAAA0U/U_M1K1RDOq0/s640/Build+ReBuild+Solution.JPG" border="0" alt="" /></a></p>
<div style="text-align: left;">
<p>2. Open your Infopath form, Go to File -&amp;gt; Publish, see snapshot below</p></div>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://3.bp.blogspot.com/_x_mtoaEl5Us/SynqETJSfrI/AAAAAAAAA0c/Ar9Gr5vFQw0/s1600-h/Publish+InfoPath+1.JPG"><img src="http://3.bp.blogspot.com/_x_mtoaEl5Us/SynqETJSfrI/AAAAAAAAA0c/Ar9Gr5vFQw0/s640/Publish+InfoPath+1.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;">3. Follow the Steps in the Publishing Wizard, select first radio button i.e Publish to a SharePoint server and click on Next button</p>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://2.bp.blogspot.com/_x_mtoaEl5Us/SzUZUdWpR4I/AAAAAAAAA4c/jY6fn35oFjo/s1600-h/Publish+InfoPath+2.JPG"><img src="http://2.bp.blogspot.com/_x_mtoaEl5Us/SzUZUdWpR4I/AAAAAAAAA4c/jY6fn35oFjo/s640/Publish+InfoPath+2.JPG" border="0" alt="" /></a></p>
<div style="text-align: left;">
<p>4. Enter your Site URL and click on Next button</p>
<p style="clear: both; text-align: center;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://2.bp.blogspot.com/_x_mtoaEl5Us/SzUZnbXlAII/AAAAAAAAA4k/vWY4AgLvSag/s1600-h/Publish+InfoPath+3.JPG"><img src="http://2.bp.blogspot.com/_x_mtoaEl5Us/SzUZnbXlAII/AAAAAAAAA4k/vWY4AgLvSag/s640/Publish+InfoPath+3.JPG" border="0" alt="" /></a></p>
</div>
<div style="text-align: left;">
<p>5. You may get this error at first, do not worry, it is due to the service Event Notification, which abnormally stops the Publishing</p>
<p style="clear: both; text-align: center;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://2.bp.blogspot.com/_x_mtoaEl5Us/SzUaAigwkgI/AAAAAAAAA4s/aumAFuaXnec/s1600-h/Publish+InfoPath+4.JPG"><img src="http://2.bp.blogspot.com/_x_mtoaEl5Us/SzUaAigwkgI/AAAAAAAAA4s/aumAFuaXnec/s640/Publish+InfoPath+4.JPG" border="0" alt="" /></a></p>
</div>
<div style="text-align: left;">
<p>6. Be sure to Stop the System Event Notification services, go to Start -&amp;gt; Run -&amp;gt; services.msc, select System Event Notification and stop the service.</p></div>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://1.bp.blogspot.com/_x_mtoaEl5Us/SynrMfCE6xI/AAAAAAAAA08/IY8VK-FbFlM/s1600-h/Publish+InfoPath+5.JPG"><img src="http://1.bp.blogspot.com/_x_mtoaEl5Us/SynrMfCE6xI/AAAAAAAAA08/IY8VK-FbFlM/s640/Publish+InfoPath+5.JPG" border="0" alt="" /></a></p>
<div style="text-align: left;">
<p>7. Now click on the Ok button of your error message pop-up and click the Next button, do not change anything here, click on Next button again</p></div>
<p style="clear: both; text-align: center;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://1.bp.blogspot.com/_x_mtoaEl5Us/SzUabD9t5rI/AAAAAAAAA40/NRfDLfUajA0/s1600-h/Publish+InfoPath+6.JPG"><img src="http://1.bp.blogspot.com/_x_mtoaEl5Us/SzUabD9t5rI/AAAAAAAAA40/NRfDLfUajA0/s640/Publish+InfoPath+6.JPG" border="0" alt="" /></a></p>
<p>8.  Enter your Publishing Location, this is the path where you will save your Published Form (this form will be used for Deployment to SharePoint), do not miss out to name your Published Form here, for eg: MyPublishedForm.xsn or the same name as your existing Form Template. Click on Next button</p>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://2.bp.blogspot.com/_x_mtoaEl5Us/SzUalViJD5I/AAAAAAAAA48/wOh9Us4zv3I/s1600-h/Publish+InfoPath+7.JPG"><img src="http://2.bp.blogspot.com/_x_mtoaEl5Us/SzUalViJD5I/AAAAAAAAA48/wOh9Us4zv3I/s640/Publish+InfoPath+7.JPG" border="0" alt="" /></a></p>
<div style="text-align: left;">
<p>9. Promote the required InfoPath fields you want into the SharePoint, the promoted fields become a part of the Content Type that we associate in our Document Library/ Form Library, click on the Next button.</p>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://2.bp.blogspot.com/_x_mtoaEl5Us/SzUcSLLCX8I/AAAAAAAAA5E/YFTMife8WV8/s1600-h/Publish+InfoPath+8.JPG"><img src="http://2.bp.blogspot.com/_x_mtoaEl5Us/SzUcSLLCX8I/AAAAAAAAA5E/YFTMife8WV8/s640/Publish+InfoPath+8.JPG" border="0" alt="" /></a><strong>NOTE:</strong> You can even allow the InfoPath form fields to be editable in SharePoint, by selecting the checkbox</p>
</div>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://4.bp.blogspot.com/_x_mtoaEl5Us/Syn5Biy2T8I/AAAAAAAAA10/GINY6gm_WD0/s1600-h/Publish+InfoPath+11.JPG"><img src="http://4.bp.blogspot.com/_x_mtoaEl5Us/Syn5Biy2T8I/AAAAAAAAA10/GINY6gm_WD0/s640/Publish+InfoPath+11.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;">10. Click on the Publish button now.</p>
<div style="text-align: left;">
<p style="clear: both; text-align: center;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://2.bp.blogspot.com/_x_mtoaEl5Us/SzUcieutSDI/AAAAAAAAA5M/OQ4BY5D_4DA/s1600-h/Publish+InfoPath+9.JPG"><img src="http://2.bp.blogspot.com/_x_mtoaEl5Us/SzUcieutSDI/AAAAAAAAA5M/OQ4BY5D_4DA/s640/Publish+InfoPath+9.JPG" border="0" alt="" /></a></p>
<p>11. After clicking on Publish button, you will see the following screen, click on Close to complete the publishing process.</p></div>
<p style="clear: both; text-align: center;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://1.bp.blogspot.com/_x_mtoaEl5Us/SzUc_j4j5LI/AAAAAAAAA5c/aONDRSzL5pE/s1600-h/Publish+InfoPath+10.JPG"><img src="http://1.bp.blogspot.com/_x_mtoaEl5Us/SzUc_j4j5LI/AAAAAAAAA5c/aONDRSzL5pE/s640/Publish+InfoPath+10.JPG" border="0" alt="" /></a></p>
<div style="text-align: left;">
<p><strong>c. </strong><strong>Create an InfoPath solution package for deployment: </strong>We are now ready to create a package of the above browser enabled InfoPath form.</div>
<div style="text-align: left;">
<p>Install the famous WSP builder for Console application from <a href="http://wspbuilder.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=30858#DownloadId=77209">here</a> (Download <a id="ctl00_ctl00_MasterContent_Content_ReleasePanelOrderingContainer_ReleaseFilesCtrl_FileList_ctl00_FileNameHyperLink" onclick="suppressUnsavedData();return OnLoadDownload(this, true, false)" tabindex="9" href="http://wspbuilder.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=30858#DownloadId=77209">WSPBuilder.exe version 0.9.9.0728 x86 (Console app)). </a></div>
<div style="text-align: left;">
<p>1. In your hard disk drive, under the folder of your choice lets say Deployment, simulate the 12 hive structure</p></div>
<div style="text-align: left;">
<p>i.e create the following folders: 12, Tempalte, Features, Your Feature Name Folder</p></div>
<div style="text-align: left;">
<p>2. Next <strong><a href="../wp-content/uploads/2009/12/FeatureFiles.zip#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Download</a></strong> the sample feature.xml and element.xml files from the <strong><a href="../wp-content/uploads/2009/12/FeatureFiles.zip#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">FeatureFiles.zip</a></strong>, you need to modify them, I have kept the relevant placeholders, change the values in the placeholders specified. I have scoped my InfoPath feature at the Site level. Next copy and paste your Published InfoPath form.xsn and InfoPath Form.dll within the features folder</div>
<p style="clear: both; text-align: left;"><a style="margin-left: 1em; margin-right: 1em;" href="http://2.bp.blogspot.com/_x_mtoaEl5Us/SykLWsK8kUI/AAAAAAAAAz0/cnCvK_aAT0o/s1600-h/Feature+Snapshot.JPG"><img src="http://2.bp.blogspot.com/_x_mtoaEl5Us/SykLWsK8kUI/AAAAAAAAAz0/cnCvK_aAT0o/s400/Feature+Snapshot.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;">3. Next create a solution package for the feature, <strong><a href="../wp-content/uploads/2009/12/createwsp.zip#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">download</a></strong> the Create WSP batch file sample, all you have to do here modify values in the placeholders I have specified like creating a new GUID and modifying the WSP Name, you may also have to change the WSP Builder path.</p>
<p style="clear: both; text-align: left;">Place the <strong>createwsp.bat</strong> file in the same folder you have your 12 hive structure created, see the snapshot:</p>
<p style="clear: both; text-align: left;"><a style="margin-left: 1em; margin-right: 1em;" href="http://1.bp.blogspot.com/_x_mtoaEl5Us/SynOoM2V1iI/AAAAAAAAAz8/JdzF0RDxVGI/s1600-h/12Hive.JPG"><img src="http://1.bp.blogspot.com/_x_mtoaEl5Us/SynOoM2V1iI/AAAAAAAAAz8/JdzF0RDxVGI/s400/12Hive.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;">4. Run the <strong>createwsp.bat </strong>and it creates the feature solution package as shown in the snapshot below:</p>
<p style="clear: both; text-align: left;"><a style="margin-left: 1em; margin-right: 1em;" href="http://1.bp.blogspot.com/_x_mtoaEl5Us/SynPNNOdxnI/AAAAAAAAA0E/Ko5Un6dFgyU/s1600-h/WSP+Bat.JPG"><img src="http://1.bp.blogspot.com/_x_mtoaEl5Us/SynPNNOdxnI/AAAAAAAAA0E/Ko5Un6dFgyU/s400/WSP+Bat.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;"><strong>d. Create a batch script to Install your InfoPath forms:</strong> Download the <a href="../wp-content/uploads/2009/12/InfoPathInstallBatch.zip#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><strong>InfoPathInstall.bat</strong></a> file batch file, this batch file will be used to Install the InfoPath form feature, change your InfoPath form .wsp name in the batch file, you may also have to change your stsadm path. See snapshot below:</p>
<div style="text-align: left;">
<p><a style="margin-left: 1em; margin-right: 1em;" href="http://4.bp.blogspot.com/_x_mtoaEl5Us/SynkvP0cazI/AAAAAAAAA0M/sPgkCN5ScDM/s1600-h/InfoPath+Install+Batch.JPG"><img src="http://4.bp.blogspot.com/_x_mtoaEl5Us/SynkvP0cazI/AAAAAAAAA0M/sPgkCN5ScDM/s400/InfoPath+Install+Batch.JPG" border="0" alt="" /></a></div>
<div style="text-align: left;">
<p>Remember, this batch file and wsp package will be helpfull to you in case of Production deployment, where you do not have much access due to IT Policies and restrictions, you just need to give the .wsp and InfoPath Install.bat to the Server Administrators and they will do the needfull, only thing you may need to do is to manually Activate the feature via the interface.</p></div>
<div style="text-align: left;">
<p>I have deliberately not included the activate feature command, since you may undergo a lot of changes in the InfoPath form package and you may have to do multiple re-deployments as well. It created a lot of issues for me while I was upgrading the package and re-deploying as it was making the new version of Content Type and not updating the existing Content Type. But when i only use Retract, Delete, Add and Deploy solution, it updates the Content Type properly. So i stick with this method, you are free to experiment by adding Install Feature, Activate Feature etc in your batch scripts.</p></div>
<div style="text-align: left;">
<p><strong>e. Ensuring the InfoPath form has been deployed as a feature: </strong>We assume that you are in your development environment and have completed the above mentioned steps, so deploying the .wsp created above is the only pending task now. Run the <strong>InfoPath Install.bat</strong> file you created above in order to install your InfoPath form as a feature</div>
<div style="text-align: left;">
<p><strong>NOTE: 2 Additonal deployment steps for Production environment: </strong></div>
<div style="text-align: left;">
<p>=========================================================================</p></div>
<div style="text-align: left;">
<p>In<strong> </strong>case you are ready to move your existing site collection and InfoPath forms into the Production environment, please follow the procedure mentioned below:</div>
<div style="text-align: left;">
<p><strong> </strong>Before running the InfoPath Install.bat file in your Production envrionment, please ensure that:</div>
<div style="text-align: left;">
<p><strong>1</strong>. <strong>You have exported your development site collection using:</strong></div>
<div style="text-align: left;">
<p><strong>stsadm -o export -url &#8220;http://yourwebappname/sites/sitecollname&#8221; -filename &#8220;C:\Deployment\ITPurchaseBackUp.bak&#8221;</strong></div>
<div style="text-align: left;">
<p><strong>2</strong>. You have already created a Blank site collection in your production/deployment environment and ran the stsadm import command with the help of the exported .cmp</div>
<div style="text-align: left;">
<p><strong>stsadm -o import -url &#8220;</strong><strong>http://yourwebappname/sites/sitecollname</strong><strong>&#8221; -filename &#8220;</strong><strong>C:\Deployment\ITPurchaseBackUp.bak</strong><strong>&#8220;</strong></div>
<div style="text-align: left;">
<p>=========================================================================</p></div>
<div style="text-align: left;">
<p>Since the InfoPath feature is globally deployed, it is available as a feature in all the site collections in my web application. You can choose to scope it only respective to your site collection by modifying the InfoPath Install.bat file, I leave it upto you.</p></div>
<div style="text-align: left;">
<p>The next step is to check whether our Published InfoPath form has been deployed as a feature or not:</p></div>
<div style="text-align: left;">
<p>Go to your Site Settings -&amp;gt; Site Collection Features, find your feature and manually Activate it, see snapshot below:</p></div>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://2.bp.blogspot.com/_x_mtoaEl5Us/Syn7nXdRCZI/AAAAAAAAA18/aFdp2uzps3g/s1600-h/Publish+InfoPath+12.JPG"><img src="http://2.bp.blogspot.com/_x_mtoaEl5Us/Syn7nXdRCZI/AAAAAAAAA18/aFdp2uzps3g/s400/Publish+InfoPath+12.JPG" border="0" alt="" /></a></p>
<div style="text-align: left;">
<p>The moment you activate this feature Content Type specific to this solution gets created, Go to Site Settings -&amp;gt; Site Content Types -&amp;gt; Choose Microsoft Office InfoPath from the Show Group Dropdown</p></div>
<p style="clear: both; text-align: left;"><a style="margin-left: 1em; margin-right: 1em;" href="http://2.bp.blogspot.com/_x_mtoaEl5Us/Syn8EcH1F3I/AAAAAAAAA2E/ur-3KIO5W4U/s1600-h/Publish+InfoPath+13.JPG"><img src="http://2.bp.blogspot.com/_x_mtoaEl5Us/Syn8EcH1F3I/AAAAAAAAA2E/ur-3KIO5W4U/s320/Publish+InfoPath+13.JPG" border="0" alt="" /></a></p>
<div style="text-align: left;">
<p><strong>f. Modify the DCL&#8217;s in the Production environment: </strong>I believe you would have deployed your InfoPath Form solution wsp package and activated the feature in your respective Site Collection by now.</div>
<div style="text-align: left;">
<p>In case you are in your development environment, the DCLs will automatically get created in your DCL library when you Convert your InfoPath data connections. We already completed that step. Now we want to move this site to the Production environment.</p></div>
<div style="text-align: left;">
<p>I have specified the 2 additional steps for Production environment deployment in the previous step above., please follow that first.</p></div>
<div style="text-align: left;">
<p>Once you have imported your site, ensure that you activate your InfoPath form feature by following the steps mentioned in the previous point above.</p></div>
<div style="text-align: left;">
<p>Login as a user with Owners rights and go to your imported site collections DCL library, it will still have the connections referring to the Development environment. Now its time to change those connections by downloading the DCLs into your local disk, modifying and uploading the DCLs back to the library.</p></div>
<div style="text-align: left;">
<p>Let us follow the steps mentioned below:</p></div>
<div style="text-align: left;">
<p>a. Download the DCLs: Go to your Production site&#8217;s DCL library, right click on the Type icon and click on Save Target As&#8230;for a specified Data Connection</p></div>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://3.bp.blogspot.com/_x_mtoaEl5Us/SyoFzDq64EI/AAAAAAAAA2U/ncZP0pFRKAg/s1600-h/DCL+1.JPG"><img src="http://3.bp.blogspot.com/_x_mtoaEl5Us/SyoFzDq64EI/AAAAAAAAA2U/ncZP0pFRKAg/s640/DCL+1.JPG" border="0" alt="" /></a></p>
<div style="text-align: left;">
<p>b. Save your .udcx file as an XML type file so that it is available for editing, you can either Save it in your Desktop or any other drive for that matter.</p></div>
<p style="clear: both; text-align: left;"><a style="margin-left: 1em; margin-right: 1em;" href="http://1.bp.blogspot.com/_x_mtoaEl5Us/SyoGPl-O7KI/AAAAAAAAA2c/fvHF78crNdc/s1600-h/DCL+2.JPG"><img src="http://1.bp.blogspot.com/_x_mtoaEl5Us/SyoGPl-O7KI/AAAAAAAAA2c/fvHF78crNdc/s400/DCL+2.JPG" border="0" alt="" /></a></p>
<div style="text-align: left;">
<p>c. Right Click the downloaded .udcx file, Open With Notepad and modify the ListID and WebUrl attributes, these attributes vary with the type of Data connection, so in case of a Submit Data Connection you wont see any ListID attribute, instead there will be a FolderName attribute that points to the Document/Form Library path where the form will be submitted to. Modifying your DCL&#8217;s is nothing more than common sense, so everything is not covered in this post.</p></div>
<div style="text-align: left;">
<p>The example we will cover is that of a Receive Data Connection type.</p></div>
<p style="clear: both; text-align: left;"><a style="margin-left: 1em; margin-right: 1em;" href="http://4.bp.blogspot.com/_x_mtoaEl5Us/SyoG-FaTcSI/AAAAAAAAA2k/eX_5EsxR8ug/s1600-h/DCL+3.JPG"><img src="http://4.bp.blogspot.com/_x_mtoaEl5Us/SyoG-FaTcSI/AAAAAAAAA2k/eX_5EsxR8ug/s400/DCL+3.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;"><a style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" href="http://4.bp.blogspot.com/_x_mtoaEl5Us/SyoHCkgNygI/AAAAAAAAA2s/Y8RGCc3Vuqs/s1600-h/DCL+4.JPG"><img src="http://4.bp.blogspot.com/_x_mtoaEl5Us/SyoHCkgNygI/AAAAAAAAA2s/Y8RGCc3Vuqs/s640/DCL+4.JPG" border="0" alt="" /></a></p>
<div style="text-align: left;">
<p>d. Once modified with correct Production List GUIDS and Url, you need to upload the updated DCL back to the DCL library, see snapshots:</p></div>
<div style="text-align: left;">
<p>Go to your DCL library -&amp;gt; Upload button</p></div>
<p style="clear: both; text-align: left;"><a style="margin-left: 1em; margin-right: 1em;" href="http://3.bp.blogspot.com/_x_mtoaEl5Us/SyoIP9eXI7I/AAAAAAAAA20/RKNoQG-FVMs/s1600-h/DCL+5.JPG"><img src="http://3.bp.blogspot.com/_x_mtoaEl5Us/SyoIP9eXI7I/AAAAAAAAA20/RKNoQG-FVMs/s400/DCL+5.JPG" border="0" alt="" /></a></p>
<div style="text-align: left;">
<p>Browse and attach the modified .udcx file</p></div>
<p style="clear: both; text-align: left;"><a style="margin-left: 1em; margin-right: 1em;" href="http://4.bp.blogspot.com/_x_mtoaEl5Us/SyoIS-vgKII/AAAAAAAAA28/zvjoVjk357A/s1600-h/DCL+6.JPG"><img src="http://4.bp.blogspot.com/_x_mtoaEl5Us/SyoIS-vgKII/AAAAAAAAA28/zvjoVjk357A/s400/DCL+6.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;">
<p style="clear: both; text-align: left;">Click on Ok button, do not uncheck the checkbox.</p>
<p style="clear: both; text-align: left;"><a style="margin-left: 1em; margin-right: 1em;" href="http://1.bp.blogspot.com/_x_mtoaEl5Us/SyoIcH9MZJI/AAAAAAAAA3E/L6FD_YwyvI4/s1600-h/DCL+7.JPG"><img src="http://1.bp.blogspot.com/_x_mtoaEl5Us/SyoIcH9MZJI/AAAAAAAAA3E/L6FD_YwyvI4/s400/DCL+7.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;">Ensure that the name and title should be the same with proper casing as it appears in the DCL library, do not change the other attributes, click on the Ok button</p>
<p style="clear: both; text-align: left;"><a style="margin-left: 1em; margin-right: 1em;" href="http://1.bp.blogspot.com/_x_mtoaEl5Us/SyoIiIbIHpI/AAAAAAAAA3M/Edq4jnBnVfc/s1600-h/DCL+8.JPG"><img src="http://1.bp.blogspot.com/_x_mtoaEl5Us/SyoIiIbIHpI/AAAAAAAAA3M/Edq4jnBnVfc/s400/DCL+8.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;">Select the Approve/Reject the modified and uploaded .udcx file and set it status to Approved.</p>
<p style="clear: both; text-align: left;">
<p style="clear: both; text-align: left;"><a style="margin-left: 1em; margin-right: 1em;" href="http://1.bp.blogspot.com/_x_mtoaEl5Us/SyoIlD1QUhI/AAAAAAAAA3U/2f4wWTbkI-A/s1600-h/DCL+9.JPG"><img src="http://1.bp.blogspot.com/_x_mtoaEl5Us/SyoIlD1QUhI/AAAAAAAAA3U/2f4wWTbkI-A/s400/DCL+9.JPG" border="0" alt="" /></a></p>
<div style="text-align: left;">
<p><strong>g. Associate the InfoPath Content Type with the Document/Forms Library: </strong></div>
<div style="text-align: left;">
<p>1. Go to your Form/Document library where you want to use the InfoPath form content type, go to Document Library Settings</p></div>
<p style="clear: both; text-align: left;"><a style="margin-left: 1em; margin-right: 1em;" href="http://2.bp.blogspot.com/_x_mtoaEl5Us/SyoM9QKIK5I/AAAAAAAAA3c/fm2LEoJEuP8/s1600-h/Content+Type+1.JPG"><img src="http://2.bp.blogspot.com/_x_mtoaEl5Us/SyoM9QKIK5I/AAAAAAAAA3c/fm2LEoJEuP8/s320/Content+Type+1.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;">2. Select Advanced settings</p>
<p style="clear: both; text-align: left;"><a style="margin-left: 1em; margin-right: 1em;" href="http://4.bp.blogspot.com/_x_mtoaEl5Us/SyoNAQ52YvI/AAAAAAAAA3k/uOuvpiaM8_Y/s1600-h/Content+Type+2.JPG"><img src="http://4.bp.blogspot.com/_x_mtoaEl5Us/SyoNAQ52YvI/AAAAAAAAA3k/uOuvpiaM8_Y/s400/Content+Type+2.JPG" border="0" alt="" /></a></p>
<div style="text-align: left;">
<p>3. Select the Radio button : Allow Management of Content Types to Yes and select Display as a web page option in Opening browser-enabled documents</p></div>
<p style="clear: both; text-align: left;"><a style="margin-left: 1em; margin-right: 1em;" href="http://2.bp.blogspot.com/_x_mtoaEl5Us/SyoND1pKcPI/AAAAAAAAA3s/WgR4slnX0fM/s1600-h/Content+Type+3.JPG"><img src="http://2.bp.blogspot.com/_x_mtoaEl5Us/SyoND1pKcPI/AAAAAAAAA3s/WgR4slnX0fM/s400/Content+Type+3.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;">4. Go to Document Library settings again and Add the Microsoft Office InfoPath Content Type that we deployed using Add from existing content type option in the document library.</p>
<p style="clear: both; text-align: left;"><a style="margin-left: 1em; margin-right: 1em;" href="http://3.bp.blogspot.com/_x_mtoaEl5Us/SyoNGNgWUXI/AAAAAAAAA30/bUl6_X7NUao/s1600-h/Content+Type+4.JPG"><img src="http://3.bp.blogspot.com/_x_mtoaEl5Us/SyoNGNgWUXI/AAAAAAAAA30/bUl6_X7NUao/s400/Content+Type+4.JPG" border="0" alt="" /></a></p>
<div style="text-align: left;">
<p>5. Next go to your Document Library and click on New option, the new InfoPath Content Type will be visible with an InfoPath icon besides it. See snapshot</p></div>
<p style="clear: both; text-align: left;"><a style="margin-left: 1em; margin-right: 1em;" href="http://1.bp.blogspot.com/_x_mtoaEl5Us/SyoOonNiDzI/AAAAAAAAA38/gLzMuBZTGRY/s1600-h/Content+Type+5.JPG"><img src="http://1.bp.blogspot.com/_x_mtoaEl5Us/SyoOonNiDzI/AAAAAAAAA38/gLzMuBZTGRY/s320/Content+Type+5.JPG" border="0" alt="" /></a></p>
<p style="clear: both; text-align: left;">Your InfoPath form should open up fine, if it throws errors like Cannot connect to the Data Source, then be sure to check your .udcx files in DCL&#8217;s again.</p>
<p style="clear: both; text-align: left;">With this we complete the 2nd part series which covers correct way of deploying your InfoPath forms to the Production environment.</p>
<p style="clear: both; text-align: left;">Stay tuned for Part 3 which will cover Nintex workflow deployment, I will share my workflow deployment scripts and share tricks and tips to deploy your Nintex workflows the correct way.</p>
<p style="clear: both; text-align: left;">In case you face any issues implementing the same, drop in your comments, I will be glad to help you&#8230;</p>
<div style="text-align: center;">
<div style="text-align: center;">
<div style="text-align: left;">
<div style="text-align: left;">
<div style="text-align: left;">
<p>The author of this post regularly blogs his SharePoint experience at <a href="http://www.sharepointfix.com"><strong>www.sharepointfix.com</strong></a></p>
<p>You can also follow him on Twitter: <a title="Mehul Bhuva Twitter Profile" href="http://twitter.com/Mehul_Bhuva" target="_blank"><strong>http://twitter.com/Mehul_Bhuva</strong></a></div>
</div>
</div>
</div>
</div>
<img src="http://feeds.feedburner.com/~r/sharepointinsights/kgmX/~4/o1nUp5dRaNw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sharepointinsights.com/?feed=rss2&amp;p=512</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sharepointinsights.com/?p=512#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>Implement SharePoint Workflow Using Visio 2010</title>
		<link>http://feedproxy.google.com/~r/sharepointinsights/kgmX/~3/SuPzCmHx_so/</link>
		<comments>http://www.sharepointinsights.com/?p=459#comments</comments>
		<pubDate>Sat, 05 Dec 2009 16:51:32 +0000</pubDate>
		<dc:creator>suresh subramanian</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[configure workflow using sharepoint 2010]]></category>
		<category><![CDATA[implement workflow using visio 2010]]></category>
		<category><![CDATA[publish workflow using sharepoint 2010]]></category>
		<category><![CDATA[sharepoint 2010]]></category>
		<category><![CDATA[visio 2010]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://www.sharepointinsights.com/?p=459</guid>
		<description><![CDATA[Visio is basically used for creating the UML, flowchart and other graphical diagrams. In the new version of Visio 2010 beta, the customers/developers can also design the sharepoint workflow and implement the same in sharepoint in  just few steps. In this article I am going to cover the implementation of the sharepoint workflow using visio 2010.



 
 Visio 2010 [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010SPWorkflow.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"></a><a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/SPD2010WFConfiguration1.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"></a><a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/SP2010WFItemCompletion.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"></a><a href="http://office.microsoft.com/en-029/visio/default.aspx">Visio</a></strong> is basically used for creating the UML, flowchart and other graphical diagrams. In the new version of Visio 2010 beta, the customers/developers can also design the sharepoint workflow and implement the same in sharepoint in  just few steps. In this article I am going to cover the implementation of the sharepoint workflow using visio 2010.</p>
<table style="width: 100%;" border="0">
<tbody>
<tr>
<td width="60%" valign="top"> <a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010Template.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignleft size-medium wp-image-475" title="Visio2010Template" src="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010Template-300x155.png" alt="Visio2010Template" width="300" height="155" /></a></td>
<td width="40%" valign="top"> Visio 2010 provides a new template called &#8220;Microsoft SharePoint Workflow&#8221;. Using this template I am going to create a workflow diagram.</td>
</tr>
<tr>
<td colspan="2" width="100%" valign="top">Once the &#8220;Microsoft SharePoint Workflow&#8221; template is selected, the below shapes are available in the visio 2010 beta.</p>
<table border="0" width="100%">
<tbody>
<tr>
<td valign="top"> <a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010SPQuickShapes.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignleft size-medium wp-image-470" title="Visio2010SPQuickShapes" src="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010SPQuickShapes-204x300.png" alt="Visio2010SPQuickShapes" width="204" height="300" /></a></td>
<td valign="top"> <a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010SPWorkflowActions.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignleft size-medium wp-image-472" title="Visio2010SPWorkflowActions" src="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010SPWorkflowActions-135x300.png" alt="Visio2010SPWorkflowActions" width="135" height="300" /></a></td>
<td valign="top"> <a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010SPWorkflowConditions.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignleft size-medium wp-image-473" title="Visio2010SPWorkflowConditions" src="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010SPWorkflowConditions-188x300.png" alt="Visio2010SPWorkflowConditions" width="188" height="300" /></a></td>
<td valign="top"><a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010SPWorkflowTerminators.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignleft size-full wp-image-474" title="Visio2010SPWorkflowTerminators" src="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010SPWorkflowTerminators.png" alt="Visio2010SPWorkflowTerminators" width="232" height="202" /></a> </td>
</tr>
</tbody>
</table>
<p>Using the above shapes, I have quickly created the below simple sharepoint workflow diagram. <a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010SPWorkflow.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignleft size-full wp-image-471" title="Visio2010SPWorkflow" src="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010SPWorkflow.png" alt="Visio2010SPWorkflow" width="498" height="200" /></a> </p>
<p>In the visio  2010 beta, you can create the workflow diagram and you cannot specify any properties in the workflow shapes.</td>
</tr>
<tr>
<td width="60%" valign="top&lt;/div&gt; &lt;div  mce_tmp=">Once the diagram is created, using the &#8220;Process &gt; Check Diagram&#8221; menu option to verify my visio diagram for any issues.Using &#8220;File &gt; Save&#8221; to save the visio diagram.<img class="alignleft size-full wp-image-480" title="Visio2010CheckDiagram" src="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010CheckDiagram.png" alt="Visio2010CheckDiagram" width="214" height="294" /></td>
<td width="40%" valign="top"> Using &#8220;Process &gt; Export&#8221; menu option I have exported the visio workflow. The exported workflow will be saved with file extension as &#8216;.vwi&#8221;. <br />
<a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010ExportWorkflow.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-full wp-image-481" title="Visio2010ExportWorkflow" src="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010ExportWorkflow.png" alt="Visio2010ExportWorkflow" width="305" height="115" /></a><a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010ExportWorkflow.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"></a><br />
 The &#8220;.vwi&#8221; file is a compressed zip file.  To find out the contents in the above file, Change the file extenion from &#8220;.vwi&#8221; to &#8220;.zip&#8221;. The &#8220;.vwi&#8221; file contains the below files.<a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010vwiFileContents.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignleft size-full wp-image-483" title="Visio2010vwiFileContents" src="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Visio2010vwiFileContents.png" alt="Visio2010vwiFileContents" width="517" height="115" /></a></td>
</tr>
<tr>
<td colspan="2" width="100%" valign="top">Launch the sharepoint designer 2010 and open the sharepoint site. Using the &#8221; Import workflow&#8221;, import the visio 2010 workflow into the sharepoint site.<br />
<a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/SPD2010Import.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-medium wp-image-463" title="SPD2010Import" src="http://www.sharepointinsights.com/wp-content/uploads/2009/12/SPD2010Import-300x162.png" alt="SPD2010Import" width="300" height="162" /></a><br />
Enter the correct location of the exported visio 2010 beta workflow (.vwi).<br />
<a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/SPD2010Import1.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-medium wp-image-464" title="SPD2010Import1" src="http://www.sharepointinsights.com/wp-content/uploads/2009/12/SPD2010Import1-300x207.png" alt="SPD2010Import1" width="300" height="207" /></a><br />
Enter the workflow name and select the &#8220;List&#8221; or &#8220;Document Library&#8221; to attach the workflow.<br />
<a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/SPD2010Import2.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-medium wp-image-465" title="SPD2010Import2" src="http://www.sharepointinsights.com/wp-content/uploads/2009/12/SPD2010Import2-300x207.png" alt="SPD2010Import2" width="300" height="207" /></a><br />
Click &#8216;Finish&#8221; to import the workflow into the sharepoint site. Once the workflow is imported, the sharepoint designer will display the workflow.<br />
<a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/SPD2010WFConfiguration1.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><strong><img title="SPD2010WFConfiguration1" src="http://www.sharepointinsights.com/wp-content/uploads/2009/12/SPD2010WFConfiguration1-300x132.png" alt="SPD2010WFConfiguration1" width="300" height="132" /></strong></a><br />
Now I have to configure the workflow. Once the workflow is configured, the workflow will be displayed as below.<br />
<a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/SPD2010WFConfiguration2.png#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-medium wp-image-468" title="SPD2010WFConfiguration2" src="http://www.sharepointinsights.com/wp-content/uploads/2009/12/SPD2010WFConfiguration2-300x97.png" alt="SPD2010WFConfiguration2" width="300" height="97" /></a><br />
After the workflow configuration is done, publish the workflow to the sharepoint site.  </p>
<p> </p>
<p>Download: <a href="http://www.sharepointinsights.com/shared/MyWorkflow.vwi#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed">Visio 2010 workflow</a></td>
</tr>
</tbody>
</table>
<img src="http://feeds.feedburner.com/~r/sharepointinsights/kgmX/~4/SuPzCmHx_so" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sharepointinsights.com/?feed=rss2&amp;p=459</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sharepointinsights.com/?p=459#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>Sharepoint 2010 – A New Beginning</title>
		<link>http://feedproxy.google.com/~r/sharepointinsights/kgmX/~3/G9PQ4d1L4z0/</link>
		<comments>http://www.sharepointinsights.com/?p=450#comments</comments>
		<pubDate>Wed, 02 Dec 2009 23:09:16 +0000</pubDate>
		<dc:creator>suresh subramanian</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://www.sharepointinsights.com/?p=450</guid>
		<description><![CDATA[Finally the long awaited sharepoint 2010 beta is released by microsoft.  Due to busy work schedule, I did not get a chance to try the new sharepoint 2010 beta product at home.
Apart from the busy schedule, I don&#8217;t have the desktop/laptop at home with microsoft recommended configurations for installing the microsoft sharepoint 2010 beta.
To learn and get [...]]]></description>
			<content:encoded><![CDATA[<p>Finally the long awaited <a href="http://technet.microsoft.com/en-us/evalcenter/ee391660.aspx">sharepoint 2010 </a>beta is released by microsoft.  Due to busy work schedule, I did not get a chance to try the new sharepoint 2010 beta product at <strong><span style="text-decoration: underline;">home</span></strong>.</p>
<p>Apart from the busy schedule, I don&#8217;t have the desktop/laptop at home with microsoft recommended configurations for installing the microsoft sharepoint 2010 beta.</p>
<p>To learn and get more experience on SharePoint 2010, Last week I have ordered a new dell <a href="http://www1.ap.dell.com/in/en/home/desktops/desktop-inspiron-545s/pd.aspx?refid=desktop-inspiron-545s&amp;s=dhs&amp;cs=indhs1">desktop</a> with below configurations.</p>
<table border="1" cellspacing="0" cellpadding="0" width="80%">
<tbody>
<tr>
<td width="19%">Base</td>
<td width="62%">Base for Formula Red front bezel</td>
<td width="17%">
<p align="right">[210-27265]<br />
[320-10616]<br />
[404-10178]</td>
</tr>
<tr>
<td width="19%">Processor</td>
<td width="62%">Intel(R) Core(TM)2 Duo Processor E8400 (3 GHz, 1333FSB, 6MB)</td>
<td width="17%">
<p align="right">[213-10402]<br />
[213-10447]<br />
[340-18912]</td>
</tr>
<tr>
<td width="19%">Memory</td>
<td width="62%">8GB (4&#215;2GB) DDR2 800MHz SDRAM Memory</td>
<td width="17%">
<p align="right">[370-14290]</p>
</td>
</tr>
<tr>
<td width="19%">Keyboard</td>
<td width="62%">Dell(TM) USB Entry Keyboard (English)</td>
<td width="17%">
<p align="right">[580-15453]</p>
</td>
</tr>
<tr>
<td width="19%">Monitor</td>
<td width="62%">Dell(TM) IN1910N 18.5&#8243; Widescreen Flat Panel Monitor</td>
<td width="17%">
<p align="right">[480-18151]<br />
[990-11099]</td>
</tr>
<tr>
<td width="19%">Video Card</td>
<td width="62%">Intel(R) GMA 3100 graphics</td>
<td width="17%">
<p align="right">[490-11439]</p>
</td>
</tr>
<tr>
<td width="19%">Hard Drive</td>
<td width="62%">500GB SATA 3.0Gb/s Hard Drive with Native Command Queuing</td>
<td width="17%">
<p align="right">[400-16148]<br />
[780-11170]</td>
</tr>
<tr>
<td width="19%">Floppy &amp; Media Reader</td>
<td width="62%">No Floppy Drive</td>
<td width="17%">
<p align="right">[385-10722]</p>
</td>
</tr>
<tr>
<td width="19%">Operating System</td>
<td width="62%">Genuine Windows(R) 7 Home Premium 64bit (English)</td>
<td width="17%">
<p align="right">[616-10386]<br />
[619-19024]<br />
[619-19026]<br />
[620-11670]<br />
[640-11000]<br />
[640-11081]<br />
[640-11083]<br />
[640-11086]<br />
[640-11098]</td>
</tr>
<tr>
<td width="19%">Mouse</td>
<td width="62%">Dell(TM) Optical USB Mouse</td>
<td width="17%">
<p align="right">[570-10588]</p>
</td>
</tr>
<tr>
<td width="19%">Optical Drive</td>
<td width="62%">16X DVD+/-RW with Dual Layer Write Capabilities</td>
<td width="17%">
<p align="right">[429-14505]<br />
[430-10288]<br />
[430-10363]<br />
[430-10366]</td>
</tr>
<tr>
<td width="19%">Sound Card</td>
<td width="62%">Integrated high definition 7.1 channel audio</td>
<td width="17%">
<p align="right">[510-10305]</p>
</td>
</tr>
</tbody>
</table>
<p>Today (03 Dec 2009), I got a chance to install the SharePoint 2010 in my new dell desktop.  The installation went successfully. </p>
<p>Here&#8217;s the screen snapshots of Central Admin/Main Site.</p>
<p><a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Central-Administration.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"></a><strong>Central Administration</strong></p>
<p><a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Central-Administration.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-medium wp-image-451" title="Central Administration" src="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Central-Administration-300x168.jpg" alt="Central Administration" width="300" height="168" /></a><a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Central-Administration.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"></a></p>
<p> <strong>Main Site</strong> </p>
<p><a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Main-Site.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-medium wp-image-452" title="Main Site" src="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Main-Site-300x168.jpg" alt="Main Site" width="300" height="168" /></a><a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/Main-Site.jpg#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"></a></p>
<p> The <a href="http://blogs.architectingconnectedsystems.com/blogs/cjg/archive/2009/11/28/SharePoint-2010-_2D00_-Step-by-Step-Install.aspx">ACS Blogs </a>site is providing a step by step instructions to install the sharepoint 2010 beta and it is really helped me to solve few installation issues.</p>
<p>I will share my installation experience and issues in my next article.</p>
<img src="http://feeds.feedburner.com/~r/sharepointinsights/kgmX/~4/G9PQ4d1L4z0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sharepointinsights.com/?feed=rss2&amp;p=450</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sharepointinsights.com/?p=450#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>Estimate your Lotus Notes to SharePoint Migration Projects</title>
		<link>http://feedproxy.google.com/~r/sharepointinsights/kgmX/~3/QhQ54aSyYvA/</link>
		<comments>http://www.sharepointinsights.com/?p=435#comments</comments>
		<pubDate>Wed, 25 Nov 2009 11:40:44 +0000</pubDate>
		<dc:creator>MehulBhuva</dc:creator>
				<category><![CDATA[Migration]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[estimate notes to sharepoint migration estimates]]></category>
		<category><![CDATA[Lotus Notes to SharePoint Migration Estimation template]]></category>
		<category><![CDATA[notes to sharepoint]]></category>
		<category><![CDATA[notes to sharepoint migration]]></category>

		<guid isPermaLink="false">http://www.sharepointinsights.com/?p=435</guid>
		<description><![CDATA[My earlier blog post regarding estimating Notes to SharePoint migration project was a very basic method, in fact is was Work Breakdown Structure (WBS) in real-sense. It didn&#8217;t capture all the parameters required to successfully estimate a notes to sharepoint migration project.
This time after a lot of analysis, I have come up with a new [...]]]></description>
			<content:encoded><![CDATA[<p>My earlier blog <strong><a href="http://mehulbhuva.blogspot.com/2009/06/notes-to-sharepoint-migration.html">post</a></strong> regarding estimating Notes to SharePoint migration project was a very basic method, in fact is was Work Breakdown Structure (WBS) in real-sense. It didn&#8217;t capture all the parameters required to successfully estimate a notes to sharepoint migration project.</p>
<p>This time after a lot of analysis, I have come up with a new Estimation template. This template effectively captures all the key parameters required to estimate both Data migration and Application migration effectively and leaves little scope of missing out on critical things.</p>
<p>I have come up with the Application Quadrant approach where we analyze Lotus Notes applications based on the 4 Application quadrants. See the diagram below:</p>
<p><a href="/wp-content/uploads/2009/11/ApplicationQuadrants.JPG#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="alignnone size-medium wp-image-444" title="ApplicationQuadrants" src="http://www.sharepointinsights.com/wp-content/uploads/2009/11/ApplicationQuadrants-300x276.jpg" alt="ApplicationQuadrants" width="300" height="276" /></a></p>
<p>I hope it will benefit all.</p>
<p>Click <strong><a href="http://www.box.net/shared/hp6cqv1iu5" target="_blank">here</a></strong> to download the Notes to SharePoint Migration Estimation template.<span style="font-family: Arial,Helvetica,sans-serif;"> </span></p>
<p><span style="font-family: Arial,Helvetica,sans-serif;"> </span></p>
<p>The author of this post frequently blogs at <a title="Mehul Bhuva - SharePoint Blogs" href="http://www.mehulbhuva.blogspot.com/" target="_blank"><strong>www.mehulbhuva.blogspot.com</strong></a> You can also follow him on Twitter at: <a title="Follow Mehul Bhuva on Twitter" href="http://twitter.com/Mehul_Bhuva" target="_blank"><strong>http://twitter.com/Mehul_Bhuva</strong></a><span style="font-family: Arial,Helvetica,sans-serif;"><br />
</span></p>
<img src="http://feeds.feedburner.com/~r/sharepointinsights/kgmX/~4/QhQ54aSyYvA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sharepointinsights.com/?feed=rss2&amp;p=435</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sharepointinsights.com/?p=435#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>Nintex My Workflow Tasks webpart for InfoPath forms</title>
		<link>http://feedproxy.google.com/~r/sharepointinsights/kgmX/~3/MXcmxP9YLvk/</link>
		<comments>http://www.sharepointinsights.com/?p=402#comments</comments>
		<pubDate>Wed, 04 Nov 2009 11:30:06 +0000</pubDate>
		<dc:creator>MehulBhuva</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Nintex]]></category>
		<category><![CDATA[InfoPath]]></category>
		<category><![CDATA[infopath custom task form]]></category>
		<category><![CDATA[my wqorkflow tasks webpart nintex]]></category>
		<category><![CDATA[nintex infopath]]></category>
		<category><![CDATA[nintex infopath my workflow tasks webpart]]></category>

		<guid isPermaLink="false">http://www.sharepointinsights.com/?p=402</guid>
		<description><![CDATA[There is a problem with the OOTB Nintex My Workflow Tasks webpart. In the case of InfoPath forms, the Item column of the webpart, takes me to the Workflow Tasks List where I can directly edit my tasks as Approve or Reject bypassing my custom InfoPath Task form. This can be a problem, if my [...]]]></description>
			<content:encoded><![CDATA[<p>There is a problem with the OOTB Nintex My Workflow Tasks webpart. In the case of InfoPath forms, the Item column of the webpart, takes me to the Workflow Tasks List where I can directly edit my tasks as Approve or Reject bypassing my custom InfoPath Task form. This can be a problem, if my InfoPath task form has some other fields, that I want users to fill or if my custom form determines my next level of workflow.</p>
<p>In this case, I want my workflow application users to use my custom InfoPath form as their Task form and not want users to edit tasks directly.</p>
<p><span style="text-decoration: underline;"><strong>Solution:</strong></span></p>
<p>I created a custom page in the <strong>/_layouts</strong> directory based on Nintex provided <strong>ApproveReject.aspx</strong>, lets name it <strong>InfoPathApproveReject.aspx</strong> and removed the Task update actions like Approve/Reject radio buttons and Comments, here I only have a read only view of the Task item.</p>
<p>For the webpart to redirect users from <strong>My Workflow Tasks Webpart</strong> to my custom <strong>InfoPathApproveReject.aspx</strong> page, I used the following NWAdmin command:</p>
<p><span style="text-decoration: underline;"><strong>Command Syntax:</strong></span></p>
<p>NWAdmin.exe -o SetTaskForm -siteUrl teamsiteurl -contentType contenttypename -taskformUrl taskformurl [-formType Edit|View|All] [-updatechildren Yes|No]</p>
<p><span style="text-decoration: underline;"><strong>Actual Usage:</strong></span></p>
<p>a. Download the custom <strong>InfoPathApproveReject.aspx</strong> form from <strong><a title="InfoPath Custom Approve Reject Task page" href="/wp-content/uploads/2009/11/InfoPath-My-WorkFlow-Tasks.zip#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">here</a></strong> or the link given below.<span style="text-decoration: underline;"><strong><br />
</strong></span></p>
<p>b. Paste this form under the following folder: <strong>C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\NINTEXWORKFLOW</strong></p>
<p>c. Then run the following NWAdmin command:</p>
<p>NWAdmin.exe -o SetTaskForm -siteUrl &#8220;http://nintex/sites/myteamsite&#8221; -contentType &#8220;Nintex Workflow Task&#8221; -taskformUrl &#8220;/sites/myteamsite/_layouts/InfoPathApproveReject.aspx&#8221; -formType View</p>
<p>So now when users click on the My Workflow Tasks Item column, my custom Task form opens up in the read only mode, now they can&#8217;t update the task form directly without by-passing the InfoPath Task form.</p>
<p>This solves my problem, but What if my Site Collection contains a Nintex workflow bound to a standard SharePoint List form and another Nintex workflow bound to a Document Library/List with InfoPath form as Content type.</p>
<p>What happens in this case?</p>
<p>Since, I have customized my Task Form URL to InfoPathApproveReject.aspx, it would redirect my standard SharePoint List workflow users to my custom page and does not allow them to use the OOTB ApproveReject.aspx task form. My solution created another problem. I will be sharing a solution to solve this in my future posts.</p>
<p>Click <a title="InfoPath Custom Approve Reject Task page" href="/wp-content/uploads/2009/11/InfoPath-My-WorkFlow-Tasks.zip#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">here</a> to download the custom <strong>InfoPathApproveReject.aspx</strong> task form.</p>
<p>Feel free to share your comments and ask me in case of any doubts.</p>
<p>The author of this post regularly blogs at <a title="Mehul Bhuva - SharePoint Blogs" href="http://www.mehulbhuva.blogspot.com/" target="_blank"><strong>www.mehulbhuva.blogspot.com</strong></a>. You can also follow him on Twitter: <a title="Follow Mehul Bhuva on Twitter" href="http://twitter.com/Mehul_Bhuva" target="_blank"><strong>http://twitter.com/Mehul_Bhuva</strong></a></p>
<img src="http://feeds.feedburner.com/~r/sharepointinsights/kgmX/~4/MXcmxP9YLvk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sharepointinsights.com/?feed=rss2&amp;p=402</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sharepointinsights.com/?p=402#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>Delete older versions – New SharePoint Utility</title>
		<link>http://feedproxy.google.com/~r/sharepointinsights/kgmX/~3/ZwVd4XISVJg/</link>
		<comments>http://www.sharepointinsights.com/?p=363#comments</comments>
		<pubDate>Sun, 25 Oct 2009 07:49:46 +0000</pubDate>
		<dc:creator>MehulBhuva</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[delete item versions utility]]></category>
		<category><![CDATA[delete older versions]]></category>
		<category><![CDATA[delete sharepoint library older versions]]></category>
		<category><![CDATA[delete sharepoint list older versions]]></category>
		<category><![CDATA[manage versions]]></category>
		<category><![CDATA[sharepoint utility]]></category>
		<category><![CDATA[sharepoint webservices]]></category>

		<guid isPermaLink="false">http://www.sharepointinsights.com/?p=363</guid>
		<description><![CDATA[Delete Item Versions utility will  delete older versions of the document library items, while retaining the most recent version of the same.]]></description>
			<content:encoded><![CDATA[<p>Just to give you a brief background of why we developed this utility.</p>
<p>Suppose you have accidentally turned on the versioning feature in your document library and you are migrating data from Lotus Notes to SharePoint using any third party utility like Quest Notes migrator for SharePoint and assume you had to re-run the utility again and again on the version enabled document library so as to migrate notes data with full fidelity. What happens then? Many versions of the same document/list item get created.</p>
<p>Assume there are 4000 records which got properly migrated into the versioned enabled document library, but each record created many versions of the same item, as a result average size of each item went to somewhere around 400-500 MB and some of them items were also 1 GB in size.</p>
<p>The site was also deployed into Production. Clients encountered performance issues while accessing items in the document library since the size of the document library had sky rocketed.</p>
<p>What do you do in this case? How do you delete the unnecessary versions and retain only the latest version of the document/list item?</p>
<p>My utility will just do that for you, Delete Item Versions utility  will  delete older versions of the document library items, while retaining the most recent version of the same. Most of the times, the site is  already deployed and running into the production environment, hence , we needed a utility, which can access our production site remotely from any local workstation without touching or deploying anything on the production environment.</p>
<p>We have tested it thoroughly and it works like a charm. It uses SharePoint web services and users can run it from their workstations provided they have access to that particular SharePoint webapplication.</p>
<p>We also plan to enhance the features of this utility. Here is a snapshot of the same:</p>
<div id="attachment_399" class="wp-caption alignnone" style="width: 310px"><a href="/wp-content/uploads/2009/10/DeleteItemVersions1.JPG#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="size-medium wp-image-399" title="DeleteItemVersions" src="http://www.sharepointinsights.com/wp-content/uploads/2009/10/DeleteItemVersions1-300x282.jpg" alt="Delete Item Versions" width="300" height="282" /></a><p class="wp-caption-text">Delete Item Versions</p></div>
<p>Click <a href="http://www.sharepointinsights.com/wp-content/uploads/2009/12/DeleteItemVersions.zip#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">here</a> to download the source code.</p>
<p><strong>NOTE: </strong>You will have to change the webservice reference in the source code, Build the Project, Test the utility in your test environment and then use the DeleteItemVersions.exe for remotely deleting versions for your SharePoint List/Library.</p>
<p>Feel free to share your comments and ask me in case of any doubts.</p>
<p>The author of this post regularly blogs on his SharePoint experience at <a title="Mehul Bhuva - SharePoint Blogs" href="http://www.mehulbhuva.blogspot.com/" target="_blank"><strong>www.mehulbhuva.blogspot.com</strong></a>.</p>
<p>You can also follow me on Twitter: <a title="Follow Mehul Bhuva on Twitter" href="http://twitter.com/Mehul_Bhuva" target="_blank"><strong>http://twitter.com/Mehul_Bhuva</strong></a></p>
<img src="http://feeds.feedburner.com/~r/sharepointinsights/kgmX/~4/ZwVd4XISVJg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sharepointinsights.com/?feed=rss2&amp;p=363</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sharepointinsights.com/?p=363#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>Switch – New Workflow Action in Nintex</title>
		<link>http://feedproxy.google.com/~r/sharepointinsights/kgmX/~3/aR0MbQ2ZIho/</link>
		<comments>http://www.sharepointinsights.com/?p=351#comments</comments>
		<pubDate>Sun, 18 Oct 2009 11:46:41 +0000</pubDate>
		<dc:creator>suresh subramanian</dc:creator>
				<category><![CDATA[Nintex]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://www.sharepointinsights.com/?p=351</guid>
		<description><![CDATA[I am always excited and happy to creating the workflow using the Nintex Workflow Designer.  I have also evaluated many workflow products, but Nintex is my first preference and the product is very well intergrated with SharePoint.
I have successfully installed the new nintex version (110001) in the VMware  in my office laptop. I got very little time [...]]]></description>
			<content:encoded><![CDATA[<p>I am always excited and happy to creating the workflow using the Nintex Workflow Designer.  I have also evaluated many workflow products, but Nintex is my first preference and the product is very well intergrated with SharePoint.</p>
<p>I have successfully installed the new nintex version (110001) in the VMware  in my office laptop. I got very little time to test the new nintex release (110001).</p>
<p>During my quick check in the nintex workflow actions , I have found that the nintex team added a new workflow action called &#8220;Switch&#8221;.</p>
<p>Here I am providing a simple business rules and I am going to design the workflow in earlier version of Nintex (10906) and the new version.</p>
<p>Business Rules are:</p>
<p>1. If the color is &#8220;Red&#8221; then discount is 10000.</p>
<p>2. If the color is &#8220;Blue&#8221; then discount is 5000</p>
<p>3. If the color is &#8220;Green&#8221; then discount is 15000.</p>
<p>4. For Other Colors, the discount is 3000.</p>
<p><strong><span style="text-decoration: underline;">The above business rules implementation using Nintex &#8211; Version (10906).</span></strong></p>
<p><a href="http://www.sharepointinsights.com/wp-content/uploads/2009/10/Nintex-Switch-Earlier-Version.JPG#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"></a><strong><span style="text-decoration: underline;"><a href="http://www.sharepointinsights.com/wp-content/uploads/2009/10/Nintex-Switch-Earlier-Version1.JPG#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-full wp-image-355" title="Nintex Switch Earlier Version" src="http://www.sharepointinsights.com/wp-content/uploads/2009/10/Nintex-Switch-Earlier-Version1.JPG" alt="Nintex Switch Earlier Version" width="747" height="497" /></a></span></strong></p>
<p><strong><span style="text-decoration: underline;">The above business rules implementation using Nintex &#8211; Version (110001).</span></strong></p>
<p><a href="http://www.sharepointinsights.com/wp-content/uploads/2009/10/Nintex-_-Switch.JPG#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-full wp-image-353" title="Nintex _ Switch" src="http://www.sharepointinsights.com/wp-content/uploads/2009/10/Nintex-_-Switch.JPG" alt="Nintex _ Switch" width="1093" height="273" /></a></p>
<p> </p>
<p>Look at that above diagram, it is very simple and easy to read/understand. I am very sure that this action will be really useful to all the nintex workflow designers and I am really thankful to nintex for providing such a nice workflow action.</p>
<img src="http://feeds.feedburner.com/~r/sharepointinsights/kgmX/~4/aR0MbQ2ZIho" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sharepointinsights.com/?feed=rss2&amp;p=351</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.sharepointinsights.com/?p=351#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
		<item>
		<title>Nintex Internals – An Overview</title>
		<link>http://feedproxy.google.com/~r/sharepointinsights/kgmX/~3/VFue-HZLy8M/</link>
		<comments>http://www.sharepointinsights.com/?p=326#comments</comments>
		<pubDate>Sun, 18 Oct 2009 08:37:32 +0000</pubDate>
		<dc:creator>suresh subramanian</dc:creator>
				<category><![CDATA[Nintex]]></category>
		<category><![CDATA[Internals]]></category>
		<category><![CDATA[Internationalization]]></category>
		<category><![CDATA[Nintex Delegation]]></category>
		<category><![CDATA[Nintex Functions]]></category>
		<category><![CDATA[Nintex Tables]]></category>

		<guid isPermaLink="false">http://www.sharepointinsights.com/?p=326</guid>
		<description><![CDATA[This article covers the Nintex Internals (Tables, String Functions, Holidays, Constants, Workflow Schedules etc.,).
The following tables are available in the nintex database (in my case Nintex-DB1) created in the SQL Server.



 
 Table: Activities
The nintex workflow actions available in the nintex workflow designer are stored in the Activities table.

 Table: Activity Resources
Nintex supports multiple languages and Internationationalization information stored [...]]]></description>
			<content:encoded><![CDATA[<p>This article covers the Nintex Internals (Tables, String Functions, Holidays, Constants, Workflow Schedules etc.,).<br />
The following tables are available in the nintex database (in my case Nintex-DB1) created in the SQL Server.</p>
<table border="0" width="100%">
<tbody>
<tr>
<td width="20%" valign="top"><img class="aligncenter size-full wp-image-327" title="Nintex Tables" src="http://www.sharepointinsights.com/wp-content/uploads/2009/10/Nintex-Tables.JPG" alt="Nintex Tables" width="160" height="463" /> </td>
<td width="80%" valign="top"> <strong>Table: Activities</strong></p>
<p>The nintex workflow actions available in the nintex workflow designer are stored in the Activities table.</p>
<p><a href="http://www.sharepointinsights.com/wp-content/uploads/2009/10/Nintex-Workflow-Actions.JPG#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img title="Nintex Workflow Actions" src="http://www.sharepointinsights.com/wp-content/uploads/2009/10/Nintex-Workflow-Actions-450x1024.jpg" alt="Nintex Workflow Actions" width="450" height="1013" /></a></p>
<p><a href="http://www.sharepointinsights.com/wp-content/uploads/2009/10/Nintex-Workflow-Actions.JPG#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"></a><strong> Table: Activity Resources</strong></p>
<p>Nintex supports multiple languages and Internationationalization information stored in the above table. The sample list is below</p>
<table border="0">
<tbody>
<tr>
<td>ID</td>
<td>Category</td>
<td>Description</td>
</tr>
<tr>
<td>2</td>
<td>Operace</td>
<td>Pozastaví pracovní postup a� do vybraného data a casu.</td>
</tr>
<tr>
<td>2</td>
<td>Berechnungen</td>
<td>Hält den Workflow bis zum angegebenen Datum an</td>
</tr>
<tr>
<td>2</td>
<td>Muveletek</td>
<td>Megadott idopontig felfüggeszti a munkafolyamatot.</td>
</tr>
<tr>
<td>2</td>
<td>Operazioni</td>
<td>Metti in pausa il workflow fino alla data e tempo selezionati.</td>
</tr>
<tr>
<td>2</td>
<td>Darbibas</td>
<td>Aptur darbplusmu lidz noraditajam datumam un laikam</td>
</tr>
<tr>
<td>2</td>
<td>Operaciones</td>
<td>Pausar el workflow hasta la fecha y hora seleccionadas</td>
</tr>
<tr>
<td>3</td>
<td>Interakce u�ivatele</td>
<td>Vy�aduje, aby u�ivatelé polo�ku schválili nebo odmítli.</td>
</tr>
<tr>
<td>3</td>
<td>Benutzerinteraktion</td>
<td>Genehmigung bzw. Ablehnung durch einen oder mehrere Benutzer erforderlich</td>
</tr>
<tr>
<td>3</td>
<td>Felhasználói tevékenységek</td>
<td>Felhasználó(k) jóváhagyása szükséges.</td>
</tr>
<tr>
<td>3</td>
<td>Interazione Utente</td>
<td>Richiesta che un utente o Gruppo di utenti approva o non approva un elemento</td>
</tr>
<tr>
<td>3</td>
<td>Saskarne ar lietotajiem</td>
<td>Pieprasa, lai lietotajs vai vai &#8220;&gt;lietotaji apstiprinatu vai noraiditu vienumu.</td>
</tr>
<tr>
<td>3</td>
<td>Interacción con usuarios</td>
<td>Se requiere que uno o más usuarios aprueben o rechacen un elemento.</td>
</tr>
<tr>
<td>4</td>
<td>Logika a tok</td>
<td>Vytvorí podmínku urcující smer pracovního postupu.</td>
</tr>
<tr>
<td>4</td>
<td>Logik und Fluss</td>
<td>Erstellt eine Bedingung, von der der weitere Fortgang des Workflows abhängt.</td>
</tr>
<tr>
<td>4</td>
<td>Folyamatlogika</td>
<td>Létrehoz egy feltételt mely meghatározza a munkafolyamat irányát.</td>
</tr>
<tr>
<td>4</td>
<td>Logica e flusso</td>
<td>Crea una condizione che determina la direzione di un workflow</td>
</tr>
<tr>
<td>4</td>
<td>Logika un plusma</td>
<td>Izveido nosacijumu, kas nosaka darbplusmas virzibu</td>
</tr>
<tr>
<td>4</td>
<td>Lógica y flujo</td>
<td>Crea una condición que determina la ruta del workflow</td>
</tr>
</tbody>
</table>
<p><strong>Table: ApprovalAI</strong></p>
<p>You are all aware of that Nintex supports Lazy approval and again it supports multiple languages.  The sample list is below</p>
<table style="width: 646px; height: 362px;" border="0">
<tbody>
<tr>
<td>ID</td>
<td>Site ID</td>
<td>Web ID</td>
<td>Phrase</td>
</tr>
<tr>
<td>1</td>
<td>NULL</td>
<td>NULL</td>
<td>approve</td>
</tr>
<tr>
<td>2</td>
<td>NULL</td>
<td>NULL</td>
<td>approved</td>
</tr>
<tr>
<td>3</td>
<td>NULL</td>
<td>NULL</td>
<td>decline</td>
</tr>
<tr>
<td>4</td>
<td>NULL</td>
<td>NULL</td>
<td>declined</td>
</tr>
<tr>
<td>5</td>
<td>NULL</td>
<td>NULL</td>
<td>no</td>
</tr>
<tr>
<td>6</td>
<td>NULL</td>
<td>NULL</td>
<td>ok</td>
</tr>
<tr>
<td>7</td>
<td>NULL</td>
<td>NULL</td>
<td>reject</td>
</tr>
<tr>
<td>8</td>
<td>NULL</td>
<td>NULL</td>
<td>rejected</td>
</tr>
<tr>
<td>9</td>
<td>NULL</td>
<td>NULL</td>
<td>yes</td>
</tr>
<tr>
<td>10</td>
<td>NULL</td>
<td>NULL</td>
<td>odmítnout</td>
</tr>
<tr>
<td>11</td>
<td>NULL</td>
<td>NULL</td>
<td>odmítnuto</td>
</tr>
<tr>
<td>12</td>
<td>NULL</td>
<td>NULL</td>
<td>ne</td>
</tr>
<tr>
<td>13</td>
<td>NULL</td>
<td>NULL</td>
<td>schválit</td>
</tr>
<tr>
<td>14</td>
<td>NULL</td>
<td>NULL</td>
<td>schváleno</td>
</tr>
<tr>
<td>15</td>
<td>NULL</td>
<td>NULL</td>
<td>ok</td>
</tr>
<tr>
<td>16</td>
<td>NULL</td>
<td>NULL</td>
<td>ano</td>
</tr>
<tr>
<td>17</td>
<td>NULL</td>
<td>NULL</td>
<td>dobre</td>
</tr>
<tr>
<td>18</td>
<td>NULL</td>
<td>NULL</td>
<td>Declina</td>
</tr>
</tbody>
</table>
<p><strong>Table: Delegation</strong></p>
<p>The Active User Delegation details like (From Date, End Date, User Name, Delegate) for the site are stored in this table. </p>
<p><strong>Table: DelegationHistory</strong></p>
<p>The delegation history has all the workflow task delegation details.</p>
<p><strong>Table: MessageTemplates</strong></p>
<p>The Email message templates are stored in this table.</p>
<p><strong>Table: Global Settings</strong></p>
<p>The Nintex Settings available in the Site/Central Administration are stored in this table.</td>
</tr>
</tbody>
</table>
<p><strong>Table: StringFunction</strong> </p>
<p>The nintex workflow built-in string functions are stored in &#8220;StringFunction&#8221; table and which can be used in the nintex workflow. The following string functions are available in the table.</p>
<table border="0" cellspacing="0" cellpadding="0" width="883">
<colgroup span="1">
<col span="1" width="28"></col>
<col span="1" width="209"></col>
<col span="1" width="111"></col>
<col span="1" width="154"></col>
<col span="1" width="227"></col>
<col span="1" width="154"></col>
</colgroup>
<tbody>
<tr height="20">
<td width="28" height="20" align="right">1</td>
<td width="209">fn-FormatDate</td>
<td width="111">FormatDate</td>
<td width="154" align="right">21</td>
<td width="227">fn-DateDiffHours</td>
<td width="154">DateDiffHours</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">2</td>
<td width="209">fn-Currency</td>
<td width="111">Dollar</td>
<td width="154" align="right">22</td>
<td width="227">fn-DateDiffMinutes</td>
<td width="154">DateDiffMinutes</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">3</td>
<td width="209">fn-Substring</td>
<td width="111">Substring</td>
<td width="154" align="right">23</td>
<td width="227">fn-DateDiffSeconds</td>
<td width="154">DateDiffSeconds</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">4</td>
<td width="209">fn-Mid</td>
<td width="111">Substring</td>
<td width="154" align="right">24</td>
<td width="227">fn-XmlEncode</td>
<td width="154">HtmlEncode</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">5</td>
<td width="209">fn-Replace</td>
<td width="111">Replace</td>
<td width="154" align="right">25</td>
<td width="227">fn-XmlDecode</td>
<td width="154">HtmlDecode</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">6</td>
<td width="209">fn-ToTitleCase</td>
<td width="111">Proper</td>
<td width="154" align="right">26</td>
<td width="227">fn-NewGuid</td>
<td width="154">NewGuid</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">7</td>
<td width="209">fn-ToUpper</td>
<td width="111">ToUpper</td>
<td width="154" align="right">27</td>
<td width="227">Fn-FormatoData</td>
<td width="154">Substring</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">8</td>
<td width="209">fn-ToLower</td>
<td width="111">ToLower</td>
<td width="154" align="right">28</td>
<td width="227">Fn-Valuta</td>
<td width="154">Dollar</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">9</td>
<td width="209">fn-Length</td>
<td width="111">Length</td>
<td width="154" align="right">29</td>
<td width="227">Fn-Sottostringa</td>
<td width="154">Substring</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">10</td>
<td width="209">fn-PadLeft</td>
<td width="111">PadLeft</td>
<td width="154" align="right">30</td>
<td width="227">Fn-Sostituire</td>
<td width="154">Replace</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">11</td>
<td width="209">fn-PadRight</td>
<td width="111">PadRight</td>
<td width="154" align="right">31</td>
<td width="227">Fn-IntitolareCaso</td>
<td width="154">Proper</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">12</td>
<td width="209">fn-Remove</td>
<td width="111">Remove</td>
<td width="154" align="right">32</td>
<td width="227">Fn-Alzare</td>
<td width="154">ToUpper</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">13</td>
<td width="209">fn-Insert</td>
<td width="111">Insert</td>
<td width="154" align="right">33</td>
<td width="227">Fn-Abbassare</td>
<td width="154">ToLower</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">14</td>
<td width="209">fn-Trim</td>
<td width="111">Trim</td>
<td width="154" align="right">34</td>
<td width="227">Fn-Lunghezza</td>
<td width="154">Length</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">15</td>
<td width="209">fn-Abs</td>
<td width="111">Abs</td>
<td width="154" align="right">35</td>
<td width="227">Fn-Rimuovi</td>
<td width="154">Remove</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">16</td>
<td width="209">fn-Max</td>
<td width="111">Max</td>
<td width="154" align="right">36</td>
<td width="227">Fn-Inserisci</td>
<td width="154">Insert</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">17</td>
<td width="209">fn-Min</td>
<td width="111">Min</td>
<td width="154" align="right">37</td>
<td width="227">Fn-Assetto</td>
<td width="154">Trim</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">18</td>
<td width="209">fn-Round</td>
<td width="111">Round</td>
<td width="154" align="right">38</td>
<td width="227">Fn-Assoluto</td>
<td width="154">Abs</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">19</td>
<td width="209">fn-Power</td>
<td width="111">Pow</td>
<td width="154" align="right">39</td>
<td width="227">Fn-Massimo</td>
<td width="154">Max</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">20</td>
<td width="209">fn-DateDiffDays</td>
<td width="111">DateDiffDays</td>
<td width="154" align="right">40</td>
<td width="227">Fn-Minimo</td>
<td width="154">Min</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">41</td>
<td width="209">Fn-Ruota</td>
<td width="111">Round</td>
<td width="154" align="right">61</td>
<td width="227">fn-Minimum</td>
<td width="154">Min</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">42</td>
<td width="209">Fn-Aziona</td>
<td width="111">Pow</td>
<td width="154" align="right">62</td>
<td width="227">fn-Runden</td>
<td width="154">Round</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">43</td>
<td width="209">Fn-CodificaXML</td>
<td width="111">HtmlEncode</td>
<td width="154" align="right">63</td>
<td width="227">fn-Potenz</td>
<td width="154">Pow</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">44</td>
<td width="209">Fn-DecodificaXML</td>
<td width="111">HtmlDecode</td>
<td width="154" align="right">64</td>
<td width="227">fn-DifferenzTage</td>
<td width="154">DateDiffDays</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">45</td>
<td width="209">Fn-NuovaGuida</td>
<td width="111">NewGuid</td>
<td width="154" align="right">65</td>
<td width="227">fn-DifferenzStunden</td>
<td width="154">DateDiffHours</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">46</td>
<td width="209">fn-FormatDatum</td>
<td width="111">Substring</td>
<td width="154" align="right">66</td>
<td width="227">fn-DifferenzMinuten</td>
<td width="154">DateDiffMinutes</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">47</td>
<td width="209">fn-Währung</td>
<td width="111">Dollar</td>
<td width="154" align="right">67</td>
<td width="227">fn-DifferenzSekunden</td>
<td width="154">DateDiffSeconds</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">48</td>
<td width="209">fn-Teil</td>
<td width="111">Substring</td>
<td width="154" align="right">68</td>
<td width="227">fn-XmlEncodieren</td>
<td width="154">HtmlEncode</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">49</td>
<td width="209">fn-Ersetzen</td>
<td width="111">Replace</td>
<td width="154" align="right">69</td>
<td width="227">fn-XmlDecodieren</td>
<td width="154">HtmlDecode</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">50</td>
<td width="209">fn-GrossKleinschreibung</td>
<td width="111">Proper</td>
<td width="154" align="right">70</td>
<td width="227">fn-NeueGuid</td>
<td width="154">NewGuid</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">51</td>
<td width="209">fn-Grossschreibung</td>
<td width="111">ToUpper</td>
<td width="154" align="right">71</td>
<td width="227">fn-FechaFormato</td>
<td width="154">Substring</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">52</td>
<td width="209">fn-Kleinschreibung</td>
<td width="111">ToLower</td>
<td width="154" align="right">72</td>
<td width="227">fn-Moneda</td>
<td width="154">Dollar</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">53</td>
<td width="209">fn-Länge</td>
<td width="111">Length</td>
<td width="154" align="right">73</td>
<td width="227">fn-SubCadena</td>
<td width="154">Substring</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">54</td>
<td width="209">fn-LinksAuffüllen</td>
<td width="111">PadLeft</td>
<td width="154" align="right">74</td>
<td width="227">fn-Reemplazar</td>
<td width="154">Replace</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">55</td>
<td width="209">fn-RechtsAuffüllen</td>
<td width="111">PadRight</td>
<td width="154" align="right">75</td>
<td width="227">fn-CasoTitular</td>
<td width="154">Proper</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">56</td>
<td width="209">fn-Entfernen</td>
<td width="111">Remove</td>
<td width="154" align="right">76</td>
<td width="227">fn-Mayusculas</td>
<td width="154">ToUpper</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">57</td>
<td width="209">fn-Einfügen</td>
<td width="111">Insert</td>
<td width="154" align="right">77</td>
<td width="227">fn-Minusculo</td>
<td width="154">ToLower</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">58</td>
<td width="209">fn-LeerzeichenAbschneiden</td>
<td width="111">Trim</td>
<td width="154" align="right">78</td>
<td width="227">fn-Longtitud</td>
<td width="154">Length</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">59</td>
<td width="209">fn-Betrag</td>
<td width="111">Abs</td>
<td width="154" align="right">79</td>
<td width="227">fn-PadIzquierda</td>
<td width="154">PadLeft</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">60</td>
<td width="209">fn-Maximum</td>
<td width="111">Max</td>
<td width="154" align="right">80</td>
<td width="227">fn-PadDerecha</td>
<td width="154">PadRight</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">81</td>
<td width="209">fn-Quitar</td>
<td width="111">Remove</td>
<td width="154" align="right">101</td>
<td width="227">fv-Kisbetu</td>
<td width="154">ToLower</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">82</td>
<td width="209">fn-Insertar</td>
<td width="111">Insert</td>
<td width="154" align="right">102</td>
<td width="227">fv-Hossz</td>
<td width="154">Length</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">83</td>
<td width="209">fn-Cortar</td>
<td width="111">Trim</td>
<td width="154" align="right">103</td>
<td width="227">fn-Balrarendez</td>
<td width="154">PadLeft</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">84</td>
<td width="209">fn-Absoluto</td>
<td width="111">Abs</td>
<td width="154" align="right">104</td>
<td width="227">fn-Jobbrarendez</td>
<td width="154">PadRight</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">85</td>
<td width="209">fn-Maximo</td>
<td width="111">Max</td>
<td width="154" align="right">105</td>
<td width="227">fv-Eltávolít</td>
<td width="154">Remove</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">86</td>
<td width="209">fn-Redondear</td>
<td width="111">Round</td>
<td width="154" align="right">106</td>
<td width="227">fv-Beszúr</td>
<td width="154">Insert</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">87</td>
<td width="209">fn-Poder</td>
<td width="111">Pow</td>
<td width="154" align="right">107</td>
<td width="227">fv-Trim</td>
<td width="154">Trim</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">88</td>
<td width="209">fn-DifFechaDias</td>
<td width="111">DateDiffDays</td>
<td width="154" align="right">108</td>
<td width="227">fv-ABS</td>
<td width="154">Abs</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">89</td>
<td width="209">fn-DifFechaHoras</td>
<td width="111">DateDiffHours</td>
<td width="154" align="right">109</td>
<td width="227">fv-Max</td>
<td width="154">Max</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">90</td>
<td width="209">fn- DifFechaMinutos</td>
<td width="111">DateDiffMinutes</td>
<td width="154" align="right">110</td>
<td width="227">fv-Min</td>
<td width="154">Min</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">91</td>
<td width="209">fn- DifFechaSegundos</td>
<td width="111">DateDiffSeconds</td>
<td width="154" align="right">111</td>
<td width="227">fv-Kerekítés</td>
<td width="154">Round</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">92</td>
<td width="209">fn-CodificarXml</td>
<td width="111">HtmlEncode</td>
<td width="154" align="right">112</td>
<td width="227">fv-Kitevo</td>
<td width="154">Pow</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">93</td>
<td width="209">fn-DecodificarXml</td>
<td width="111">HtmlDecode</td>
<td width="154" align="right">113</td>
<td width="227">fv-DátumkülönbségNap</td>
<td width="154">DateDiffDays</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">94</td>
<td width="209">fn-NuevoGuid</td>
<td width="111">NewGuid</td>
<td width="154" align="right">114</td>
<td width="227">fv-DátumkülönbségÓra</td>
<td width="154">DateDiffHours</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">95</td>
<td width="209">fv-Dátum</td>
<td width="111">Substring</td>
<td width="154" align="right">115</td>
<td width="227">fv-DátumkülönbségPerc</td>
<td width="154">DateDiffMinutes</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">96</td>
<td width="209">fv-Pénznem</td>
<td width="111">Dollar</td>
<td width="154" align="right">116</td>
<td width="227">fv-DátumkülönbségMásodperc</td>
<td width="154">DateDiffSeconds</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">97</td>
<td width="209">fv-Közép</td>
<td width="111">Substring</td>
<td width="154" align="right">117</td>
<td width="227">fv-XmlEncode</td>
<td width="154">HtmlEncode</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">98</td>
<td width="209">fv-Csere</td>
<td width="111">Replace</td>
<td width="154" align="right">118</td>
<td width="227">fv-XmlDecode</td>
<td width="154">HtmlDecode</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">99</td>
<td width="209">fv-Nagykezdobetu</td>
<td width="111">Proper</td>
<td width="154" align="right">119</td>
<td width="227">fv-ÚjGUID</td>
<td width="154">NewGuid</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">100</td>
<td width="209">fv-Nagybetu</td>
<td width="111">ToUpper</td>
<td width="154" align="right">120</td>
<td width="227">Fn-FormetDatumu</td>
<td width="154">Substring</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">121</td>
<td width="209">Fn-Apakrinada</td>
<td width="111">Substring</td>
<td width="154" align="right">131</td>
<td width="227">Fn-Apgriezt</td>
<td width="154">Trim</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">122</td>
<td width="209">Fn-Aizvietot</td>
<td width="111">Replace</td>
<td width="154" align="right">132</td>
<td width="227">Fn-Noapalot</td>
<td width="154">Round</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">123</td>
<td width="209">Fn-UzVisrakstaFormu</td>
<td width="111">Proper</td>
<td width="154" align="right">133</td>
<td width="227">Fn-Energija</td>
<td width="154">Pow</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">124</td>
<td width="209">Fn-UzAugejo</td>
<td width="111">ToUpper</td>
<td width="154" align="right">134</td>
<td width="227">Fn-DatumaStarpibaDienas</td>
<td width="154">DateDiffDays</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">125</td>
<td width="209">Fn-UzApakejo</td>
<td width="111">ToLower</td>
<td width="154" align="right">135</td>
<td width="227">Fn-DatumaStarpibaStundas</td>
<td width="154">DateDiffHours</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">126</td>
<td width="209">Fn-Garums</td>
<td width="111">Length</td>
<td width="154" align="right">136</td>
<td width="227">Fn-DatumaStarpibaMinutes</td>
<td width="154">DateDiffMinutes</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">127</td>
<td width="209">Fn-PamatneKreisa</td>
<td width="111">PadLeft</td>
<td width="154" align="right">137</td>
<td width="227">Fn-DatumaStarpibaSekundes</td>
<td width="154">DateDiffSeconds</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">128</td>
<td width="209">Fn-PamatneLaba</td>
<td width="111">PadRight</td>
<td width="154" align="right">138</td>
<td width="227">Fn-XmlKodeana</td>
<td width="154">HtmlEncode</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">129</td>
<td width="209">Fn-Nonemt</td>
<td width="111">Remove</td>
<td width="154" align="right">139</td>
<td width="227">Fn-XmlAtkodeana</td>
<td width="154">HtmlDecode</td>
</tr>
<tr height="20">
<td width="28" height="20" align="right">130</td>
<td width="209">Fn-Iespraust</td>
<td width="111">Insert</td>
<td width="154" align="right">140</td>
<td width="227">Fn-JaunaVadikla</td>
<td width="154">NewGuid</td>
</tr>
</tbody>
</table>
<p>The following reports are available in the nintex.</p>
<p><a href="http://www.sharepointinsights.com/wp-content/uploads/2009/10/Nintex-Reports.JPG#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"><img class="aligncenter size-full wp-image-329" title="Nintex Reports" src="http://www.sharepointinsights.com/wp-content/uploads/2009/10/Nintex-Reports.JPG" alt="Nintex Reports" width="801" height="540" /></a><a href="http://www.sharepointinsights.com/wp-content/uploads/2009/10/Nintex-Reports.JPG#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed"></a></p>
<p>In the next post I will cover how to add the custom reports (which requires some modifications in the above tables) in the nintex.</p>
<img src="http://feeds.feedburner.com/~r/sharepointinsights/kgmX/~4/VFue-HZLy8M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sharepointinsights.com/?feed=rss2&amp;p=326</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sharepointinsights.com/?p=326#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</feedburner:origLink></item>
	</channel>
</rss>
