<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>InfoPath Dev</title><link>https://www.infopathdev.com:443/blogs/</link><description>InfoPath Dev is dedicated to bringing you the information and tools you need to be successful in your Microsoft Office InfoPath development projects.</description><dc:language>en-US</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Workaround for deprecated GetUserProfileByName web service method</title><link>https://www.infopathdev.com:443/blogs/hilary/archive/2026/02/26/workaround-for-deprecated-getuserprofilebyname-web-service-method.aspx</link><pubDate>Thu, 26 Feb 2026 21:34:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:125695</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;If you are using Qdabra Forms and SharePoint Online, you may have run into this issue - the old UserProfileService.asmx service has been deprecated! This means we can&amp;#39;t create a data connection for that service any longer. The qRules Command &amp;quot;GetUserProfileByName&amp;quot; doesn&amp;#39;t rely on the web service for data, but it does need a data source to put the user data in. &lt;/p&gt;
&lt;p&gt;One option is to use&lt;a href="https://www.infopathdev.com/files/folders/fv_samples_and_features/entry123896.aspx"&gt; one of the XTPs we have provided here&lt;/a&gt;. The XTP already has logic set up you can easily leverage, and will add the needed data connection to your form. &lt;/p&gt;
&lt;p&gt;You can also just use the XML from a previously created GetUserProfileByName data connection - &lt;a href="https://www.infopathdev.com/blogs/hilary/GUP/GetUserProfileByName.xml"&gt;I&amp;#39;ve uploaded a copy here&lt;/a&gt;. Just download the file, and add it to your form as a resource file. Create an XML data connection to the resource file - be sure to set it to query on load. I name mine &amp;quot;GetUserProfileByName&amp;quot; so I don&amp;#39;t have to pass the data source name into the command.&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=125695" width="1" height="1"&gt;</description></item><item><title>DBXL Migration Tool - Handling errors with the GetListItems Method on Reshred All</title><link>https://www.infopathdev.com:443/blogs/hilary/archive/2022/09/23/dbxl-migration-tool-handling-errors-with-the-getlistitems-method-on-reshred-all.aspx</link><pubDate>Fri, 23 Sep 2022 16:43:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:125105</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The DBXL Migration Tool uses the DBXL Document Service GetListItems method to return a list of documents when performing some actions, like Reshred All Documents (resave the XML data to the SQL database):&lt;br /&gt;&lt;img title="DBXL Migration Tool, Reshred All" style="HEIGHT:428px;WIDTH:755px;" alt="DBXL Migration Tool, Reshred All" src="https://www.infopathdev.com/blogs/hilary/MigrationTool/DBXL%20Migration%20Tool,%20Reshred%20All.png" width="943" height="534" /&gt;&lt;/p&gt;
&lt;p&gt;Sometimes, the GetListItems method returns an error which will block you from being able to reshred all the documents for the document type. &lt;/p&gt;
&lt;p&gt;You might see an error in the Qdabra Event Log that looks like this:&lt;br /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;GetListItems encountered a critical error and needs attention:&lt;/p&gt;
&lt;p&gt;User: domain\username&lt;br /&gt;Url: /QdabraWebService/DbxlDocumentService.asmx&lt;br /&gt;System.Threading.ThreadAbortException: Thread was being aborted.&lt;br /&gt;&amp;nbsp;&amp;nbsp; at Qdabra.Dbxl.Implementation.ServiceImplementation.GetFieldValue(Document doc, String field)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at Qdabra.Dbxl.Implementation.ServiceImplementation.AddRow(ListResults table, Document doc)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at Qdabra.Dbxl.Implementation.ServiceImplementation.GetListItems(String docTypeName, String viewName, XmlNode query, XmlNode viewFields, String rowLimit, XmlNode queryOptions, StatusInfo&amp;amp; info, Boolean onlyDocumentLevelAccess, String logonUser)&lt;/p&gt;
&lt;p&gt;The stack trace was:&amp;nbsp;&amp;nbsp;&amp;nbsp; at Qdabra.Dbxl.Implementation.ServiceImplementation.GetFieldValue(Document doc, String field)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at Qdabra.Dbxl.Implementation.ServiceImplementation.AddRow(ListResults table, Document doc)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at Qdabra.Dbxl.Implementation.ServiceImplementation.GetListItems(String docTypeName, String viewName, XmlNode query, XmlNode viewFields, String rowLimit, XmlNode queryOptions, StatusInfo&amp;amp; info, Boolean onlyDocumentLevelAccess, String logonUser).&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The Migration Tool may become unresponsive after logging just one line:&lt;br /&gt;&lt;em&gt;Executing action ListDomains…&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Instead of using the Reshred All Documents option on the Other Operations tab, you can use a scenario on the Custom tab:&lt;br /&gt;&lt;img title="DBXL Migration Tool, Custom Scenario Tab 1" style="HEIGHT:643px;WIDTH:772px;" alt="DBXL Migration Tool, Custom Scenario Tab 1" src="https://www.infopathdev.com/blogs/hilary/MigrationTool/DBXL%20Migration%20Tool,%20Custom%20Scenario%201.png" width="966" height="802" /&gt;&lt;/p&gt;
&lt;p&gt;Select the &amp;quot;ReshredDocuments.xml&amp;quot; scenario from the Scenario path dropdown. Click the &amp;quot;Load&amp;quot; button, then under the &amp;quot;Scenario runs&amp;quot; column on the left side, select &amp;quot;ReshredDocuments&amp;quot;. &lt;/p&gt;
&lt;p&gt;For the docType variable, you need to enter the numeric ID for the document type. You can find that in the document type URL:&lt;br /&gt;&lt;img title="DAT Doc Type URL" style="HEIGHT:132px;WIDTH:1044px;" alt="DAT Doc Type URL" src="https://www.infopathdev.com/blogs/hilary/MigrationTool/DAT%20Document%20Type%20URL.png" width="1304" height="162" /&gt;&lt;/p&gt;
&lt;p&gt;Or on the document type&amp;#39;s General tab in DAT:&lt;br /&gt;&lt;img title="DAT, Document Type General Tab" style="HEIGHT:372px;WIDTH:939px;" alt="DAT, Document Type General Tab" src="https://www.infopathdev.com/blogs/hilary/MigrationTool/DAT%20Catalog%20DocType.png" width="1173" height="463" /&gt;&lt;br /&gt;In the screenshot above, the ID for my document type is &amp;quot;70&amp;quot; as seen in the Form Template Properties section. &lt;/p&gt;
&lt;p&gt;The &amp;quot;listDocumentsMethod&amp;quot; variable needs to be changed from &amp;quot;getlistitems&amp;quot; to &amp;quot;db&amp;quot;:&lt;br /&gt;&lt;img title="DBXL Migration Tool, Custom Scenario 2" style="HEIGHT:635px;WIDTH:765px;" alt="DBXL Migration Tool, Custom Scenario 2" src="https://www.infopathdev.com/blogs/hilary/MigrationTool/DBXL%20Migration%20Tool,%20Custom%20Scenario%202.png" width="956" height="793" /&gt;&lt;/p&gt;
&lt;p&gt;Once you have configured these two variables, you can click &amp;quot;Run&amp;quot; and your documents should start to reshred.&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=125105" width="1" height="1"&gt;</description><category domain="https://www.infopathdev.com:443/blogs/hilary/archive/tags/GetListItems/default.aspx">GetListItems</category><category domain="https://www.infopathdev.com:443/blogs/hilary/archive/tags/MigrationTool/default.aspx">MigrationTool</category></item><item><title>Power Automate (Microsoft Flow) Demo Videos</title><link>https://www.infopathdev.com:443/blogs/hilary/archive/2019/10/31/flow-demo-videos.aspx</link><pubDate>Thu, 31 Oct 2019 22:14:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:121883</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I&amp;#39;ve recorded a couple&amp;nbsp;of short demo&amp;nbsp;Microsoft Flow videos recently and wanted to add&amp;nbsp;links here - I&amp;#39;ll add more as I record more. Add a comment if there&amp;nbsp;are any techniques you need a hand with!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=2-0AvFuTPB4&amp;amp;feature=youtu.be"&gt;Connect Power Automate (Microsoft Flow) to an InfoPath Library&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=MHO3o7kbV8k&amp;amp;feature=youtu.be"&gt;Get Email Addresses for Members of a SharePoint Group with Power Automate (Microsoft Flow)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=w6Hg29sw73Y"&gt;Add Error Handling to an Existing Flow&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=121883" width="1" height="1"&gt;</description></item><item><title>Windows 10 May Update &amp; List Form Issue</title><link>https://www.infopathdev.com:443/blogs/hilary/archive/2019/06/06/windows-10-may-update-amp-list-form-issue.aspx</link><pubDate>Thu, 06 Jun 2019 23:45:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:121086</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The May update for Windows 10 appears to have caused issues with opening customized SharePoint List forms in InfoPath from the list. &lt;/p&gt;&lt;p&gt;From the list, if you click on Customize in&amp;nbsp;InfoPath,&amp;nbsp;you may get the following error:&lt;/p&gt;&lt;p&gt;The SOAP response indicates that an error occurred on the server:&lt;/p&gt;&lt;p&gt;Exception of type &amp;#39;Microsoft.SharePoint.SoapServer.SoapServerException&amp;#39; was thrown.&lt;br /&gt;&amp;lt;detail&amp;gt;&amp;lt;errorstring xmlns=&amp;quot;&lt;a href="http://schemas.microsoft.com/sharepoint/soap/"&gt;http://schemas.microsoft.com/sharepoint/soap/&lt;/a&gt;&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; List does not exist.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; The page you selected contains a list that does not exist.&amp;nbsp; It may have been deleted by another user.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/errorstring&amp;gt;&amp;lt;errorcode xmlns=&amp;quot;&lt;a href="http://schemas.microsoft.com/sharepoint/soap/%22%3E0x82000006%3C/errorcode%3E%3C/detail"&gt;http://schemas.microsoft.com/sharepoint/soap/%22%3E0x82000006%3C/errorcode%3E%3C/detail&lt;/a&gt;&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Nice, right? Especially since you were&amp;nbsp;in the list when you clicked the button, so you&amp;nbsp;know full well the list exists.&lt;/p&gt;&lt;p&gt;Click Customize in InfoPath again from the ribbon and the form should open in design mode. Or, start from InfoPath Designer - New &amp;gt; SharePoint&amp;nbsp;List &amp;gt; enter your server URL and select your list - that opened the list form on my system without an error.&amp;nbsp;&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=121086" width="1" height="1"&gt;</description></item><item><title>Content Type Update Issue in SharePoint 2016</title><link>https://www.infopathdev.com:443/blogs/hilary/archive/2018/10/17/content-type-update-issue-in-sharepoint-2016.aspx</link><pubDate>Wed, 17 Oct 2018 19:44:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:119976</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;We saw an issue recently updating a content type in a SharePoint 2016 subsite. The error InfoPath returned on publish was &amp;quot;InfoPath has encountered an error. The operation failed. The parameter is incorrect.&amp;quot;&lt;/p&gt;&lt;p&gt;&lt;img width="624" height="125" title="Error Dialog" style="width:624px;height:125px;" alt="Error Dialog" src="http://www.infopathdev.com/blogs/hilary/ContentTypeUpdate/scrn1.png" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Using Fiddler while attempting to publish, we noticed that not all content types were being returned from the library where they were stored when InfoPath queried for them. Turns out the view item limit was restricting the number of items returned to the query, so the content type we were trying to update wasn&amp;#39;t being found:&lt;/p&gt;&lt;p&gt;&lt;img width="935" height="109" title="Fiddler Screenshot with Item Count parameter" style="width:935px;height:109px;" alt="Fiddler Screenshot with Item Count parameter" src="http://www.infopathdev.com/blogs/hilary/ContentTypeUpdate/scrn2.png" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Changing the default view for the&amp;nbsp;library with the content type templates to include all items (i.e., increasing the item limit for the view) resolved this, and&amp;nbsp;the content type could be updated successfully. In the SharePoint 2013 environment previously in use, this issue did not occur, so if you recently moved to SharePoint 2016 and have the same error updating content types - increase the default view limit and try again!&amp;nbsp;&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=119976" width="1" height="1"&gt;</description></item><item><title>FormsViewer &amp; SharePoint List Data Connections</title><link>https://www.infopathdev.com:443/blogs/hilary/archive/2018/01/12/formsviewer-amp-sharepoint-list-data-connections.aspx</link><pubDate>Fri, 12 Jan 2018 23:16:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:118096</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;If your SharePoint List or Library&amp;nbsp;data connection returns an error in FormsViewer with the following text:&lt;/p&gt;&lt;blockquote style="margin-right:0px;" dir="ltr"&gt;&lt;p&gt;No adapter found for the name &amp;lt;Your Data Connection Name&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p dir="ltr"&gt;The most likely culprit is your form&amp;#39;s compatibility! InfoPath changed the data structure for SharePoint List&amp;nbsp;and Library data connections with the release of InfoPath 2010.&amp;nbsp;Check your form&amp;#39;s InfoPath version under Form Options &amp;gt; Compatibility. Set it to &lt;em&gt;Web Browser Form&lt;/em&gt; (which&amp;nbsp;is InfoPath 2013) and then walk through the data connection again to update the schema.&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=118096" width="1" height="1"&gt;</description><category domain="https://www.infopathdev.com:443/blogs/hilary/archive/tags/FormsViewer/default.aspx">FormsViewer</category></item><item><title>How To: Save Images to SharePoint</title><link>https://www.infopathdev.com:443/blogs/mel_balsamo/archive/2017/09/05/how-to-save-images-to-sharepoint.aspx</link><pubDate>Tue, 05 Sep 2017 13:10:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:117176</guid><dc:creator>Mel Clemente</dc:creator><slash:comments>0</slash:comments><description>&lt;h2&gt;Prerequisites:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;You should already have FormsViewer installed and understand how to upload and open forms.&lt;/li&gt;
&lt;li&gt;You should already have an XSN form template that includes a Picture Control or File Attachment Control. If you are not familiar with Picture Controls, please see our &lt;strong&gt;&lt;a title="How To: Capture Camera Images" href="http://www.infopathdev.com/blogs/mel_balsamo/archive/2017/09/05/how-to-capture-camera-images.aspx" target="_blank"&gt;How To: Capture Camera Images&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Your form template should already be injected with qRules.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Steps:&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;In SharePoint locate or create document library that you would like to use for storing images or files from your form.
&lt;p&gt;&lt;img width="575" height="549" alt="image01" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/savetosharepoint/image01.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Open your form in InfoPath Design mode.&lt;/li&gt;
&lt;li&gt;In the Fields pane, locate the base64Binary field from which you would like to save out files to SharePoint.
&lt;p&gt;&lt;img width="671" height="150" alt="image02" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/savetosharepoint/image02.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Add a qRulesLink attribute to the field:
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;Right-click the field&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Add…&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Enter the name &lt;strong&gt;qRulesLink&lt;/strong&gt; (use this exact spelling and capitalization)&lt;/li&gt;
&lt;li&gt;Click OK&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Repeat step 4, but with the name &lt;strong&gt;qRulesFilename&lt;/strong&gt; instead of &lt;strong&gt;qRulesLink&lt;/strong&gt;.
&lt;p&gt;&lt;img width="226" height="265" alt="image03" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/savetosharepoint/image03.png" /&gt;&lt;/p&gt;
&lt;p&gt;Note: Your data source may or may not be repeating depending on your needs. In this example, we are allowing users to attach more than one photo in the form so we’re showing a repeating group.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Make sure that the Rules taskpane is open.&lt;/li&gt;
&lt;li&gt;Add a formatting rule to hide the control when the file has been saved out:
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;Locate the Picture or File Attachment Control that is bound to your field and click it.&lt;/li&gt;
&lt;li&gt;In the Rules pane, click New à Formatting&lt;/li&gt;
&lt;li&gt;Give the rule the name “Hide when file saved”&lt;/li&gt;
&lt;li&gt;Under Condition: click the blue None text.&lt;/li&gt;
&lt;li&gt;Using the condition builder:
&lt;ol style="list-style-type:lower-roman;"&gt;
&lt;li&gt;Use the left dropdown to select the &lt;strong&gt;qRulesLink&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Use the middle dropdown to select &lt;strong&gt;is not blank&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click OK&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Check the &lt;strong&gt;Hide this control &lt;/strong&gt;box.
&lt;p&gt;&lt;img width="475" height="520" alt="image04" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/savetosharepoint/image04.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Add a section control and hyperlink for the link to the file:
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;Use your mouse to drag your picture or attachment field from the Fields pane to a location right next to your Picture or Attachment control.&lt;/li&gt;
&lt;li&gt;When prompted for a control type, click &lt;strong&gt;Section&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click to place your cursor inside the newly created Section Control.&lt;/li&gt;
&lt;li&gt;Select the Insert tab and click &lt;strong&gt;Hyperlink&lt;/strong&gt;.
&lt;p&gt;&lt;img width="343" height="102" alt="image05" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/savetosharepoint/image05.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;When prompted for the hyperlink’s properties:
&lt;ol style="list-style-type:lower-roman;"&gt;
&lt;li&gt;For Link to, select the &lt;strong&gt;qRulesLink&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;For Display, select the &lt;strong&gt;qRulesFilename &lt;/strong&gt;
&lt;p&gt;&lt;img width="352" height="276" alt="image06" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/savetosharepoint/image06.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Click OK.&lt;/li&gt;
&lt;li&gt;Click and drag the right edge of the Hyperlink so it fills most of its container.&lt;/li&gt;
&lt;li&gt;If you wish to display a thumbnail of the linked image aside from the link itself, drag the qRulesLink field inside the section as a Picture control – right-click on the field on the Fields taskpane, select More and then select Picture
&lt;p&gt;&lt;img width="650" height="132" alt="image07" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/savetosharepoint/image07.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Set the control as read-only and also adjust the qRulesLink photo control with a fixed width or height of your choice so that it appears like a thumbnail on your form.
&lt;p&gt;&lt;img width="650" height="155" alt="image08" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/savetosharepoint/image08.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Add a formatting rule to hide the section control when the file has &lt;em&gt;not&lt;/em&gt; been saved out:
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;Repeat the sub-steps from step 7, with these differences:&lt;/li&gt;
&lt;li&gt;Instead of clicking the Picture or File attachment, click the Section control you created in step 8-b.&lt;/li&gt;
&lt;li&gt;Instead of selecting &lt;strong&gt;is not blank&lt;/strong&gt; in the condition builder, select &lt;strong&gt;is blank&lt;/strong&gt;.
&lt;p&gt;&lt;img width="330" height="521" alt="image09" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/savetosharepoint/image09.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Add a button to your view and give it meaningful text like “Upload Photo”&lt;/li&gt;
&lt;li&gt;Add a rule to the button to save out the image:
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;Click the button.&lt;/li&gt;
&lt;li&gt;In the Rules taskpane, click &lt;strong&gt;New &lt;/strong&gt; &lt;strong&gt;à Action&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Click Add à Set a field’s value&lt;/li&gt;
&lt;li&gt;In the Set a field’s value dialog:
&lt;ol style="list-style-type:lower-roman;"&gt;
&lt;li&gt;For the Field, select the &lt;strong&gt;Command&lt;/strong&gt; field in the QdabraRules secondary data source.&lt;/li&gt;
&lt;li&gt;For the Value, paste the following command text, and replace the highlighted parts as indicated: &lt;strong&gt;SaveToSharePoint /url=[full URL to SharePoint library, up to the library’s name] /xpath=[full XPath to your picture or file field]&lt;/strong&gt;
&lt;p&gt;&lt;img width="535" height="510" alt="image10" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/savetosharepoint/image10.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Click OK&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Save the template and upload it to FormsViewer.&lt;/li&gt;
&lt;li&gt;Open the form in FormsViewer, add a file to your Picture or File Attachment Control.&lt;/li&gt;
&lt;li&gt;Click the button to upload the file.
&lt;p&gt;&lt;img width="661" height="528" alt="image11" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/savetosharepoint/image11.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;If it worked correctly, you should see the Picture or File Attachment Control disappear and it should be replaced with a thumbnail and a link to the saved out file. Clicking the link should take you to the uploaded image into the SharePoint library, showing full resolution.
&lt;p&gt;&lt;img width="649" height="245" alt="image12" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/savetosharepoint/image12.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img width="304" height="449" alt="image13" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/savetosharepoint/image13.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Notes:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;If you are saving out pictures, replace the hyperlink with a Picture control that is bound to the &lt;strong&gt;qRulesLink&lt;/strong&gt; This control should display the picture by loading it from its location in the library.&lt;/li&gt;
&lt;li&gt;Try the above steps on a picture or attachment field in a repeating group/repeating section. The SaveToSharePoint command should work without any additional changes.&lt;/li&gt;
&lt;li&gt;Add the rule from your Save Files button to your form’s Submit button. Place this rule before the rule that actually submits the form. This should cause files to save out before your form is saved, reducing the size of your documents and the speed of your submits.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=117176" width="1" height="1"&gt;</description><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/InfoPath/default.aspx">InfoPath</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/FormsViewer/default.aspx">FormsViewer</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/Mobile/default.aspx">Mobile</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/Image/default.aspx">Image</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/Capture+Image/default.aspx">Capture Image</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/Camera/default.aspx">Camera</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/Save+images+to+SharePoint/default.aspx">Save images to SharePoint</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/SaveToSharePoint/default.aspx">SaveToSharePoint</category></item><item><title>How To: Capture Camera Images</title><link>https://www.infopathdev.com:443/blogs/mel_balsamo/archive/2017/09/05/how-to-capture-camera-images.aspx</link><pubDate>Tue, 05 Sep 2017 12:32:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:117175</guid><dc:creator>Mel Clemente</dc:creator><slash:comments>1</slash:comments><description>&lt;h2&gt;Prerequisites:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;You should already have FormsViewer installed and understand how to upload and open forms.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Steps.&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Create a new form template or open a form template that you already have in InfoPath Design mode.&lt;/li&gt;
&lt;li&gt;Locate or create a group in your form’s main that would be suitable for storing the image you want to add.&lt;/li&gt;
&lt;li&gt;Right-click the group in the Fields taskpane and click &lt;strong&gt;Add…&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Enter any valid field name for the field. For Data Type, select “Picture or File Attachment (base64)”. Click OK.&lt;/li&gt;
&lt;li&gt;Drag the newly added field into the location in your view where you would like to add it. When prompted for a control type, select Picture.&lt;/li&gt;
&lt;li&gt;Save your form template.&lt;/li&gt;
&lt;li&gt;Upload the template to FormsViewer and open it.&lt;/li&gt;
&lt;li&gt;Click the image control that you added.&lt;/li&gt;
&lt;li&gt;You should see a popup dialog with a file attachment control. Click the file attachment control to select a file.
&lt;p&gt;&lt;img width="436" height="163" alt="image01" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/cameracapture/image01.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Select a picture file to use.
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;If you are viewing the form on a mobile device, you may have the option to take a picture using your device app as an alternative to selecting a file, like so:
&lt;p&gt;&lt;img width="441" height="493" alt="image02" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/cameracapture/image02.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Click OK.&lt;/li&gt;
&lt;li&gt;The picture should now be shown in your form.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Optional:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Modify the picture control’s properties to give it either a fixed width or fixed height. You can use this to prevent it from becoming too large.&lt;/li&gt;
&lt;li&gt;Use the same field to create additional Picture Controls in different areas of your form’s view, or in other views. This will allow your users to attach pictures in one part and view them in other parts of the form.
&lt;ul&gt;
&lt;li&gt;You can also modify some of the Picture Controls’ properties as described above, to show a smaller version of the pictures in certain parts of the form.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=117175" width="1" height="1"&gt;</description><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/InfoPath/default.aspx">InfoPath</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/FormsViewer/default.aspx">FormsViewer</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/Mobile/default.aspx">Mobile</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/Image/default.aspx">Image</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/Capture+Image/default.aspx">Capture Image</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/Camera/default.aspx">Camera</category></item><item><title>How To: Add Signature Capture to your Form</title><link>https://www.infopathdev.com:443/blogs/mel_balsamo/archive/2017/09/05/how-to-add-signature-capture-to-your-form.aspx</link><pubDate>Tue, 05 Sep 2017 11:19:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:117174</guid><dc:creator>Mel Clemente</dc:creator><slash:comments>0</slash:comments><description>&lt;h2&gt;Prerequisites:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;You should already have FormsViewer installed and understand how to upload and open forms.&lt;/li&gt;
&lt;li&gt;You should have an XSN form template that has been injected with qRules.&lt;/li&gt;
&lt;li&gt;You should have the Signature Prototype form included with this document (Download the package &lt;a title="FormsViewer Signature Capture" href="http://www.infopathdev.com/files/folders/formsviewer_v11/entry117151.aspx%20" target="_blank"&gt;here&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Steps:&lt;/h2&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Export all resource files except QdabraRules.xml from the Signature Prototype XSN.
&lt;p&gt;&lt;img width="321" height="293" alt="image01" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/signature/image01.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Add the .js and .css files to your own XSN as resource files.
&lt;p&gt;&lt;img width="321" height="293" alt="image02" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/signature/image02.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Add a Section control to your form. This will serve as a placeholder for the signature control.
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;Place some placeholder text in this section control, like “Find me”. You will use this in step 7 to locate the section in the form’s source in step 7.
&lt;p&gt;&lt;img width="874" height="275" alt="image03" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/signature/image03.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Add a Picture control to your form along with a corresponding base64 (Picture or File Attachment) field.
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;When you select Picture from the Controls pane, select the option to include it in the form.
&lt;p&gt;&lt;img width="318" height="147" alt="image04" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/signature/image04.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Place this inside the Section control from step 3.
&lt;p&gt;&lt;img width="869" height="99" alt="image05" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/signature/image05.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Click the control to select it and add a formatting rule to hide it when it is blank.
&lt;p&gt;&lt;img width="646" height="523" alt="image06" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/signature/image06.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Add a button to the view for the purposes of showing the signature control. Give this button some text like “Sign this form” and a meaningful ID. Make note of this ID for use in step 8.
&lt;p&gt;&lt;img width="597" height="335" alt="image07" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/signature/image07.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Save the form as an XSN file and extract its source.
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;If you are unsure how to extract the form’s source, you can do this:
&lt;ol style="list-style-type:lower-roman;"&gt;
&lt;li&gt;Click the File tab&lt;/li&gt;
&lt;li&gt;Click Publish&lt;/li&gt;
&lt;li&gt;Click Export Source Files&lt;/li&gt;
&lt;li&gt;Locate or create a folder where the source files will be extracted. This will create several files in the destination folder, so it is usually best to select an empty folder or create a new folder for this.&lt;/li&gt;
&lt;li&gt;Click OK&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Locate the source files you extracted, and use a text editor to open the view XSL file corresponding to the view where you are adding the signature control. Locate the Section control you created in step 3. It will most likely be in the format CTRL&lt;em&gt;[number]&lt;/em&gt; make note of this ID for use in the next step.
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;If you are not sure how to locate the Section control, you can do the following:
&lt;ol style="list-style-type:lower-roman;"&gt;
&lt;li&gt;Within the text editor, search for the placeholder text you added in step 3 (e.g. “Find me”). When you’re done with all the steps in this document, you may delete this placeholder text.&lt;/li&gt;
&lt;li&gt;This should take you to roughly the location of the Section control. Look in the near vicinity of the located placeholder text for a &amp;lt;div&amp;gt; tag with an xd:xctname=&amp;quot;Section&amp;quot; attribute.&lt;/li&gt;
&lt;li&gt;Make a note of the xd:CtrlId attribute on this tag. (e.g. CTRL3)
&lt;p&gt;&lt;img width="712" height="118" alt="image08" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/signature/image08.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Edit the SignatureConfig.xml from the exported resource files of the Signature Prototype XSN and add the needed config settings.
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;Open the XML in a text editor such as Notepad.&lt;/li&gt;
&lt;li&gt;ButtonId is the button ID from step 5.&lt;/li&gt;
&lt;li&gt;PlaceholderId is the ID of the Section control that you determined in step 7.&lt;/li&gt;
&lt;li&gt;DestPath is the full XPath of the picture field from step 4.
&lt;p&gt;&lt;img width="901" height="227" alt="image09" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/signature/image09.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Back in the InfoPath Designer, go to Data &amp;gt; Data Connections and add a receive XML data connection for your modified SignatureConfig.xml – name it &lt;strong&gt;SignatureConfig&lt;/strong&gt;.
&lt;p&gt;&lt;img width="632" height="435" alt="image10" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/signature/image10.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;On the finishedLoading field in the QdabraRules data source, add a rule to load the .js and .css files using LoadResource. (You can imitate the rule in the same location in the sample form. It should involve three LoadResource commands:
&lt;ul&gt;
&lt;li&gt;LoadResource /name=jquery.signaturepad.min.js&lt;/li&gt;
&lt;li&gt;LoadResource /name=Signature.js&lt;/li&gt;
&lt;li&gt;LoadResource /name=Signature.css
&lt;p&gt;&lt;img width="721" height="530" alt="image11" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/signature/image11.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Save, upload the form to FormsViewer, and try it out.
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;Click the button you added in step 5 to reveal the signature control.
&lt;p&gt;&lt;img width="803" height="258" alt="image12" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/signature/image12.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Add a signature by clicking and dragging your mouse across the gray area.
&lt;p&gt;&lt;img width="437" height="229" alt="image13" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/signature/image13.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Click Capture Signature to capture an image of the signature. This will store an image of the signature in your image field and hide the signature control.
&lt;p&gt;&lt;img width="433" height="259" alt="image14" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/signature/image14.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;(As needed) To add more signature controls to the same form, repeat steps 3-9. In step 8, add one &amp;lt;Signature&amp;gt; element to the SignatureConfig file for each signature control and update the SignatureConfig data source instead of creating a new one.
&lt;p&gt;&lt;img width="904" height="339" alt="image15" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/signature/image15.png" /&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=117174" width="1" height="1"&gt;</description><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/InfoPath/default.aspx">InfoPath</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/FormsViewer/default.aspx">FormsViewer</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/Signature/default.aspx">Signature</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/Mobile/default.aspx">Mobile</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/Capture+Signature/default.aspx">Capture Signature</category></item><item><title>Why Isn't My Rule Firing?</title><link>https://www.infopathdev.com:443/blogs/hilary/archive/2017/04/21/why-isn-t-my-rule-firing.aspx</link><pubDate>Fri, 21 Apr 2017 17:33:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:116104</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;This is a question I see in the forums occasionally,&amp;nbsp;and is something that can be confusing for beginners - so I wanted to do a quick rule&amp;nbsp;review.&lt;/p&gt;&lt;p&gt;Action rules in InfoPath fire when the field they are on changes. So let&amp;#39;s look at the following scenario:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;You have a field called &amp;quot;Location&amp;quot;&lt;/li&gt;&lt;li&gt;You want to set a field called &amp;quot;Phone&amp;quot; based on the selected Location&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;There are several ways you could do this, depending on the structure of your form and your secondary data sources. For example, if Location is a dropdown that is populated from a secondary data source, and you can associate Location to Phone with that data source, you may want to use a default value for the Phone field.&lt;/p&gt;&lt;p&gt;But you could also use a rule on the Location field to set the value of the Phone field. That rule will fire every time the Location field changes (as long as any conditions are met, of course!)&lt;/p&gt;&lt;p&gt;So - let&amp;#39;s&amp;nbsp;say the location changes from My Office to Your Office. If we have a rule on the&amp;nbsp;Location field to set the Phone field, the rule will&amp;nbsp;fire.&lt;/p&gt;&lt;p&gt;If the location changes from Your Office to blank, the rule will fire.&lt;/p&gt;&lt;p&gt;If&amp;nbsp;the location doesn&amp;#39;t change, the rule won&amp;#39;t fire. (I know, you think I&amp;#39;m stating the obvious - but if you are using helper fields for some logic, and have some rule that sets the field to &amp;quot;true&amp;quot; and then never set it back.... you may be continually setting the field to the same value and not seeing why your rule isn&amp;#39;t firing!)&lt;/p&gt;&lt;p&gt;If the rule is on the phone field, and you change the location, the rule won&amp;#39;t&amp;nbsp;fire.&amp;nbsp;I think the confusion here often stems from the rule conditions - novice form designers may think that because a field in the condition changes, the rule will fire. This is not the case - the rule must go on the field that will be changing.&lt;/p&gt;&lt;p&gt;You can also use default values when you have secondary data sources with the information you need to populate - but be careful! Defaults can auto update, which doesn&amp;#39;t always make sense - take the following scenario:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;You have an Order form. When the user selects the item, the price&amp;nbsp;field is populated.&lt;/li&gt;&lt;li&gt;If you set the price with a rule (using a value from a secondary data source) that value will be stable - unless the item is changed the price won&amp;#39;t change.&lt;/li&gt;&lt;li&gt;If you set the price with a default,&amp;nbsp;and the secondary data source changes, the price could change when the form is re-opened. That&amp;#39;s no good, right? When the item was selected, the price was&amp;nbsp;$20. Now, three months later, the order has shipped, accounting re-opens the form and the price changes to $25. Accounting will hunt you down and shout at you.&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&amp;nbsp;I&amp;#39;ve got a simple sample form &lt;a href="http://www.infopathdev.com/blogs/hilary/Locations.xsn"&gt;here&lt;/a&gt; that might help with the general concepts. Download the file, right click from the downloaded location, select Design to open in Design mode. From there you can preview and try it out!&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=116104" width="1" height="1"&gt;</description></item><item><title>PowerApps User Research Panel</title><link>https://www.infopathdev.com:443/blogs/hilary/archive/2017/04/14/powerapps-user-research-panel.aspx</link><pubDate>Fri, 14 Apr 2017 23:59:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:116054</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Have you tried PowerApps yet? Microsoft is looking for InfoPath form designers for their research panel on this exciting new product.
&lt;/p&gt;&lt;p&gt;
You can take a survey &lt;a href="http://uriux.fluidsurveys.com/s/upis/?Channel=infopath"&gt;here&lt;/a&gt;&amp;nbsp;to join - learn more about the panel &lt;a href="http://www.infopathdev.com/forums/p/38313/116051.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=116054" width="1" height="1"&gt;</description></item><item><title>Query Forms from within other Forms</title><link>https://www.infopathdev.com:443/blogs/mel_balsamo/archive/2017/03/23/query-forms-from-within-other-forms.aspx</link><pubDate>Thu, 23 Mar 2017 12:11:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:115892</guid><dc:creator>Mel Clemente</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;You may download the files used in this blog post from &lt;a title="this link" href="http://www.infopathdev.com/files/folders/formsviewer_v11/entry115891.aspx"&gt;this link&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="font-size:14pt;"&gt;Overview&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;Sometimes you have a form and you want to show another form&amp;#39;s
data, without actually copying it into your form.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;In other words, you don&amp;#39;t want to include the queried form into
your form. You just want to link the forms together and show the related form
as a reference.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;How do you add this &amp;quot;satellite&amp;quot; form to your main form
without impacting the design of your main form?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;In this blog, we&amp;#39;ll show you how to query and display data from a
separate satellite form without ruining the integrity of your main form.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="font-size:14pt;"&gt;Requirements&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;ul style="list-style-type:disc;direction:ltr;"&gt;&lt;li style="color:black;font-style:normal;font-weight:normal;"&gt;&lt;p style="font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:0pt;mso-list:l3 level1 lfo4;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;You are a site collection admin.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="color:black;font-size:12pt;font-style:normal;font-weight:normal;"&gt;&lt;p style="font-size:12pt;font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:0pt;mso-list:l3 level1 lfo4;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;Your site has the FormsViewer App
installed, or your SharePoint admin can install it.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="color:black;font-size:12pt;font-style:normal;font-weight:normal;"&gt;&lt;p style="font-size:12pt;font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:12pt;mso-list:l3 level1 lfo4;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;You have an InfoPath form or
access to InfoPath Designer to create one.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;





&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="font-size:14pt;"&gt;Sample Scenario = Policies&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;Every business process needs a policy. The policy may change
throughout the year. For example, an expense report may require receipts for
expenses exceeding $100 this year, but this limit may be raised to $150 next
year. The business process admin should be able to update the&amp;nbsp;policies by
going in to the Policy library and adding/updating forms.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span&gt;&lt;font size="3"&gt;Usage
Scenario &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;i&gt;&lt;span&gt;&lt;font size="3"&gt;View
Policy&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt 27pt;text-indent:-0.25in;vertical-align:middle;mso-list:l1 level1 lfo1;tab-stops:list .5in;"&gt;&lt;span style="color:black;font-size:11pt;mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;1.&lt;span style="font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:black;font-size:11pt;"&gt;User
opens up your form&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt 27pt;text-indent:-0.25in;vertical-align:middle;mso-list:l1 level1 lfo1;tab-stops:list .5in;"&gt;&lt;span style="color:black;font-size:11pt;mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;2.&lt;span style="font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:black;font-size:11pt;"&gt;Clicks
on Show Policy&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt 27pt;text-indent:-0.25in;vertical-align:middle;mso-list:l1 level1 lfo1;tab-stops:list .5in;"&gt;&lt;span style="color:black;font-size:11pt;mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;3.&lt;span style="font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:black;font-size:11pt;"&gt;If
no matching policy exists, Main form shows &amp;quot;No policy document&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt 27pt;text-indent:-0.25in;vertical-align:middle;mso-list:l1 level1 lfo1;tab-stops:list .5in;"&gt;&lt;span style="color:black;font-size:11pt;mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;4.&lt;span style="font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:black;font-size:11pt;"&gt;If
policy form exists, Main form queries the policies form&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt 27pt;text-indent:-0.25in;vertical-align:middle;mso-list:l1 level1 lfo1;tab-stops:list .5in;"&gt;&lt;span style="color:black;font-size:11pt;mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;5.&lt;span style="font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:black;font-size:11pt;"&gt;Main
form displays the policy &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;i&gt;&lt;span&gt;&lt;font size="3"&gt;Add
or Edit Policy&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt 27pt;text-indent:-0.25in;vertical-align:middle;mso-list:l0 level1 lfo2;tab-stops:list .5in;"&gt;&lt;span style="color:black;font-size:11pt;mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;span style="mso-list:Ignore;"&gt;1.&lt;span style="font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:black;font-size:11pt;"&gt;Business
Process Admin adds a new policy with the name for the main form which it will
target&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span&gt;&lt;font size="3"&gt;Components&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;To implement, you will need the following:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;ul style="list-style-type:disc;direction:ltr;"&gt;&lt;li style="color:black;font-style:normal;font-weight:normal;"&gt;&lt;p style="font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:0pt;vertical-align:middle;mso-list:l5 level1 lfo3;tab-stops:list .5in;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;Policies Form - required &lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="color:black;font-size:12pt;font-style:normal;font-weight:normal;"&gt;&lt;p style="font-size:12pt;font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:0pt;vertical-align:middle;mso-list:l5 level1 lfo3;tab-stops:list .5in;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;Policies XTP - generic XTP that
can be configured &lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="color:black;font-size:12pt;font-style:normal;font-weight:normal;"&gt;&lt;p style="font-size:12pt;font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:12pt;vertical-align:middle;mso-list:l5 level1 lfo3;tab-stops:list .5in;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;Your Main Form - where you insert
the XTP&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;





&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span&gt;&lt;font size="3"&gt;Technique&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;Query the Policy form library using the URL for the Main form (as
if it is a unique ID to search for a policy).&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;Here’s how the Policy Form looks like – simple and
straightforward.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;img width="658" height="566" title="image1" style="width:658px;height:566px;" alt="image1" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/policy/image1.png" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p align="center" style="margin:0in 0in 12pt;text-align:center;"&gt;&lt;span style="mso-ansi-language:EN-PH;mso-fareast-language:EN-PH;mso-no-proof:yes;"&gt;&lt;font face="Times New Roman"&gt;&lt;font size="3"&gt;
 &lt;/font&gt;&lt;font size="3"&gt;
 
  &lt;/font&gt;&lt;font size="3"&gt;
  &lt;/font&gt;&lt;font size="3"&gt;
  &lt;/font&gt;&lt;font size="3"&gt;
  &lt;/font&gt;&lt;font size="3"&gt;
  &lt;/font&gt;&lt;font size="3"&gt;
  &lt;/font&gt;&lt;font size="3"&gt;
  &lt;/font&gt;&lt;font size="3"&gt;
  &lt;/font&gt;&lt;font size="3"&gt;
  &lt;/font&gt;&lt;font size="3"&gt;
  &lt;/font&gt;&lt;font size="3"&gt;
  &lt;/font&gt;&lt;font size="3"&gt;
  
 &lt;/font&gt;&lt;font size="3"&gt;
 &lt;/font&gt;&lt;font size="3"&gt;
 

 
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;Publish you&lt;/span&gt;&lt;span&gt;&lt;font face="Times New Roman" size="3"&gt;r &lt;/font&gt;&lt;/span&gt;&lt;span style="color:black;font-size:11pt;"&gt;Policy
form into your SharePoint library. Submit your business process policies using
that form, specifying the Target Form Name, e.g. Expense Report, Leave Request,
etc. and entering your Policy text in the rich text field which allows
formatting, paragraph breaks, etc.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;Here’s an example of a filled-out Policy form:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;img width="661" height="567" title="image2" style="width:661px;height:567px;" alt="image2" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/policy/image2.png" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p align="center" style="margin:0in 0in 12pt;text-align:center;"&gt;&lt;span style="mso-ansi-language:EN-PH;mso-fareast-language:EN-PH;mso-no-proof:yes;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;
 
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;There’s also the Policy XTP (template part) that allows easily
adding policies into your forms. Here’s how it looks like in the Designer:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;img width="844" height="618" title="image3" style="width:844px;height:618px;" alt="image3" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/policy/image3.png" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p align="center" style="margin:0in 0in 12pt;text-align:center;"&gt;&lt;span style="mso-ansi-language:EN-PH;mso-fareast-language:EN-PH;mso-no-proof:yes;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;
 
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;Add the XTP into your InfoPath Designer Custom Controls:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;img width="381" height="331" title="image4" style="width:381px;height:331px;" alt="image4" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/policy/image4.png" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p align="center" style="margin:0in 0in 12pt;text-align:center;"&gt;&lt;span style="mso-ansi-language:EN-PH;mso-fareast-language:EN-PH;mso-no-proof:yes;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;
 
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;We will add the Policy XTP into the Expense Report form that ships
with InfoPath 2007.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;img width="878" height="857" title="image5" style="width:878px;height:857px;" alt="image5" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/policy/image5.png" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p align="center" style="margin:0in 0in 12pt;text-align:center;"&gt;&lt;span style="mso-ansi-language:EN-PH;mso-fareast-language:EN-PH;mso-no-proof:yes;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;
 
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;Follow the steps provided in the XTP – we made it very simple and
user-friendly for you! &lt;/span&gt;&lt;span style="color:black;font-family:Wingdings;font-size:11pt;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;span style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;h2 style="margin:2pt 0in 0pt;"&gt;&lt;span&gt;&lt;font color="#2e74b5" face="Calibri Light" size="4"&gt;Key notes:&lt;/font&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;ul style="list-style-type:disc;direction:ltr;"&gt;&lt;li style="color:black;font-style:normal;font-weight:normal;"&gt;&lt;p style="font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:12pt;mso-list:l2 level1 lfo6;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;Make sure to enter the same form
name you specified when you submitted the Policy Form. Recall that we submitted
policy and gave it a Target Form Name of “Expense Report”&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:12pt;mso-list:l2 level1 lfo6;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;&lt;img width="612" height="164" title="image6" style="width:612px;height:164px;" alt="image6" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/policy/image6.png" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p align="center" style="margin:0in 0in 12pt;text-align:center;"&gt;&lt;span style="mso-ansi-language:EN-PH;mso-fareast-language:EN-PH;mso-no-proof:yes;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;
 
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt 0.5in;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;The same name should be specified as the default value in the
Policy XTP section’s &lt;b style="mso-bidi-font-weight:normal;"&gt;TargetFormName&lt;/b&gt;
field:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt 0.5in;"&gt;&lt;img width="355" height="397" title="image7" style="width:355px;height:397px;" alt="image7" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/policy/image7.png" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p align="center" style="margin:0in 0in 12pt;text-align:center;"&gt;&lt;span style="mso-ansi-language:EN-PH;mso-fareast-language:EN-PH;mso-no-proof:yes;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;
 
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;ul style="list-style-type:disc;direction:ltr;"&gt;&lt;li style="color:black;font-style:normal;font-weight:normal;"&gt;&lt;p style="font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:12pt;mso-list:l2 level1 lfo6;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;In the &lt;b style="mso-bidi-font-weight:normal;"&gt;PolicyLibraryUrl&lt;/b&gt; field, enter the URL to the &lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;u&gt;library&lt;/u&gt;&lt;/b&gt; where you published the Policy Form to. Make sure to
include the trailing slash, like so:&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:12pt;mso-list:l2 level1 lfo6;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;&lt;img width="355" height="397" title="image8" style="width:355px;height:397px;" alt="image8" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/policy/image8.png" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p align="center" style="margin:0in 0in 12pt;text-align:center;"&gt;&lt;span style="mso-ansi-language:EN-PH;mso-fareast-language:EN-PH;mso-no-proof:yes;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;
 
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;ul style="list-style-type:disc;direction:ltr;"&gt;&lt;li style="color:black;font-style:normal;font-weight:normal;"&gt;&lt;p style="font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:12pt;mso-list:l2 level1 lfo6;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;The XTP appended the “_Policy”
text in the data connection names so you’ll need to rename the data connection
for QdabraRules (only) so that FormsViewer recognizes the commands.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:12pt;mso-list:l2 level1 lfo6;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;&lt;img width="531" height="489" title="image9" style="width:531px;height:489px;" alt="image9" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/policy/image9.png" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p align="center" style="margin:0in 0in 12pt;text-align:center;"&gt;&lt;span style="mso-ansi-language:EN-PH;mso-fareast-language:EN-PH;mso-no-proof:yes;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;
 
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;Those are all the changes needed – super easy! &lt;/span&gt;&lt;span style="color:black;font-family:Wingdings;font-size:11pt;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;span style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;J&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;h2 style="margin:2pt 0in 0pt;"&gt;&lt;span&gt;&lt;font color="#2e74b5" face="Calibri Light" size="4"&gt;How the Magic Happens&lt;/font&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;All the
rules are placed in the Show Policy button:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;img width="959" height="857" title="image10" style="width:959px;height:857px;" alt="image10" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/policy/image10.png" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p align="center" style="margin:0in 0in 12pt;text-align:center;"&gt;&lt;span style="mso-ansi-language:EN-PH;mso-fareast-language:EN-PH;mso-no-proof:yes;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;
 
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;We use
the following commands/technique:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;ul style="list-style-type:disc;direction:ltr;"&gt;&lt;li style="color:black;font-style:normal;font-weight:normal;"&gt;&lt;p style="font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:12pt;mso-list:l4 level1 lfo5;mso-add-space:auto;"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;ChangeConnectionUrl&lt;/span&gt;&lt;/b&gt;&lt;span style="color:black;font-size:11pt;"&gt;
– to change the URL of the BusinessProcess_Policy XML data connection&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:12pt;mso-list:l4 level1 lfo5;mso-add-space:auto;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;&lt;img width="611" height="264" title="image11" style="width:611px;height:264px;" alt="image11" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/policy/image11.png" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p align="center" style="margin:0in 0in 12pt;text-align:center;"&gt;&lt;span style="mso-ansi-language:EN-PH;mso-fareast-language:EN-PH;mso-no-proof:yes;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;
 
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt 0.5in;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;We are basically telling our form to get the policy text from the
Policy Form library to the form where we added the XTP to, in this case, the
Expense Report form.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;ul style="list-style-type:disc;direction:ltr;"&gt;&lt;li style="color:black;font-style:normal;font-weight:normal;"&gt;&lt;p style="font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:12pt;mso-list:l4 level1 lfo5;mso-add-space:auto;"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;CopyRichText&lt;/span&gt;&lt;/b&gt;&lt;span style="color:black;font-size:11pt;"&gt;
– if a policy has been submitted for our form, we then copy the value from that
Policy form into our Expense Report form.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:12pt;mso-list:l4 level1 lfo5;mso-add-space:auto;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;&lt;img width="499" height="311" title="image12" style="width:499px;height:311px;" alt="image12" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/policy/image12.png" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p align="center" style="margin:0in 0in 12pt;text-align:center;"&gt;&lt;span style="mso-ansi-language:EN-PH;mso-fareast-language:EN-PH;mso-no-proof:yes;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;
 
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt 0.5in;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;Since we’re copying to and from a rich text field, we use the
command CopyRichText in order to keep any rich text formatting.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;span style="color:black;font-size:11pt;"&gt;That’s
all there is to it! When you’re done setting it up, publish your form into
FormsViewer and test out your changes.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;img width="608" height="216" title="image13" style="width:608px;height:216px;" alt="image13" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/policy/image13.png" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 12pt;"&gt;&lt;img width="643" height="799" title="image14" style="width:643px;height:799px;" alt="image14" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/policy/image14.png" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p align="center" style="margin:0in 0in 12pt;text-align:center;"&gt;&lt;span style="mso-ansi-language:EN-PH;mso-fareast-language:EN-PH;mso-no-proof:yes;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;
 
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p align="center" style="margin:0in 0in 12pt;text-align:center;"&gt;&lt;span style="mso-ansi-language:EN-PH;mso-fareast-language:EN-PH;mso-no-proof:yes;"&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;
 
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;span style="color:black;font-size:11pt;mso-fareast-theme-font:minor-fareast;mso-ansi-language:EN-US;mso-fareast-language:JA;mso-bidi-language:AR-SA;"&gt;Have fun! &lt;/span&gt;&lt;span style="color:black;font-family:Wingdings;font-size:11pt;mso-fareast-theme-font:minor-fareast;mso-ansi-language:EN-US;mso-fareast-language:JA;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-char-type:symbol;mso-symbol-font-family:Wingdings;mso-bidi-language:AR-SA;"&gt;&lt;span style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;J&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=115892" width="1" height="1"&gt;</description><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/InfoPath/default.aspx">InfoPath</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/FormsViewer/default.aspx">FormsViewer</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/expense+report/default.aspx">expense report</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/query+forms/default.aspx">query forms</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/policy/default.aspx">policy</category></item><item><title>Emailing Links to InfoPath Forms</title><link>https://www.infopathdev.com:443/blogs/jennifer_lindsay/archive/2017/03/22/emailing-links-to-infopath-forms.aspx</link><pubDate>Thu, 23 Mar 2017 00:23:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:115888</guid><dc:creator>jscookster</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;font face="Calibri" size="3"&gt;Sometimes you want your users to be able to open forms
without having to navigate to SharePoint and open up the associated form
library. Sometimes you want them to do it without even having to log into the
SharePoint site: maybe your end users don’t even have SharePoint accounts!
Today’s blog post will give you a few tips on how to accomplish these and other
goals.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;To give your end users the ability to open a form from
outside the SharePoint library, you need to know the syntax of an InfoPath form
link. Let’s look at a sample link in detail. Suppose you have SharePoint site
called http://&lt;/font&gt;&lt;a href="http://www.myshpsite.com/"&gt;&lt;font color="#0563c1" face="Calibri" size="3"&gt;www.MyShPSite.com&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt;, with a
sub-site called MySubsite, and an InfoPath form library called MyLibrary. There
are many different query parameters for an InfoPath form link, most of them are
optional so we’ll only cover the necessary ones--- XsnLocation and
XmlLocation---in this post. (You can read more about the other query parameters
&lt;/font&gt;&lt;a href="https://msdn.microsoft.com/en-us/library/office/ms772417(v=office.14).aspx"&gt;&lt;font color="#0563c1" face="Calibri" size="3"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt;.)
&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;font face="Calibri" size="3"&gt;New Form Link: &lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;http://www.MyShPSite.com/MySubsite/_layouts/FormServer.aspx?XsnLocation=https://MyShPSite.com/MySubsite/MyLibrary/Forms/template.xsn&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;font face="Calibri" size="3"&gt;Existing Form Link:&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;http://www.MyShPSite.com/MySubsite/_layouts/FormServer.aspx?XmlLocation=/MySubsite/MyLibrary/MyFormName.xml&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;(Note: to open existing forms, you’re going to need to make
sure you are using a unique naming convention for your forms! Otherwise if you
have three forms all named 2016-12-25.xml, how will InfoPath know which form to
open?)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;Ok, now that you have your link, how do you get it to your
users? Well, the easiest way is to send them an email with the link. To do
this, you’ll need to download a nifty tool called SharePoint Designer – it
exists in both 2010 and 2013 varieties, download the one for whichever flavor
of SharePoint your site is running on.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;Now that you have downloaded your designer tool, switch back
to InfoPath. Whatever naming convention you’re using for your forms, store that
value in a text field in your schema. I’d suggest calling this field FormName
or something similar. &lt;br /&gt;
&lt;br /&gt;
(Note: if you only want to send links to new forms, you can skip this FormName
stuff and go straight to the FormLink part down below.)&lt;br /&gt;
&lt;br /&gt;
&lt;span style="mso-no-proof:yes;"&gt;&lt;img width="214" height="55" style="width:214px;height:55px;" src="http://www.infopathdev.com/blogs/jennifer_lindsay/Images/blogposti1.png" border="0" alt="" /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;Now add another text field called FormLink, and set the
default value of that field to the following hardcoded value for a new form:&lt;br /&gt;
http://www.MyShPSite.com/MySubsite/_layouts/FormServer.aspx?XsnLocation=https://MyShPSite.com/MySubsite/MyLibrary/Forms/template.xsn&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;…or this formula for an existing form:&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;span style="mso-no-proof:yes;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;img width="612" height="112" style="width:612px;height:112px;" src="http://www.infopathdev.com/blogs/jennifer_lindsay/Images/blogposti2.png" border="0" alt="" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Now promote that FormLink field by going to File &lt;/font&gt;&lt;span style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;span style="font-family:Wingdings;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin;mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;à&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri"&gt; Form Options &lt;/font&gt;&lt;span style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;span style="font-family:Wingdings;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin;mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;à&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri"&gt; Property Promotion and
adding FormLink to the list:&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;span style="mso-no-proof:yes;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;img width="583" height="477" style="width:583px;height:477px;" src="http://www.infopathdev.com/blogs/jennifer_lindsay/Images/blogposti3.png" border="0" alt="" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;Republish your form to your form library, then open up your
site in SharePoint Designer. (If you don’t have SharePoint Designer, you can
download it for free &lt;/font&gt;&lt;a href="https://www.microsoft.com/en-us/download/details.aspx?id=35491"&gt;&lt;font color="#0563c1" face="Calibri" size="3"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt;.)
Navigate to the Workflows page then add a new List Workflow. Select the name of
your form library, then name your workflow (mine is called Send Email).&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;span style="mso-no-proof:yes;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;img width="624" height="428" style="width:624px;height:428px;" src="http://www.infopathdev.com/blogs/jennifer_lindsay/Images/blogposti4.png" border="0" alt="" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Now you need to create the email template. In the WORKFLOW
ribbon at the top of SharePoint Designer, select Action &lt;/font&gt;&lt;span style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;span style="font-family:Wingdings;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin;mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;à&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri"&gt; Send an Email. Open up the
Email Designer, select a recipient, type a subject heading and body text, then
type the text you want to describe your form link. Highlight this text, then
click the Hyperlink icon to bring up the Edit Hyperlink popup menu. Click the
fx button on the Address line, then select the Form Link promoted property from
the source field dropdown in the String Lookup popup window. Click OK to close
out all of these windows.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;span style="mso-no-proof:yes;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;img width="620" height="554" style="width:620px;height:554px;" src="http://www.infopathdev.com/blogs/jennifer_lindsay/Images/blogposti5.png" border="0" alt="" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;We’re almost done: go back to the Workflow Settings page
(Workflows &lt;/font&gt;&lt;span style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;span style="font-family:Wingdings;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin;mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;à&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri"&gt;
click the name of your workflow) and edit the Start Options. Select the checkboxes
that correspond to your particular use case. In mine, I want the email workflow
to run when a new form is submitted and when an existing form is resubmitted,
so I have both of the bottom boxes checked.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;span style="mso-no-proof:yes;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;img width="567" height="159" style="width:567px;height:159px;" src="http://www.infopathdev.com/blogs/jennifer_lindsay/Images/blogposti6.png" border="0" alt="" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;And finally, make sure to Publish your workflow to your
SharePoint site by clicking the Publish icon at the top left of SharePoint
Designer.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;That’s it! Now each time your workflow runs, and email will
be sent with a link to your form (or to open a new form, if that’s the option
you selected way back at the beginning of this tutorial).&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;font face="Calibri" size="3"&gt;Emailing Links to
FormsViewer Forms&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;FormsViewer is a great alternative to InfoPath. Links can be opened on mobile devices and you have the option for anonymous opens. You can also
send links to FormsViewer forms, but because those links are slightly longer
you’ll need to make a few adjustments to the above process.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;If you have FormsViewer installed on your SharePoint site,
you can copy the link to open a new form by right-clicking on either the Open
Form button or the Open Form (anonymous) button.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;span style="mso-no-proof:yes;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;img width="482" height="198" style="width:482px;height:198px;" src="http://www.infopathdev.com/blogs/jennifer_lindsay/Images/blogposti7.png" border="0" alt="" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;Once you have your link copied down somewhere, you will go
through the same process described above to promote your Form Link field, with
one special modification: you need to first create a Site Column on SharePoint,
and then promote the Form Link field to that specific column.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;a href="https://support.office.com/en-us/article/Create-a-site-column-54f6864a-ecbe-4864-b28b-f8a4577d71ab?ui=en-US&amp;amp;rs=en-US&amp;amp;ad=US"&gt;&lt;font color="#0563c1" face="Calibri" size="3"&gt;Here&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri" size="3"&gt;
is a tutorial on how to create a SharePoint site column (make sure the one you
create allows multiple lines of text).&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Once your site column is created, you will need to associate
the FormLink field with that site column by re-publishing your form the long
way (do NOT edit the Promoted Properties menu in InfoPath – that way won’t
work!).&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Go to File &lt;/font&gt;&lt;span style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;span style="font-family:Wingdings;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin;mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;à&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri"&gt; Publish &lt;/font&gt;&lt;span style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;span style="font-family:Wingdings;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin;mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;à&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri"&gt; SharePoint Server to
bring up the Publishing Wizard, then Next-click your way through the wizard
without changing anything until you get to the promoted columns list. Click the
Add button, select your FormsViewer FormLink field from the list of schema
fields in the popup window, then select the Custom Columns site column group,
and select the name of the site column you created in the previous step (I
named mine FormsViewer Link). Click OK, Next and then Publish.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;span style="mso-no-proof:yes;"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;img width="588" height="512" style="width:588px;height:512px;" src="http://www.infopathdev.com/blogs/jennifer_lindsay/Images/blogposti8.png" border="0" alt="" /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;"&gt;&lt;font face="Calibri" size="3"&gt;The steps to create an email workflow are the same for
FormsViewer, so that’s it for configuring an email workflow to send a link to
open a FormsViewer form!&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=115888" width="1" height="1"&gt;</description><category domain="https://www.infopathdev.com:443/blogs/jennifer_lindsay/archive/tags/infopath/default.aspx">infopath</category><category domain="https://www.infopathdev.com:443/blogs/jennifer_lindsay/archive/tags/Email/default.aspx">Email</category><category domain="https://www.infopathdev.com:443/blogs/jennifer_lindsay/archive/tags/FormsViewer/default.aspx">FormsViewer</category></item><item><title>Creating a Bulk Editing Dashboard for Office 365</title><link>https://www.infopathdev.com:443/blogs/don_stephen_lambatin/archive/2017/03/17/creating-a-bulk-editing-dashboard-on-office-365.aspx</link><pubDate>Fri, 17 Mar 2017 12:32:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:115821</guid><dc:creator>donstephen</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;A business intelligence dashboard is a data visualization tool that displays the current status of metrics and key performance indicators for a business, department, or specific process at a quick glance. Using InfoPath as a Dashboard gives us more control or customizability over the design, layout, filters, and may even perform complex type of queries.&lt;br /&gt;&lt;br /&gt;Since&amp;nbsp;InfoPath&amp;nbsp;forms provides us with such customizability, why not push the limit further by adding a bulk editing feature to your InfoPath Dashboard.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;span&gt;&lt;font color="#365f91" size="3"&gt;&lt;b&gt;Bulk Edit Dashboard Requirements&lt;/b&gt; &lt;/font&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;This guide assumes we are working on a SharePoint Online environment with Office 365 and requires the following elements:&lt;/p&gt;

&lt;ul&gt;
	
&lt;li&gt;&lt;a href="http://www.qdabra.com/en/products/qRules_new.aspx"&gt;qRules&lt;/a&gt;&lt;/li&gt;
	
&lt;li&gt;InfoPath&lt;/li&gt;
	
&lt;li&gt;&lt;a href="http://www.qdabra.com/en/products/FormsViewer.aspx"&gt;FormsViewer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Bulk Edit Dashboard also works for SharePoint 2016 or lower, where Code-Based Sandbox is enabled – FormsViewer is not required and can be optional.&lt;/p&gt;

&lt;h1&gt;&lt;span&gt;&lt;font color="#365f91" size="3"&gt;The Target Library (Optional)&lt;/font&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;
&lt;/font&gt;This section is optional if you already have a target library which you intend to query for your Bulk Editing Dashboard tool, but for instructional purposes, a re-usable Form Template Library (STP) file is provided for Office 365.&lt;/p&gt;

&lt;blockquote style="margin-right:0px;" dir="ltr"&gt;&lt;h2&gt;&lt;span&gt;&lt;font color="#365f91" size="3"&gt;Deploy the site template (STP)
file.&lt;/font&gt;&lt;/span&gt;&lt;/h2&gt;&lt;/blockquote&gt;

&lt;ol&gt;
	
&lt;li&gt;Download the STP file &lt;a href="http://www.infopathdev.com/files/folders/examples/entry116344.aspx"&gt;here&lt;/a&gt;.&lt;/li&gt;
	
&lt;li&gt;Go to the Site Settings (make sure you are on the top level site settings)&lt;/li&gt;
	
&lt;li&gt;Under Web Designer Galleries, click List templates.&lt;/li&gt;
	
&lt;li&gt;Upload the &lt;b&gt;Invoice_Request_Library&lt;/b&gt; STP file.
	
&lt;ul&gt;
		
&lt;li&gt;Click Upload Document under Files tab&lt;/li&gt;
		
&lt;li&gt;Browse for downloaded STP file and click OK&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Refer to the link below for a more detailed steps on the web on how to upload an STP template&lt;/p&gt;

&lt;p&gt;&lt;a href="https://support.office.com/en-us/article/Manage-list-templates-c3884ad1-bc49-44b8-b3d6-3bc6a01eb393"&gt;https://support.office.com/en-us/article/Manage-list-templates-c3884ad1-bc49-44b8-b3d6-3bc6a01eb393&lt;/a&gt;&lt;/p&gt;

&lt;blockquote style="margin-right:0px;" dir="ltr"&gt;&lt;h2 style="margin:2pt 0in 0pt;"&gt;&lt;span&gt;&lt;font color="#365f91" size="3"&gt;Create the Library using the
STP file&lt;/font&gt;&lt;/span&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/h2&gt;&lt;/blockquote&gt;

&lt;ul&gt;
	
&lt;li&gt;Proceed to the target site/subsite.&lt;/li&gt;
	
&lt;li&gt;Go to Site Contents&lt;/li&gt;
	
&lt;li&gt;Add an app.&lt;/li&gt;
	
&lt;li&gt;Search for the &lt;b&gt;Invoice_Request_Library&lt;/b&gt; STP file.&lt;/li&gt;
	
&lt;li&gt;Click the App to create the library.&lt;/li&gt;
	
&lt;li&gt;Enter a library name such as &lt;b&gt;Invoice_Request_Library&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When done, proceed to the library and check out the contents:&lt;/p&gt;

&lt;p&gt;&lt;img width="1056" height="490" style="width:733px;height:245px;" src="http://www.infopathdev.com/photos/blog_pictures/images/115823/original.aspx" alt="" /&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;We will be performing a bulk edit operation on the items above at the end of this guide.&amp;nbsp;&amp;nbsp;&lt;/p&gt;

&lt;ul&gt;
	
&lt;li&gt;At the &lt;b&gt;Library&lt;/b&gt; tab, create a new column called &lt;b&gt;select&lt;/b&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img width="942" height="178" style="width:701px;height:128px;" src="http://www.infopathdev.com/photos/blog_pictures/images/115824/original.aspx" alt="" /&gt;&lt;/p&gt;

&lt;ul&gt;
	
&lt;li&gt;Leave the rest of the configuration as is and click &lt;b&gt;OK&lt;/b&gt;.&lt;/li&gt;
	
&lt;li&gt;Repeat the same procedure for creating two more columns called &lt;b&gt;submit&lt;/b&gt; and &lt;b&gt;success&lt;/b&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The 3 newly added columns will be used later on for the Dashboard’s Bulk Edit logic.&lt;/p&gt;

&lt;p&gt;When done, you may choose to submit new items by clicking on the New button.&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;
&lt;/font&gt;&lt;/p&gt;
&lt;h1 style="margin:12pt 0in 0pt;"&gt;&lt;span&gt;&lt;font color="#365f91" size="3"&gt;FormsViewer&lt;/font&gt;&lt;/span&gt;&lt;font face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/h1&gt;

&lt;p&gt;This guide assumes that you already have &lt;a href="http://www.qdabra.com/en/products/FormsViewer.aspx"&gt;FormsViewer&lt;/a&gt; installed on your SharePoint O365 Environment. Kindly skip this section if you already have the FormsViewer app installed.&lt;/p&gt;

&lt;p&gt;If you plan to create this Bulk Edit Dashboard on SharePoint 2016 or lower without FormsViewer, be sure to have Sandbox enabled in order for qRules to run.&lt;/p&gt;

&lt;p&gt;To install FormsViewer, download the App along with the guide from the link provided below:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.infopathdev.com/files/folders/formsviewer_v11/entry104513.aspx"&gt;http://www.infopathdev.com/files/folders/formsviewer_v11/entry104513.aspx&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;&lt;span&gt;&lt;font color="#365f91" size="3"&gt;Creating the Dashboard&lt;/font&gt;&lt;/span&gt;&lt;/h1&gt;

&lt;p&gt;In order to fully understand the fundamental elements of the Bulk Edit Dashboard, you will be creating the dashboard from scratch.&lt;/p&gt;

&lt;p&gt;Before we proceed, here’s a list of data connections needed:&lt;/p&gt;

&lt;ul&gt;
	
&lt;li&gt;Retrieve library data connection to query target library – for displaying items intended for bulk editing&lt;/li&gt;
	
&lt;li&gt;Retrieve XML document data connection – for retrieving the XML document to be updated&lt;/li&gt;
	
&lt;li&gt;Submit to Library – for submitting retrieved document along with modified content/s&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Steps:&lt;/p&gt;

&lt;ol&gt;
	
&lt;li&gt;Open a Blank InfoPath Designer form.&lt;/li&gt;
	
&lt;li&gt;Under the Data Tab, click Data Connections and &lt;b&gt;Add&lt;/b&gt; a data connection which &lt;b&gt;&lt;i&gt;receives&lt;/i&gt;&lt;/b&gt; data from the target &lt;b&gt;&lt;i&gt;SharePoint library&lt;/i&gt;&lt;/b&gt;, in this case the &lt;b&gt;Invoice_Reques_Library&lt;/b&gt; created earlier.&lt;/li&gt;
	
&lt;li&gt;At the next page, select the following columns from the SharePoint library:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img width="585" height="355" style="width:436px;height:292px;" src="http://www.infopathdev.com/photos/blog_pictures/images/115825/original.aspx" alt="" /&gt;&lt;/p&gt;

&lt;ol start="4"&gt;
&lt;li&gt;Click &lt;b&gt;Next&lt;/b&gt; twice until you reach the last page of the data connection wizard.&lt;/li&gt;
	
&lt;li&gt;At the last page, &lt;b&gt;untick&lt;/b&gt; the &lt;i&gt;Automatically retrieve data&lt;/i&gt; checkbox and click &lt;b&gt;Finish&lt;/b&gt; to exit the wizard.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Disabling the &lt;i&gt;Automatically retrieve&lt;/i&gt; checkbox is optional but highly recommended since it enables you to filter out unwanted data on your on load query by specifying a filter at the data connection’s query fields before triggering the query action – As far as performance is concerned, we would not want to return all the data&amp;nbsp; when the form loads.&lt;/p&gt;

&lt;ol start="6"&gt;
	
&lt;li&gt;Add another data connection which &lt;b&gt;&lt;i&gt;receives&lt;/i&gt;&lt;/b&gt; data from an &lt;b&gt;XML document&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://www.infopathdev.com/photos/blog_pictures/images/115826/original.aspx" alt="" /&gt;&lt;/p&gt;

&lt;ol start="7"&gt;
	
&lt;li&gt;Click Next.&lt;/li&gt;
	
&lt;li&gt;&lt;span style="line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt;Enter
the &lt;span style="color:red;"&gt;URL to the library&lt;/span&gt;&lt;/span&gt;.&lt;/li&gt;
	
&lt;li&gt;After the URL, add a slash and enter an existing&amp;nbsp;&lt;span style="color:blue;line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt;File Name (XML)&lt;/span&gt;&lt;span style="line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt;&amp;nbsp;&lt;/span&gt;from the library and add the prefix .xml.&lt;/li&gt;
&lt;/ol&gt;

&lt;p style="margin:10pt 0in;"&gt;&lt;span style="color:red;"&gt;https://qdabra.sharepoint.com/Website/Invoice_Request_Library/&lt;/span&gt;&lt;span style="color:blue;"&gt;&lt;strike&gt;don.lambatin_20170303142035.xml&lt;/strike&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin:10pt 0in;"&gt;Open up the link in the browser to verify if you have the correct link to your form. Be sure you got the File Name correct otherwise an error will appear if you do not have a correct link and it will not properly open up the form in the browser.&lt;/p&gt;

&lt;ol start="10"&gt;
	
&lt;li&gt;Click &lt;b&gt;Next&lt;/b&gt;.&lt;/li&gt;
	
&lt;li&gt;At the next page, select &lt;i&gt;Access to the data from the specified location&lt;/i&gt;.&lt;/li&gt;
	
&lt;li&gt;Click &lt;b&gt;Next&lt;/b&gt;.&lt;/li&gt;
	
&lt;li&gt;Provide a meaningful data connection name such as &lt;b&gt;GET_Invoice_XML&lt;/b&gt;.&lt;/li&gt;
	
&lt;li&gt;Click finish.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://www.infopathdev.com/photos/blog_pictures/images/115827/original.aspx" alt="" /&gt;&lt;/p&gt;

&lt;p&gt;Notice that you now have a new secondary data connection source with fields matching the columns from the target library.&lt;/p&gt;

&lt;ol start="15"&gt;
	
&lt;li&gt;&lt;b&gt;Add&lt;/b&gt; a &lt;b&gt;submit&lt;/b&gt; data connection that submits data to the target SharePoint Library:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img width="589" height="242" style="width:514px;height:215px;" src="http://www.infopathdev.com/photos/blog_pictures/images/115828/original.aspx" alt="" /&gt;&lt;/p&gt;

&lt;ol start="15"&gt;
&lt;/ol&gt;

&lt;p&gt;Be sure to specify the correct link to the library.&lt;/p&gt;

&lt;ol start="16"&gt;
	
&lt;li&gt;Tick the Allow overwrite checkbox – &lt;span style="color:red;line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt;IMPORTANT! &lt;/span&gt;&lt;/li&gt;
	
&lt;li&gt;For the File Name, click the &lt;b&gt;&lt;i&gt;fx&lt;/i&gt;&lt;/b&gt;&lt;/li&gt;
	
&lt;li&gt;Click &lt;b&gt;Insert Field or Group&lt;/b&gt;.&lt;/li&gt;
	
&lt;li&gt;Select the FormName field from the GET XML data connection:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img width="458" height="309" style="width:428px;height:276px;" src="http://www.infopathdev.com/photos/blog_pictures/images/115829/original.aspx" alt="" /&gt;&lt;/p&gt;

&lt;ol start="16"&gt;
&lt;/ol&gt;

&lt;p&gt;Note that this field should match the target library’s XSN template’s selected File Name field declared at the Submit to SharePoint Library data connection wizard.&lt;/p&gt;

&lt;ol start="20"&gt;
	
&lt;li&gt;Click &lt;b&gt;Next&lt;/b&gt;.&lt;/li&gt;
	
&lt;li&gt;Leave the name as is and click &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Your list of data connections should look similar to this:&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://www.infopathdev.com/photos/blog_pictures/images/115830/original.aspx" alt="" /&gt;&amp;nbsp;&lt;/p&gt;

&lt;ol start="22"&gt;
	
&lt;li&gt;Save the form and inject with qRules.
	
&lt;ul&gt;
		
&lt;li&gt;Go to &lt;b&gt;File&lt;/b&gt; tab &amp;gt; &lt;b&gt;Save As&lt;/b&gt; &amp;gt; select desired save location.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Close &lt;/b&gt;form&lt;/li&gt;

&lt;li&gt;Launch the Qdabra Rules Injector tool by clicking on &lt;b&gt;Start &amp;gt; Programs &amp;gt; Qdabra &amp;gt; Tools &amp;gt; qRules &amp;gt; qRules Injector&lt;/b&gt;.&lt;/li&gt;

&lt;li&gt;Specify the template by browsing for the Dashboard XSN saved.&lt;/li&gt;

&lt;li&gt;Click &lt;b&gt;Inject!&lt;/b&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img width="499" height="234" style="width:446px;height:199px;" src="http://www.infopathdev.com/photos/blog_pictures/images/115831/original.aspx" alt="" /&gt;&lt;/p&gt;

&lt;ol start="23"&gt;
	
&lt;li&gt;Re-open the injected form (&lt;b&gt;right click&lt;/b&gt; on the XSN and select &lt;b&gt;design&lt;/b&gt;).&lt;/li&gt;
	
&lt;li&gt;Design your layout – Header and Footer&lt;/li&gt;

&lt;li&gt;At the &lt;b&gt;Invoice_Request_Library&lt;/b&gt; secondary data connection, layout your repeating table onto the canvas. – Right click on the repeating section, drag it onto the canvas, and select Repeating Table&lt;/li&gt;
	
&lt;li&gt;Select columns you would like to display.&lt;/li&gt;
	
&lt;li&gt;Replace all text boxes with a Calculated Field Box (Right click on the field &amp;gt; Change Control &amp;gt; select Calculated Value).&lt;/li&gt;
	
&lt;li&gt;At the left most section of the table, insert a narrow column for the &lt;b&gt;select check box&lt;/b&gt;&lt;/li&gt;
	
&lt;li&gt;Change the &lt;b&gt;select&lt;/b&gt; text field control to a checkbox (right click &amp;gt; properties &amp;gt; change control &amp;gt; select check box).&lt;/li&gt;
	
&lt;li&gt;At the header of the &lt;b&gt;select check box&lt;/b&gt; column, add a button.&lt;/li&gt;
	
&lt;li&gt;Under the &lt;b&gt;Home&lt;/b&gt; tab click on &lt;b&gt;Manage Rules&lt;/b&gt;.&lt;/li&gt;
	
&lt;li&gt;&lt;b&gt;Add&lt;/b&gt; a rule that sets the value of the &lt;b&gt;select&lt;/b&gt; field to the value Name this rule &lt;b&gt;Select All&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img width="643" height="392" style="width:527px;height:329px;" src="http://www.infopathdev.com/photos/blog_pictures/images/115832/original.aspx" alt="" /&gt;&lt;/p&gt;

&lt;ol start="33"&gt;
	
&lt;li&gt;At the left most section of the table, insert a column for the &lt;b&gt;success&lt;/b&gt;&lt;/li&gt;
	
&lt;li&gt;&lt;b&gt;Click&lt;/b&gt; on the &lt;b&gt;success&lt;/b&gt; field and change this control to a &lt;b&gt;calculated field&lt;/b&gt;.&lt;/li&gt;
	
&lt;li&gt;Still at the &lt;b&gt;success&lt;/b&gt; field,&lt;b&gt; Add&lt;/b&gt; two formatting rules:
	
&lt;ol style="list-style-type:lower-alpha;"&gt;
		
&lt;li&gt;Set the name of the first formatting rule to &lt;b&gt;Green if success&lt;/b&gt;&lt;/li&gt;
		
&lt;li&gt;Add a condition where &lt;b&gt;success&lt;/b&gt; is equal to the word “success”
		
&lt;ul&gt;
			
&lt;li&gt;For the first and second dropdown, leave the two selections as is&lt;/li&gt;
			
&lt;li&gt;For the third dropdown, select Type text and manually enter the word “&lt;b&gt;success&lt;/b&gt;” without the double quotes&lt;/li&gt;
			
&lt;li&gt;At the Formatting section, change the shading to &lt;span style="color:lime;line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt;&lt;b&gt;Green&lt;/b&gt;&lt;/span&gt;&lt;span style="color:lime;line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt; &lt;/span&gt;and set the text font to &lt;b&gt;Bold.&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p style="margin-right:0px;" dir="ltr"&gt;&lt;span style="line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt;Your
formatting rule should look similar to this:&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://www.infopathdev.com/photos/blog_pictures/images/115833/original.aspx" alt="" /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;/li&gt;
		
		
&lt;li&gt;Perform the same steps for the second formatting rule where:
		
&lt;ul&gt;
			
&lt;li&gt;Rule name: &lt;b&gt;Red if failed&lt;/b&gt;&lt;/li&gt;
			
&lt;li&gt;Condition: &lt;b&gt;success is equal to “false”&lt;/b&gt;&lt;/li&gt;
			
&lt;li&gt;Set shading to &lt;span style="color:red;line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt;&lt;b&gt;Red&lt;/b&gt;&lt;/span&gt;, text font to &lt;b&gt;White&lt;/b&gt; and set it to &lt;b&gt;Bold&lt;/b&gt;.&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ol&gt;
	&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This field will later on display the result of the &lt;i&gt;SubmitToSharePoint&lt;/i&gt; &lt;b&gt;qRules&lt;/b&gt; command&lt;/p&gt;

&lt;ol start="36"&gt;
	
&lt;li&gt;At the Main Data Source, change the section’s name &lt;b&gt;myFields&lt;/b&gt; to a more meaningful name such as &lt;b&gt;Dashboard&lt;/b&gt;.&lt;/li&gt;
	
&lt;li&gt;&lt;b&gt;Add&lt;/b&gt; a new section named &lt;b&gt;FormLogic&lt;/b&gt;.&lt;/li&gt;
	
&lt;li&gt;Inside this section, add the fields below and follow the corresponding data type:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://www.infopathdev.com/photos/blog_pictures/images/115834/original.aspx" alt="" /&gt;&lt;/p&gt;

&lt;ol start="36"&gt;
&lt;/ol&gt;


&lt;p&gt;Your schema should look similar to this:&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://www.infopathdev.com/photos/blog_pictures/images/115835/original.aspx" alt="" /&gt;&lt;/p&gt;

&lt;ol start="39"&gt;
	
&lt;li&gt;Insert a 2 x 1 Custom Table right above the repeating table – this section will hold the buttons and dropdown control for the bulk edit Status selection.&lt;/li&gt;
	
&lt;li&gt;Inside the right section of the custom table, display Status field from the FormLogic section as a dropdown.&lt;/li&gt;
	
&lt;li&gt;&lt;b&gt;Right click&lt;/b&gt; on the dropdown control, select properties,&amp;nbsp;and manually enter the following choices:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://www.infopathdev.com/photos/blog_pictures/images/115837/original.aspx" alt="" /&gt;&lt;/p&gt;

&lt;ol start="42"&gt;
	
&lt;li&gt;Beside the dropdown control, add a button and rename the button label to &lt;b&gt;Update&lt;/b&gt;.&lt;/li&gt;
	
&lt;li&gt;Add an action rule named &lt;b&gt;Update&lt;/b&gt;.
	
&lt;ul&gt;
		
&lt;li&gt;On this rule, &lt;b&gt;Add&lt;/b&gt; an action that sets a field’s value.&lt;/li&gt;
		
&lt;li&gt;Set the target field to the &lt;b&gt;submit&lt;/b&gt; field of the &lt;b&gt;Invoice_Request_Library&lt;/b&gt; data connection.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img width="823" height="353" style="width:638px;height:283px;" src="http://www.infopathdev.com/photos/blog_pictures/images/115838/original.aspx" alt="" /&gt;&lt;/p&gt;

&lt;ul&gt;
		
&lt;li&gt;Set this field to the value “&lt;b&gt;1&lt;/b&gt;” without the double quotes.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	
&lt;li&gt;&lt;b&gt;Add&lt;/b&gt; a new rule to set the &lt;b&gt;Status&lt;/b&gt; field of the &lt;b&gt;FormLogic&lt;/b&gt; section to a blank value – we would like to reset the dropdown field after the bulk edit operation has succeeded.&lt;/li&gt;
	
&lt;li&gt;&lt;b&gt;Add&lt;/b&gt; a &lt;i&gt;formatting rule&lt;/i&gt; that disable the &lt;b&gt;Update&lt;/b&gt; button if the value of the &lt;b&gt;Status&lt;/b&gt; field is blank – this will prevent users from clicking the Update button if there is no new Status selected.&lt;/li&gt;
	
&lt;li&gt;At the Left section of the Custom table, add a new button and re-name the button label to &lt;b&gt;Refresh&lt;/b&gt;.&lt;/li&gt;
	
&lt;li&gt;At the &lt;b&gt;Refresh&lt;/b&gt; button, add an action rule that queries the &lt;b&gt;Invoice_Request_Library&lt;/b&gt; data connection.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We are now down to the last major component of this guide which will use the following qRules commands:&lt;/p&gt;

&lt;ul style="margin-left:40px;"&gt;
	
&lt;li&gt;&lt;b&gt;ChangeConnectionUrl&lt;/b&gt;
&lt;br /&gt;	
&lt;br /&gt;
&lt;ul&gt;
		
&lt;li&gt;This command will update the XML location specified at the &lt;b&gt;Get_Invoice_XML&lt;/b&gt; data connection created earlier, to the corresponding &lt;b&gt;FileName&lt;/b&gt; selected from the displayed items at the &lt;b&gt;Invoice_Request_Library&lt;/b&gt; repeating table.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
	&lt;/li&gt;
	
&lt;li&gt;&lt;b&gt;InsertPi&lt;/b&gt;
&lt;br /&gt;	
&lt;br /&gt;
&lt;ul&gt;
		
&lt;li&gt;This command is used to manipulate the InfoPath form’s Processing Instructions&lt;/li&gt;
		
&lt;li&gt;Since we are only getting the XML content from the &lt;b&gt;Get_Invoice_XML&lt;/b&gt; data connection, we will insert Processing Instructions that will conform to the target Library’s requirements in order for the forms to open up properly in the browser.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	
&lt;li&gt;&lt;b&gt;SubmitToSharePoint&lt;/b&gt;&lt;br /&gt;
	
&lt;br /&gt;
&lt;ul&gt;
		
&lt;li&gt;This is a bit self-explanatory – this command will be used for submitting the each row separately as XMLs to the target &lt;b&gt;Invoice_Request_Library&lt;/b&gt;.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;ol start="48"&gt;
	
&lt;li&gt;At the submit node of the &lt;b&gt;Invoice_Request_Library&lt;/b&gt;, add the following rules:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul style="margin-left:40px;"&gt;
	
&lt;li&gt;Stop if not 1 and not selected
	
&lt;ul&gt;
		
&lt;li&gt;Rule name: &lt;b&gt;Stop if not 1&lt;/b&gt;&lt;/li&gt;
		
&lt;li&gt;Condition: &lt;b&gt;submit is not equal to “1”&lt;/b&gt;
		
&lt;ul&gt;
			
&lt;li&gt;&lt;i&gt;Click&lt;/i&gt; the condition link and leave the first dropdown as is&lt;/li&gt;
			
&lt;li&gt;&lt;i&gt;Change&lt;/i&gt; the second dropdown to &lt;b&gt;not equals to&lt;/b&gt;&lt;/li&gt;
			
&lt;li&gt;Select &lt;b&gt;Type text&lt;/b&gt; for the third dropdown and manually enter the value &lt;b&gt;1&lt;/b&gt;&lt;/li&gt;
			
&lt;li&gt;Click the &lt;b&gt;And&lt;/b&gt; button beside the third dropdown to add a new condition below, and replace this with an &lt;b&gt;OR&lt;/b&gt;&lt;/li&gt;
			
&lt;li&gt;&lt;i&gt;Set&lt;/i&gt; the first dropdown to the &lt;b&gt;select&lt;/b&gt; node&lt;b&gt;. &lt;/b&gt;&lt;/li&gt;
			
&lt;li&gt;&lt;i&gt;Change&lt;/i&gt; the second dropdown to &lt;b&gt;not equals to&lt;/b&gt;&lt;/li&gt;
			
&lt;li&gt;Select &lt;b&gt;Type text&lt;/b&gt; for the third dropdown and manually enter the value &lt;b&gt;yes&lt;/b&gt;&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
		
&lt;li&gt;Action target field: &lt;b&gt;stop&lt;/b&gt; attribute field of the FormLogic section located at the main data source.&lt;/li&gt;
		
&lt;li&gt;Value: &lt;b&gt;none &lt;/b&gt;(blank)&lt;/li&gt;
		
&lt;li&gt;Tick the checkbox to stop all other actions if the condition is met.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your rule should look similar to this:&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;img width="602" height="303" style="width:487px;height:280px;" src="http://www.infopathdev.com/photos/blog_pictures/images/115840/original.aspx" alt="" /&gt;&lt;/p&gt;

&lt;p&gt;The objective of this rule to prevent other rules if the submit action is not triggered and if the current row is not selected.&amp;nbsp;&lt;/p&gt;

&lt;ul style="margin-left:40px;"&gt;
	
&lt;li&gt;Reset self
	
&lt;/li&gt;

&lt;ul&gt;
		
&lt;li&gt;Rule name: &lt;b&gt;Reset self&lt;/b&gt;&lt;/li&gt;
		
&lt;li&gt;Condition: &lt;b&gt;none&lt;/b&gt;&lt;/li&gt;
		
&lt;li&gt;Action target field: &lt;b&gt;submit &lt;/b&gt;(self)&lt;/li&gt;
		
&lt;li&gt;Value: &lt;b&gt;none &lt;/b&gt;(blank)&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;

&lt;ul style="margin-left:40px;"&gt;
	
&lt;li&gt;ChangeConnectionUrl and query XML
	
&lt;ul&gt;
		
&lt;li&gt;Rule name: &lt;b&gt;ChangeConnectionUrl and query XML&lt;/b&gt;&lt;/li&gt;
		
&lt;li&gt;Condition: &lt;b&gt;none &lt;/b&gt;(blank)&lt;/li&gt;
		
&lt;li&gt;Action target field: &lt;b&gt;Command &lt;/b&gt;node of &lt;b&gt;qRules&lt;/b&gt; located at the &lt;b&gt;QdabraRules&lt;/b&gt; data source.&lt;/li&gt;
		
&lt;li&gt;Value: click the &lt;b&gt;&lt;i&gt;fx&lt;/i&gt;&lt;/b&gt; button to insert the formula:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;span&gt;&lt;i&gt;concat(&amp;quot;&lt;span style="background:yellow;mso-highlight:yellow;"&gt;ChangeConnectionUrl&lt;/span&gt; &lt;span style="background:lime;mso-highlight:lime;"&gt;/dsname=GET_Invoice_XML&lt;/span&gt; /url=https://qdabra.sharepoint.com/Website/Invoice_Request_Library/&amp;quot;, &lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;u&gt;Title&lt;/u&gt;&lt;/b&gt;)&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Highlight &lt;b&gt;&lt;u&gt;Title&lt;/u&gt;&lt;/b&gt; and select the &lt;i&gt;Title&lt;/i&gt; field&amp;nbsp;from the&amp;nbsp;&lt;b&gt;Invoice_Request_Library&lt;/b&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;p&gt;In this formula we are calling the qRules command &lt;span style="background:yellow;line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;mso-highlight:yellow;"&gt;ChangeConnectionUrl&lt;/span&gt;&lt;span style="line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt; &lt;/span&gt;which will update the XML location specified for the GET XML query.&lt;/p&gt;

&lt;p&gt;The parameter &lt;span style="background:lime;line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;mso-highlight:lime;"&gt;dsname&lt;/span&gt;&lt;span style="line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt; &lt;/span&gt;identifies which data connection will be updated. For this guide we have used the GET XML data connection named &lt;span style="background:lime;line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;mso-highlight:lime;"&gt;GET_Invoice_XML&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;The parameter url should point to the location of the XML in SharePoint. Since the target library is the Invoice_Request_Library, we will use the link to that library and concatenate that url to the Title field which contains the File Name (or FormName) that was specified in step 19.&lt;/p&gt;

&lt;p&gt;Concatenating the syntax to the &lt;b&gt;Title&lt;/b&gt; field allows us to filter out the query data connection dynamically – each row will have a different URL.&lt;/p&gt;

&lt;p&gt;The result of this formula should be similar to the URL specified in step 9.&lt;/p&gt;

&lt;ul style="margin-left:40px;"&gt;
	
&lt;ul&gt;
&lt;li&gt;Add a data connection to query the Get_Invoice_XML data connection&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;

&lt;p&gt;Your rule should look similar to this:&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img width="516" height="293" style="width:384px;height:239px;" src="http://www.infopathdev.com/photos/blog_pictures/images/115845/original.aspx" alt="" /&gt;&lt;/p&gt;

&lt;ul style="margin-left:40px;"&gt;
	
&lt;li&gt;Update current Status
	
&lt;ul&gt;
		
&lt;li&gt;Rule name: &lt;b&gt;Update current Status&lt;/b&gt;&lt;/li&gt;
		
&lt;li&gt;Condition: &lt;b&gt;none&lt;/b&gt;&lt;/li&gt;
		
&lt;li&gt;Action target field: &lt;b&gt;Status &lt;/b&gt;field of the &lt;b&gt;Get_Invoice_XML&lt;/b&gt; data connection&lt;/li&gt;
		
&lt;li&gt;Value: &lt;b&gt;Status &lt;/b&gt;field of the FormLogic section from the Main data source&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your rule should look similar to this:&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img width="927" height="383" style="width:706px;height:302px;" src="http://www.infopathdev.com/photos/blog_pictures/images/115846/original.aspx" alt="" /&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Before proceeding to the next rule, we must first understand what the parts of the Processing Instructions are.&lt;/p&gt;

&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;
&lt;/font&gt;&lt;/p&gt;

&lt;p style="margin:10pt 0in;"&gt;&lt;span&gt;Download a
sample XML from the &lt;b style="mso-bidi-font-weight:normal;"&gt;Invoice_Request_Library&lt;/b&gt;
and open the file using a text editor such as notepad. Here’s how the first
Processing instruction should look like:&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;
&lt;/font&gt;&lt;/p&gt;

&lt;p style="margin:10pt 0in;"&gt;&lt;span style="color:red;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="background:yellow;color:blue;mso-highlight:yellow;"&gt;mso-infoPathSolution&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;solutionVersion&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;1.0.0.33&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;productVersion&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;16.0.0&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;PIVersion&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;1.0.0.0&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;href&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;https://qdabra.sharepoint.com/Website/Invoice_Request_Library/Forms/template.xsn&amp;quot;
&lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;urn:schemas-microsoft-com:office:infopath:Invoice-Request-Library:-myXSD-2017-02-15T12-49-08&amp;quot;&lt;/span&gt;&lt;span style="color:red;"&gt;?&amp;gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;
&lt;/font&gt;&lt;/p&gt;

&lt;p style="margin:10pt 0in;"&gt;&lt;span&gt;In the sample
above, we have the Processing Instruction name located at the beginning of the
string: &lt;span style="background:yellow;mso-highlight:yellow;"&gt;mso-infoPathSolution&lt;/span&gt;.
The succeeding &lt;span style="color:red;"&gt;data &lt;/span&gt;are the contents for this
particular Processing Instruction.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;
&lt;/font&gt;&lt;/p&gt;

&lt;p style="margin:10pt 0in;"&gt;&lt;span&gt;Let’s build the
InsertPi command.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;
&lt;/font&gt;&lt;/p&gt;

&lt;p style="margin:10pt 0in;"&gt;&lt;span&gt;InsertPi &lt;span style="background:yellow;color:blue;mso-highlight:yellow;"&gt;/name=mso-infoPathSolution&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;/data=solutionVersion=&amp;quot;1.0.0.33&amp;quot;
productVersion=&amp;quot;16.0.0&amp;quot; PIVersion=&amp;quot;1.0.0.0&amp;quot; href=&amp;quot;https://qdabra.sharepoint.com/Website/Invoice_Request_Library/Forms/template.xsn&amp;quot;
name=&amp;quot;urn:schemas-microsoft-com:office:infopath:Invoice-Request-Library:-myXSD-2017-02-15T12-49-08&lt;/span&gt;
/dsname=&lt;span style="background:lime;mso-highlight:lime;"&gt;GET_Invoice_XML&lt;/span&gt;
&lt;span style="background:fuchsia;mso-highlight:fuchsia;"&gt;/update=true&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;
&lt;/font&gt;Here we have declared the name of the &lt;span style="background:yellow;line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;mso-highlight:yellow;"&gt;Processing Instruction&lt;/span&gt;&lt;span style="line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt;&amp;nbsp;&lt;/span&gt;along with the &lt;span style="color:red;line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt;data &lt;/span&gt;content. We have also declared the parameter &lt;b&gt;dsname&lt;/b&gt; so that &lt;b&gt;qRules&lt;/b&gt; identifies where we would like to add the processing instructions to, and that we are &lt;span style="background:fuchsia;line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;mso-highlight:fuchsia;"&gt;updating&lt;/span&gt;&lt;span style="line-height:115%;font-size:10pt;mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:EN-US;"&gt; &lt;/span&gt;the data that is already existing.&lt;/p&gt;

&lt;p&gt;For the first action for this command, we will&lt;/p&gt;

&lt;ul style="margin-left:40px;"&gt;
	
&lt;li&gt;Insert PI
	
&lt;ul&gt;
		
&lt;li&gt;Rule name: &lt;b&gt;Insert PI&lt;/b&gt;&lt;/li&gt;
		
&lt;li&gt;Condition: &lt;b&gt;none&lt;/b&gt;&lt;/li&gt;
		
&lt;li&gt;First Action:
		
&lt;ul&gt;
			
&lt;li&gt;Target field: &lt;b&gt;Command &lt;/b&gt;node of &lt;b&gt;qRules&lt;/b&gt;&lt;/li&gt;
			
&lt;li&gt;Value:&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;span&gt;&lt;i&gt;InsertPi /name=mso-infoPathSolution &lt;/i&gt;&lt;/span&gt;&lt;span&gt;&lt;i&gt;/data=solutionVersion=&amp;quot;1.0.0.33&amp;quot; productVersion=&amp;quot;16.0.0&amp;quot; PIVersion=&amp;quot;1.0.0.0&amp;quot; href=&amp;quot;https://qdabra.sharepoint.com/Website/Invoice_Request_Library/Forms/template.xsn&amp;quot; name=&amp;quot;urn:schemas-microsoft-com:office:infopath:Invoice-Request-Library:-myXSD-2017-02-15T12-49-08&lt;/i&gt;&lt;/span&gt;&lt;span&gt;&lt;i&gt; /dsname=GET_Invoice_XML /update=tr&lt;/i&gt;​&lt;em&gt;ue&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Note that this is a hardcoded value and not a formula&lt;/p&gt;

&lt;ul style="margin-left:40px;"&gt;
	
&lt;li&gt;Second Action:
	
&lt;ul&gt;
		
&lt;li&gt;Target field: &lt;b&gt;Command &lt;/b&gt;node of &lt;b&gt;qRules&lt;/b&gt;&lt;/li&gt;
		
&lt;li&gt;Value:&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;span&gt;&lt;i&gt;InsertPi /name=mso-application &lt;/i&gt;&lt;/span&gt;&lt;span&gt;&lt;i&gt;/data=progid=&amp;quot;InfoPath.Document&amp;quot; versionProgid=&amp;quot;InfoPath.Document.4&amp;quot;&lt;/i&gt;&lt;/span&gt;&lt;span&gt;&lt;i&gt; /dsname=GET_Invoice_XML /update=true&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;ul style="margin-left:40px;"&gt;
	
&lt;li&gt;Submit
	
&lt;ul&gt;
		
&lt;li&gt;Rule name: &lt;b&gt;Submit&lt;/b&gt;&lt;/li&gt;
		
&lt;li&gt;Condition: &lt;b&gt;none&lt;/b&gt;&lt;/li&gt;
		
&lt;li&gt;Action target field: &lt;b&gt;Command &lt;/b&gt;node of &lt;b&gt;qRules &lt;/b&gt;&lt;/li&gt;
		
&lt;li&gt;Value:&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;span style="color:blue;"&gt;SubmitToSharePoint
/dssubmit=SharePoint Library Submit /dsname=GET_Invoice_XML&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;
&amp;nbsp;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;In this command, we are using the &lt;b&gt;SharePoint Library Submit&lt;/b&gt; data connection for the submit operation, and we declared that the &lt;b&gt;GET_Invoice_XML&lt;/b&gt; is the data source that which will be submitted.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;ul style="margin-left:40px;"&gt;
	
&lt;li&gt;Set Success
	
&lt;ul&gt;
		
&lt;li&gt;Rule name: &lt;b&gt;Set Success&lt;/b&gt;&lt;/li&gt;
		
&lt;li&gt;Condition:
		
&lt;ul&gt;
			
&lt;li&gt;&lt;i&gt;Click&lt;/i&gt; the condition link and set the first dropdown to the &lt;b&gt;Result&lt;/b&gt; node of of &lt;b&gt;qRules&lt;/b&gt;&lt;/li&gt;
			
&lt;li&gt;&lt;i&gt;Leave&lt;/i&gt; the second dropdown to &lt;b&gt;equals to&lt;/b&gt;&lt;/li&gt;
			
&lt;li&gt;Select &lt;b&gt;TRUE&lt;/b&gt; for the third dropdown&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
		
&lt;li&gt;First Action
		
&lt;ul&gt;
			
&lt;li&gt;Target field: &lt;b&gt;success &lt;/b&gt;node of the current data connection&lt;/li&gt;
			
&lt;li&gt;Value: Type in the word “&lt;b&gt;success&lt;/b&gt;” without the double quotes&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
		
&lt;li&gt;Second Action
		
&lt;ul&gt;
			
&lt;li&gt;Target field: &lt;b&gt;Status &lt;/b&gt;node of the current data connection&lt;/li&gt;
			
&lt;li&gt;Value: &lt;b&gt;Status &lt;/b&gt;field of the FormLogic section from the Main data source&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your action should look similar to this:&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img width="591" height="613" style="width:529px;height:528px;" src="http://www.infopathdev.com/photos/blog_pictures/images/115847/original.aspx" alt="" /&gt;&lt;/p&gt;

&lt;ul style="margin-left:40px;"&gt;
	
&lt;li&gt;Set Failed
	
&lt;ul&gt;
		
&lt;li&gt;Rule name: &lt;b&gt;Set Failed&lt;/b&gt;&lt;/li&gt;
		
&lt;li&gt;Condition:
		
&lt;ul&gt;
			
&lt;li&gt;&lt;i&gt;Click&lt;/i&gt; the condition link and set the first dropdown to the &lt;b&gt;Result&lt;/b&gt; node of of &lt;b&gt;qRules&lt;/b&gt;&lt;/li&gt;
			
&lt;li&gt;&lt;i&gt;Leave&lt;/i&gt; the second dropdown to &lt;b&gt;equals to&lt;/b&gt;&lt;/li&gt;
			
&lt;li&gt;Select &lt;b&gt;FALSE&lt;/b&gt; for the third dropdown&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
		
&lt;li&gt;Action target field: &lt;b&gt;success &lt;/b&gt;node of the current data connection&lt;/li&gt;
		
&lt;li&gt;Value: Type in the word “&lt;b&gt;failed&lt;/b&gt;” without the double quotes&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;nbsp;When done, upload your form to FormsViewer.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;At the FormsViewer site, click on Upload a New Template.&lt;/p&gt;

&lt;p&gt;Provide a meaningful name, drag the XSN template, and click on the Upload button.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;img width="1259" height="550" style="width:637px;height:316px;" src="http://www.infopathdev.com/photos/blog_pictures/images/115848/original.aspx" alt="" /&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;When done, click &lt;b&gt;Open Form&lt;/b&gt; to view and test your Dashboard:&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;br /&gt;&lt;img width="1022" height="580" style="width:732px;height:366px;" src="http://www.infopathdev.com/photos/blog_pictures/images/116348/original.aspx" alt="" /&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=115821" width="1" height="1"&gt;</description><category domain="https://www.infopathdev.com:443/blogs/don_stephen_lambatin/archive/tags/Dashboard/default.aspx">Dashboard</category></item><item><title>Create a Child Form from within a Parent</title><link>https://www.infopathdev.com:443/blogs/mel_balsamo/archive/2017/03/14/create-a-child-form-from-within-a-parent.aspx</link><pubDate>Tue, 14 Mar 2017 08:50:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:115787</guid><dc:creator>Mel Clemente</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;&lt;font color="#ff0000"&gt;(Click &lt;/font&gt;&lt;/b&gt;&lt;a title="here" href="http://www.infopathdev.com/files/folders/formsviewer_v11/entry115788.aspx" target="_blank"&gt;&lt;b&gt;&lt;font color="#ff0000"&gt;here&lt;/font&gt;&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;font color="#ff0000"&gt; to download the files used in this blog post.)&lt;/font&gt;&lt;/b&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Overview&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;When you&amp;#39;re designing a form, you don&amp;#39;t need to include &amp;quot;everything but the kitchen sink”. I confess abusing this idiom in the past. It means &amp;quot;almost anything one can imagine&amp;quot;. I have used &amp;quot;kitchen sink&amp;quot; as a metaphor for an InfoPath form from hell that has everything thrown into it. Visually, I imagine a kitchen sink so full that it is impossible to wash the dishes.&lt;/p&gt;
&lt;p&gt;It&amp;#39;s easy for a form to become bloated and unwieldy.&lt;/p&gt;
&lt;p&gt;For example, imagine that you have a simple Expense Report form that submits to a SharePoint library. Good job! You publish and people start using it and they are happy for a month or so. Then, you get a feature request to add a simple approve-request workflow. So, you add a &amp;quot;Change History&amp;quot; section to your form (we have an XTP for this) and promote properties for the last modified user and date-time fields to integrate with a new SharePoint workflow. This makes sense because you can now measure the time between submit and approval or rejection and resubmit, etc. You can&amp;#39;t do that with SharePoint workflows, so it makes sense to add this repeating block to your form. Fine. Another month goes by and somebody wants you to add a Expense Policy to the form. Now, you know that there are many business policies in your org and during a slow Tuesday afternoon you daydream of creating a general form for policies and linking them together but then when Wednesday rolls around, you&amp;#39;re slammed with other work and you just don&amp;#39;t have time to do that so you hard-code the policy into the form and that gets the job done, but you know you&amp;#39;ll have to republish with every update. Let&amp;#39;s hope the policy doesn’t change often.&amp;nbsp; After another month and yet more feature requests and suggestions, you finally put your hand to your head and in a flash of insight realize that whack-a-mole is the wrong game for you. Instead, you will design a place in your form where users can submit suggestions.&amp;nbsp; You will automate the task of improving your form and in the process get control of your work week back. You will schedule one time every two weeks to review form feedback and schedule changes. Life will be orderly.&amp;nbsp; Only one problem: how to extract suggestions saved in the Expense Report form…&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s where it makes sense to have two dishwashers. You&amp;#39;ve got one for glass stemware and another for pots and pans. Different cycles for different dirtiness. Your Expense Report form and Suggestions will be in different libraries. The Expense Reports need to be processed quickly. The suggestions, not so much. OK, that&amp;#39;s the idea, but how to extract the latter suggestion from the former expense report and yet still give people a &amp;quot;ticket #&amp;quot; so that they feel like their suggestion didn&amp;#39;t end up in the black hole of SharePoint?&lt;/p&gt;
&lt;p&gt;With Qdabra&amp;#39;s easy-to-inject Suggestions XTP, you can add a Suggestions section to your form and have it saved to a separate library.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Requirements&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You are a site collection admin.&lt;/li&gt;
&lt;li&gt;Your site has the FormsViewer App installed, or your SharePoint admin can install it.&lt;/li&gt;
&lt;li&gt;You have an InfoPath form or access to InfoPath Designer to create one.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Sample Scenario = Add a Suggestion Box to your form&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Adding a Suggestion Box to your form is a great way to capture feedback, and defuse negativity of a new process. If someone calls to say there&amp;#39;s a bug, you can have them enter it into the suggestion box right away and promise them some turnaround.&amp;nbsp; They&amp;#39;re happy you listened.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;qRules&lt;/b&gt; has a command called &lt;b&gt;SubmitToSharePoint&lt;/b&gt; which users to create a different XML document and submit to a SharePoint form library. It supports “create” and “update” actions for XML fragments based on an XML mapping.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;How it Works&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;This lab provides a Suggestion form and a Suggestion template part (XTP). If you open both in InfoPath Designer and compare the Suggestion form’s main schema against the XTP’s Suggestion secondary data source schema side-by-side, you’ll see that the XTP contains the schema of the Suggestion form.&lt;/p&gt;
&lt;p&gt;Suggestion Form:&lt;/p&gt;
&lt;p&gt;&lt;img width="600" height="216" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image1.png" /&gt;&lt;/p&gt;
&lt;p&gt;Suggestion XTP:&lt;/p&gt;
&lt;p&gt;&lt;img width="600" height="164" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image2.png" /&gt;&lt;/p&gt;
&lt;p&gt;When you add the Suggestion XTP into your form, the XTP will add the schema as an XML to the secondary data source.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Design the Form that Submits Suggestions&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;For your convenience, we are providing a sample form template that you can start with. You will continue designing this form as if it’s one of your company’s solutions.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In InfoPath Designer, open the template named &lt;i&gt;xsn&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Add your fields and controls – you can add any field you want; but for the purpose of this exercise, we’ll add fields for &lt;i&gt;Suggestion, Project, Submitter, &lt;/i&gt;and&lt;i&gt; FormName&lt;/i&gt;; and use text box controls on the canvas.&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="padding-left:60px;"&gt;&lt;img alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image3.png" /&gt;&lt;/p&gt;
&lt;ol start="3"&gt;
&lt;li&gt;Publish the form to a Library.
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;Click &lt;b&gt;File &lt;/b&gt;&lt;b&gt;→&lt;/b&gt;&lt;b&gt; Publish &lt;/b&gt;&lt;b&gt;→&lt;/b&gt;&lt;b&gt; SharePoint Server&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Enter the training site URL (&lt;a href="https://training2013.formsboard.com/MastersCourse/"&gt;&lt;b&gt;https://training2013.formsboard.com/MastersCourse/&lt;/b&gt;&lt;/a&gt;). Click Next.&lt;/li&gt;
&lt;li&gt;Select &lt;b&gt;Form Library&lt;/b&gt; and click &lt;b&gt;Next&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Select &lt;b&gt;Create a new form library&lt;/b&gt; and click &lt;b&gt;Next&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Enter a unique name for your form library. For example, &amp;lt;YourName&amp;gt;_Part12_Lab1.&lt;/li&gt;
&lt;li&gt;Click &lt;b&gt;Next&lt;/b&gt; twice and &lt;b&gt;Publish&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Add your &lt;b&gt;Submit&lt;/b&gt; and &lt;b&gt;Close&lt;/b&gt; buttons&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="padding-left:60px;"&gt;&lt;img width="643" height="205" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image4.png" /&gt;&lt;/p&gt;
&lt;ol start="5"&gt;
&lt;li&gt;Create a Submit to Library data connection
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;Under the &lt;b&gt;Data&lt;/b&gt; tab, click &lt;b&gt;Data Connections&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Add&lt;/b&gt; a &lt;b&gt;Submit&lt;/b&gt; data connection that submits &lt;b&gt;To a Document Library on a SharePoint site&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Enter the URL for the library created in step 3.&lt;/li&gt;
&lt;li&gt;For the File name, click the &lt;b&gt;&lt;i&gt;fx&lt;/i&gt;&lt;/b&gt; button and select the &lt;b&gt;FormName&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Click &lt;b&gt;Next&lt;/b&gt; until you reach the last page of the data connection wizard.&lt;/li&gt;
&lt;li&gt;Leave the &lt;i&gt;SharePoint Library Submit&lt;/i&gt; name as is, and click &lt;b&gt;Finish&lt;/b&gt; to exit the data connection wizard.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Double click the &lt;b&gt;Submitter&lt;/b&gt; field, click the &lt;b&gt;&lt;i&gt;fx&lt;/i&gt;&lt;/b&gt; button, and enter the formula &lt;b&gt;userName()&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Click&lt;/b&gt; on the Submit button.&lt;/li&gt;
&lt;li&gt;Under the &lt;i&gt;Home&lt;/i&gt; tab, click &lt;b&gt;Manage Rules&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Add&lt;/b&gt; an action rule named &lt;i&gt;Generate FormName&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Click the &lt;b&gt;Condition&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;For the first dropdown, select the &lt;b&gt;FormName&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Select “is blank” from the second dropdown.&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="padding-left:60px;"&gt;&lt;img width="611" height="117" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image5.png" /&gt;&lt;/p&gt;
&lt;ol start="13"&gt;
&lt;li&gt;Add an action that sets the &lt;b&gt;FormName&lt;/b&gt; field&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="padding-left:60px;"&gt;&lt;img width="731" height="349" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image6.png" /&gt;&lt;/p&gt;
&lt;ol start="14"&gt;
&lt;li&gt;Click the &lt;b&gt;&lt;i&gt;fx&lt;/i&gt;&lt;/b&gt; button and enter the formula: translate(concat(&lt;b&gt;Project&lt;/b&gt;, &amp;quot;-&amp;quot;, &lt;b&gt;Submitter&lt;/b&gt;, &amp;quot;-&amp;quot;, now()), &amp;#39; ~#%&amp;amp;*{}&amp;lt;&amp;gt;:,?\/|&amp;quot;+.…&amp;#39;, &amp;quot;_____________________&amp;quot;)&lt;/li&gt;
&lt;li&gt;Highlight &lt;b&gt;Project&lt;/b&gt; and click the button &lt;b&gt;Insert Field or Group&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Select the corresponding &lt;b&gt;Project&lt;/b&gt; field and perform the same step for the &lt;b&gt;Submitter&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Click &lt;b&gt;OK&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Add&lt;/b&gt; another &lt;i&gt;action rule&lt;/i&gt; that &lt;b&gt;Submits Data&lt;/b&gt; using the &lt;b&gt;SharePoint Library Submit&lt;/b&gt; data connection, and name the rule accordingly.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Save&lt;/b&gt; the form and click the quick publish icon &lt;img width="27" height="19" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image19.png" /&gt;&amp;nbsp;located at the upper left section of your screen to perform a quick republish.&lt;/li&gt;
&lt;li&gt;Perform a test submit to verify the submit works – the XML generated will be used for identifying the Processing Instructions of the XML.&lt;/li&gt;
&lt;li&gt;Download the generated XML and save it on your desktop or downloads folder.&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;b&gt;Add the Suggestion XTP&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;You will then add the Suggestion XTP that will allow suggestions to be submitted into the target Library we created earlier.&lt;/p&gt;
&lt;p&gt;In this section, you may use any form you wish to use but for purposes of training, a &lt;b&gt;QdExpenseReport-Sample&lt;/b&gt; pre-injected with &lt;b&gt;qRules&lt;/b&gt; form has been provided.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Note that &lt;b&gt;qRules&lt;/b&gt; is required. You may need to inject your form with qRules if you are using a different form. &lt;/i&gt;&lt;/p&gt;
&lt;ol start="22"&gt;
&lt;li&gt;Add the XTP in InfoPath Custom Controls.&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="padding-left:60px;"&gt;&lt;img width="208" height="216" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image7.png" /&gt;&lt;/p&gt;
&lt;ol start="23"&gt;
&lt;li&gt;Drag the Suggestion XTP on your form canvas.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This is how the XTP looks like on the design canvas:&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;img width="604" height="301" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image8.png" /&gt;&lt;/p&gt;
&lt;p&gt;In your &lt;i&gt;Fields &lt;/i&gt;task pane, notice that the XTP added groups and fields into your main data source.&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;img width="208" height="245" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image9.png" /&gt;&lt;/p&gt;
&lt;p&gt;If you go to &lt;i&gt;Data &amp;gt; Data Connections, &lt;/i&gt;you will see that the XTP also added data connections:&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;img width="240" height="76" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image10.png" /&gt;&lt;/p&gt;
&lt;p&gt;And if you select the &lt;b&gt;Submit Suggestion &lt;/b&gt;button then display the &lt;i&gt;Rules &lt;/i&gt;task pane via &lt;i&gt;Home &amp;gt; Manage Rules, &lt;/i&gt;you’ll see the pre-configured rules:&lt;/p&gt;
&lt;p style="padding-left:60px;"&gt;&lt;img width="334" height="204" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image11.png" /&gt;&lt;/p&gt;
&lt;p&gt;These are just some of the benefits of using XML Template parts (XTPs) – it adds almost everything for you; in short, you let the XTP do the hard work. Another huge plus is that you can use XTPs in as many forms as you want.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Modify the XTP&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;We will make a few modifications to the Suggestion section so that it meets our form’s needs.&lt;/p&gt;
&lt;ol start="24"&gt;
&lt;li&gt;Move the light bulb icon (drag-and-drop) where you want it to appear on your form.&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="padding-left:60px;"&gt;&lt;img width="606" height="353" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image12.png" /&gt;&lt;/p&gt;
&lt;ol start="25"&gt;
&lt;li&gt;Add data connection that submits to the Suggestion Form library.
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;Under the &lt;b&gt;Data&lt;/b&gt; tab, click &lt;b&gt;Data Connections&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Add&lt;/b&gt; a &lt;b&gt;Submit&lt;/b&gt; data connection that submits &lt;b&gt;To a Document Library on a SharePoint site&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Enter the URL for the &lt;i&gt;Suggestion Form library&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;For the File name, click the &lt;b&gt;&lt;i&gt;fx&lt;/i&gt;&lt;/b&gt; button and select the node &lt;b&gt;/ns1:SuggestionForm/ns1:FormName&lt;/b&gt; from the &lt;b&gt;Suggestion_ Suggestion&lt;/b&gt; secondary data connection.&lt;/li&gt;
&lt;li&gt;Click &lt;b&gt;Next&lt;/b&gt; until you reach the last page of the data connection wizard.&lt;/li&gt;
&lt;li&gt;Provide a meaningful name such as &lt;b&gt;SubmitSuggestion&lt;/b&gt;, and click &lt;b&gt;Finish&lt;/b&gt; to exit the data connection wizard.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;b&gt;Submit Suggestion&lt;/b&gt; button
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;Modify Action rule named &lt;b&gt;Insert PIs&lt;/b&gt; - set target field to &lt;i&gt;qRules&lt;/i&gt; &lt;b&gt;Command&lt;/b&gt; node for both actions.&lt;/li&gt;
&lt;li&gt;Modify Action rule named &lt;b&gt;Submit to Suggestion Library&lt;/b&gt; - set target field to &lt;i&gt;qRules&lt;/i&gt; &lt;b&gt;Command&lt;/b&gt; node&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;At the &lt;b&gt;Xtp_Logic_Suggestion&lt;/b&gt; secondary data connection, click the node &lt;b&gt;/XtpLogic/Action/SetXMLValues&lt;/b&gt;
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;Modify Action rule name &lt;b&gt;Set Library Name*&lt;/b&gt; - set &lt;i&gt;Value&lt;/i&gt; to the Library name of the &lt;b&gt;Suggestion Form&lt;/b&gt; (not the Expense report form)&lt;img width="986" height="379" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image13.png" /&gt;&lt;/li&gt;
&lt;li&gt;Modify Action rule name &lt;b&gt;Set URN*&lt;/b&gt; - set &lt;i&gt;Value&lt;/i&gt; to the &lt;b&gt;URN&lt;/b&gt; of the &lt;b&gt;Suggestion&lt;/b&gt; &lt;b&gt;Form&lt;/b&gt;
&lt;ol style="list-style-type:lower-roman;"&gt;
&lt;li&gt;Open &lt;b&gt;Suggestion Form&lt;/b&gt; in deign mode&lt;/li&gt;
&lt;li&gt;Go to &lt;b&gt;File &amp;gt; Info &amp;gt; Form template Properties&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Copy the &lt;b&gt;URN&lt;/b&gt; from the &lt;b&gt;ID&lt;/b&gt; section&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exit&lt;/b&gt; form&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Back at the &lt;b&gt;Submit Suggestion&lt;/b&gt;
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;Click the first rule named &lt;b&gt;Set Values.&lt;/b&gt;
&lt;ol style="list-style-type:lower-roman;"&gt;
&lt;li&gt;Modify the value of the action that sets the Project field to a value you desire – this should correspond to the current form you are adding the submit suggestion xtp to.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;img width="740" height="439" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image14.png" /&gt;&lt;/p&gt;&lt;ol style="list-style-type:lower-roman;"&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Modify the second rule named &lt;b&gt;Insert PIs&lt;/b&gt;.
&lt;ol style="list-style-type:lower-roman;"&gt;
&lt;li&gt;Open the XML saved in step 21 using a text editor such as notepad.&lt;/li&gt;
&lt;li&gt;On the first action, update the corresponding values for the following Processing Instruction attributes:
&lt;ul&gt;
&lt;li&gt;solutionVersion&lt;/li&gt;
&lt;li&gt;productVersion&lt;/li&gt;
&lt;li&gt;PIVersion&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img width="620" height="125" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image15.png" /&gt;&lt;/p&gt;&lt;ul&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;On the second action, verify if the values for the &lt;b&gt;/data&lt;/b&gt; parameter are the same. If not, update the attribute values accordingly
&lt;ul&gt;
&lt;li&gt;InsertPi /dsname=Suggestion_Suggestion /name=mso-application /update=true &lt;b&gt;/data&lt;/b&gt;=progid=&amp;quot;InfoPath.Document&amp;quot; versionProgid=&amp;quot;InfoPath.Document.3&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Double check the &lt;b&gt;/dssubmit&lt;/b&gt; parameter value – make sure that the value is the same as the Submit to Library data connection name create in step 25 g. By default this should be: &lt;b&gt;SubmitSuggestion&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Save your final template.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;b&gt;See it In Action!&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Now that we have set it all up, we are ready to test our solution.&lt;/p&gt;
&lt;ol start="30"&gt;
&lt;li&gt;Publish your form template to SharePoint by creating a new Library (see step 5 for reference).&lt;/li&gt;
&lt;li&gt;After Publishing the form, Open a &lt;img width="26" height="29" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image20.png" /&gt;&amp;nbsp;new document.&lt;/li&gt;
&lt;li&gt;Submit a suggestion.
&lt;ol style="list-style-type:lower-alpha;"&gt;
&lt;li&gt;Click on the light bulb icon where you placed it.&lt;/li&gt;
&lt;li&gt;The Suggestion box should appear – fill in the fields.&lt;/li&gt;
&lt;li&gt;Click on the &lt;b&gt;Submit Suggestion&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="padding-left:60px;"&gt;&lt;b&gt;&lt;img width="618" height="285" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image16.png" /&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ol start="33"&gt;
&lt;li&gt;You should see a link to the submitted suggestion.&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="padding-left:60px;"&gt;&lt;img width="615" height="212" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image17.png" /&gt;&lt;/p&gt;
&lt;ol start="34"&gt;
&lt;li&gt;Click on the link to open the Suggestion form that you just submitted.&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="padding-left:60px;"&gt;&amp;nbsp;&lt;img width="679" height="489" alt="" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/suggestions/image18.png" /&gt;&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=115787" width="1" height="1"&gt;</description><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/FormsViewer/default.aspx">FormsViewer</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/submit+forms/default.aspx">submit forms</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/separate+libraries/default.aspx">separate libraries</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/parent/default.aspx">parent</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/child/default.aspx">child</category></item><item><title>Send a Form Link via Workflow</title><link>https://www.infopathdev.com:443/blogs/mel_balsamo/archive/2017/03/11/send-a-form-link-via-workflow.aspx</link><pubDate>Sun, 12 Mar 2017 07:09:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:115777</guid><dc:creator>Mel Clemente</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;b&gt;Overview&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;How about approving workflow requests via email with one click?&lt;/p&gt;
&lt;p&gt;With Qdabra&amp;#39;s easy-to-install FormsViewer app, you can do this and more.&lt;/p&gt;
&lt;p&gt;Wouldn&amp;#39;t it make even more sense to approve workflows from a phone without having to login to SharePoint?&lt;/p&gt;
&lt;p&gt;Well, now with FormsViewer, even external users can approve requests. One click. No log in required.&lt;/p&gt;
&lt;p&gt;Faster, better, easier - that&amp;#39;s FormsViewer!&lt;/p&gt;
&lt;p&gt;Important: please don&amp;#39;t attempt this while driving.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Requirements&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;You are a site collection admin.&lt;/p&gt;
&lt;p&gt;Your site has the FormsViewer App installed, or your SharePoint admin can install it.&lt;/p&gt;
&lt;p&gt;You have an InfoPath form or access to InfoPath Designer to create one.&lt;/p&gt;
&lt;p&gt;Sample Scenario = Leave Requests&lt;/p&gt;
&lt;p&gt;A Leave Request form is a common scenario where approvals are required.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Steps&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Employee requests personal time off (PTO)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Employee navigates to HR site&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Employee clicks on Submit Leave Request&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Employee fills out form and submits&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;Manager is notified&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Manager receives an email summarizing the PTO request&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Manager clicks on link to approve or reject request&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;b&gt;Components&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;To implement, you will need the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;One Leave Request form (InfoPath)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;One Manage Leave Request form (InfoPath)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;One SharePoint 2010/2013 workflow&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Note: You can download and install our Leave Request solution from the Qdabra web store here: &lt;br /&gt; &lt;a href="http://www.qdabra.com/webstore/p/1152/leave-requests-form"&gt;http://www.qdabra.com/webstore/p/1152/leave-requests-form&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Technique&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;To approve or reject a request with one click, you need to tell the form whether you are &amp;quot;approving&amp;quot; or &amp;quot;rejecting&amp;quot; when you click. So, there are two links. One link has &amp;quot;&amp;amp;Approval=Approved&amp;quot; and the other has &amp;quot;&amp;amp;Approval=Rejected&amp;quot;.&lt;/p&gt;
&lt;p&gt;To create these links and send an email we will use SharePoint Designer…&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s the workflow:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;img width="652" height="479" alt="image1" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/approvallinks/image1.png" /&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s the email:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;img width="608" height="497" alt="image2" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/approvallinks/image2.png" /&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s the link for &amp;quot;Approved&amp;quot;:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;img width="462" height="124" alt="image3" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/approvallinks/image3.png" /&gt;&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;img width="500" height="414" alt="image4" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/approvallinks/image4.png" /&gt;&lt;/p&gt;
&lt;p&gt;To create a link for rejecting, you just change the &amp;quot;&amp;amp;Approval=Approved&amp;quot; to &amp;quot;&amp;amp;Approval=Rejected&amp;quot;.&lt;/p&gt;
&lt;p&gt;Now, let&amp;#39;s take a look at the form.&lt;/p&gt;
&lt;p&gt;Qdabra&amp;#39;s Leave Requests solution has a form for submitting requests (Leave Requests form) and a form for managing the leave requests. Both are included in the package.&lt;/p&gt;
&lt;p&gt;The workflow that sends emails with the approve-reject links is associated with the former Leave Requests form.&lt;/p&gt;
&lt;p&gt;But, the links themselves point to the latter Manage Leave Requests form.&lt;/p&gt;
&lt;p&gt;The Manage Leave Requests form opens when the manager clicks the link and there is logic after form load that sets the approval status based on the command that was passed.&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s how the form canvas looks like in InfoPath Designer:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;img width="973" height="897" title="image5a" style="width:973px;height:897px;" alt="image5a" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/approvallinks/image5a.png" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Here are the rules that get the approval status:&lt;/p&gt;&lt;blockquote style="margin-right:0px;" dir="ltr"&gt;&lt;p&gt;&lt;img width="645" height="897" title="image5b" style="width:645px;height:897px;" alt="image5b" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/approvallinks/image5b.png" /&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Notice that we are using the qRules command &amp;quot;GetInputParameter&amp;quot; to query the link for the Approval key. This key indicates whether the manager has &amp;quot;approved&amp;quot; or &amp;quot;rejected&amp;quot; the request.&lt;/p&gt;
&lt;p&gt;After obtaining the approval status, we next need to get the ID of the form:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;img width="431" height="563" alt="image6" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/approvallinks/image6.png" /&gt;&lt;/p&gt;
&lt;p&gt;Once again, we are using the qRules GetInputParameter command to query the form&amp;#39;s ID from the link.&lt;/p&gt;
&lt;p&gt;After getting the link, we can query the form:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;img width="423" height="556" alt="image7" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/approvallinks/image7.png" /&gt;&lt;/p&gt;
&lt;p&gt;Notice that the rule queries the form from the Leave Requests library - that is where it was submitted.&lt;/p&gt;
&lt;p&gt;Next, the form updates the library based on the approval.&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;img width="659" height="655" alt="image8" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/approvallinks/image8.png" /&gt;&lt;/p&gt;
&lt;p&gt;That&amp;#39;s all there is to it.&lt;/p&gt;
&lt;p&gt;Just create a workflow link that appends the form&amp;#39;s ID and the Approval command. Then, in the form use qRules GetInputParameter to query these values from the link and perform some actions based on what they are.&lt;/p&gt;
&lt;p&gt;To do this even if the user is not logged in, just add one more parameter:&lt;/p&gt;
&lt;p style="padding-left:30px;"&gt;&lt;img width="500" height="414" alt="image9" src="http://www.infopathdev.com/blogs/mel_balsamo/images/formsviewer/approvallinks/image9.png" /&gt;&lt;/p&gt;
&lt;p&gt;Of course, you&amp;#39;ll want to look at the samples. :)&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=115777" width="1" height="1"&gt;</description><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/InfoPath/default.aspx">InfoPath</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/email/default.aspx">email</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/link/default.aspx">link</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/workflow/default.aspx">workflow</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/approval/default.aspx">approval</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/leave+request/default.aspx">leave request</category><category domain="https://www.infopathdev.com:443/blogs/mel_balsamo/archive/tags/FormsViewer/default.aspx">FormsViewer</category></item><item><title>Formatting Issue Upon Opening of Form</title><link>https://www.infopathdev.com:443/blogs/palfafara/archive/2016/09/13/formatting-issue-upon-opening-of-form.aspx</link><pubDate>Mon, 12 Sep 2016 15:17:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:107915</guid><dc:creator>peter.alfafara</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I recently encountered a formatting issue when I open a form. In the screenshot below, the formatting looks unattractive and the size of the objects are smaller in length. When I download the template and open it in InfoPath, I get the same ugly format.&lt;/p&gt;&lt;p&gt;&lt;img width="587" height="717" style="width:587px;height:717px;" src="http://www.infopathdev.com/photos/blog_pictures/images/107952/original.aspx" alt="" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I was able to identify another possible cause:&amp;nbsp;screen resolution&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt;Right click on your desktop and click Display Settings&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img width="398" height="333" style="width:398px;height:333px;" src="http://www.infopathdev.com/photos/blog_pictures/images/107953/original.aspx" alt="" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Adjust option &amp;quot;Change the&amp;nbsp;size of text, apps and&amp;nbsp;other items&amp;quot; to 100%&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img width="645" height="107" style="width:645px;height:107px;" src="http://www.infopathdev.com/photos/blog_pictures/images/107954/original.aspx" alt="" /&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Sign out of&amp;nbsp;your account in&amp;nbsp;Windows&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;After logging in,&amp;nbsp;open your form. You will see the correct format&lt;/p&gt;&lt;p&gt;&lt;img width="671" height="389" style="width:671px;height:389px;" src="http://www.infopathdev.com/photos/blog_pictures/images/107955/original.aspx" alt="" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Take note that this solution is applicable with&amp;nbsp;&amp;nbsp;Windows 10 with a 3200 x 1800 recommended resolution.&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=107915" width="1" height="1"&gt;</description></item><item><title>Form cannot be opened because it requires the domain permission level and it currently has restricted permission</title><link>https://www.infopathdev.com:443/blogs/palfafara/archive/2016/09/12/form-cannot-be-opened-because-it-requires-the-domain-permission-level-and-it-currently-has-restricted-permission.aspx</link><pubDate>Mon, 12 Sep 2016 14:31:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:107910</guid><dc:creator>peter.alfafara</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I recently encountered problems opening form in the InfoPath 2013 filler after installing 2016 from Office 365. Here&amp;#39;s the error message I received:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;img width="1108" height="548" style="width:1108px;height:548px;" src="http://www.infopathdev.com/photos/blog_pictures/images/107948/original.aspx" alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;While I performed prerequisites to install InfoPath 2013 with Offie2016, I was still unsuccessful. Here are some actions I attempted to resolve the issue:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Add &lt;a href="https:"&gt;/&amp;quot;&amp;gt;https://&amp;lt;server&amp;gt;/&lt;/a&gt; to your local intranet zone in Internet Explorer&lt;/li&gt;&lt;li&gt;Delete temporary internet files&lt;/li&gt;&lt;li&gt;Delete local InfoPath cache&lt;/li&gt;&lt;li&gt;Repair/Reinstall Office 2016 and InfoPath 2013&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;One action I did as a workaround&amp;nbsp;is to open the form in template Design --&amp;gt; Choose File --&amp;gt; Choose Form Options&amp;nbsp;--&amp;gt; Choose Security and Trust --&amp;gt; Choose Full Trust radio button&lt;/p&gt;&lt;p&gt;&amp;nbsp;Once&amp;nbsp;this is applied, I was redirected to InfoPath asking credentials&amp;nbsp;and&amp;nbsp;after login I was able to view the form. But if I open&amp;nbsp;any InfoPath file that&amp;nbsp;should connect directly to our site/server it would automatically fail and deny permission&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Solution:&amp;nbsp;It sees that Internet Explorer&amp;nbsp;doesn&amp;#39;t register my credentials when I open a form which is why InfoPath denies access&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt;Deleted Temporary Internet Files in Internet Explorer&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img width="543" height="591" style="width:543px;height:591px;" src="http://www.infopathdev.com/photos/blog_pictures/images/107949/original.aspx" alt="" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Deleted InfoPath Cached Files in y local machine (in my case it&amp;#39;s under C:\Users\Peter Russy Alfafara\AppData\Local\Microsoft\InfoPath&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img width="804" height="502" style="width:804px;height:502px;" src="http://www.infopathdev.com/photos/blog_pictures/images/107950/original.aspx" alt="" /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Before login, I ticked &amp;quot;Remember me next time&amp;quot; check box&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img width="534" height="448" style="width:534px;height:448px;" src="http://www.infopathdev.com/photos/blog_pictures/images/107951/original.aspx" alt="" /&gt;&lt;/p&gt;&lt;p&gt;By&amp;nbsp;doing these steps, I am now able to open any form from our website.&amp;nbsp;&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=107910" width="1" height="1"&gt;</description></item><item><title>Repeating Table Conditional Formatting Issue</title><link>https://www.infopathdev.com:443/blogs/hilary/archive/2016/06/03/repeating-table-conditional-formatting-issue.aspx</link><pubDate>Fri, 03 Jun 2016 22:23:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:106894</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Just a quick post to let you know about an issue I ran across recently.&lt;/p&gt;&lt;p&gt;I had a repeating table in a form where some of the columns had shading.&amp;nbsp;We decided to remove the column shading and go to an alternate row shading using conditional formatting. I selected the table and selected &amp;quot;No Fill&amp;quot; for the shading, then added a rule for the conditional formatting. Easy, right?&lt;/p&gt;&lt;p&gt;Wrong.&lt;/p&gt;&lt;p&gt;My conditional formatting never appeared to be applied.&lt;/p&gt;&lt;p&gt;I&amp;nbsp;reproduced this in a simple form (attached &lt;a title="Sample template" href="http://www.infopathdev.com/blogs/hilary/TableFormatError/Formatting%20Issue.xsn" target="_blank"&gt;here&lt;/a&gt; - save the file locally, right click and select design, then preview and add rows to see the tables).&amp;nbsp;&lt;/p&gt;&lt;p&gt;If a table has had its&amp;nbsp;shading set, even to no fill, conditional formatting that should shade the rows won&amp;#39;t apply.&lt;/p&gt;&lt;p&gt;Here is my table where I have not set the shading:&lt;br /&gt;&lt;img width="665" height="163" title="Table with formatting" style="width:665px;height:163px;" alt="Table with formatting" src="http://www.infopathdev.com/blogs/hilary/TableFormatError/With%20Formatting.png" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;And a table with the exact same condition on it where I set the shading to no fill:&lt;br /&gt;&lt;img width="670" height="117" title="Table where formatting is not applied" style="width:670px;height:117px;" alt="Table where formatting is not applied" src="http://www.infopathdev.com/blogs/hilary/TableFormatError/Without%20Formatting.png" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;You can recreate your table, or you can fix this in the view files. I had a lot of time already invested in my form design and&amp;nbsp;had a number of tables affected, so there was NO WAY I was recreating them. Save your form as source files, and&amp;nbsp;remove the background color&amp;nbsp;attribute from the table cells:&lt;br /&gt;&lt;img width="1669" height="113" title="View file with background color attribute" style="width:1669px;height:113px;" alt="View file with background color attribute" src="http://www.infopathdev.com/blogs/hilary/TableFormatError/Attribute.png" /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I know I don&amp;#39;t have to tell you to back up your form prior to working with&amp;nbsp;form source files....&amp;nbsp;&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=106894" width="1" height="1"&gt;</description></item><item><title>Office 365 &amp; InfoPath Browser Form Limitations</title><link>https://www.infopathdev.com:443/blogs/hilary/archive/2015/10/26/office-365-amp-infopath-browser-form-limitations.aspx</link><pubDate>Mon, 26 Oct 2015 14:57:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:104471</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>6</slash:comments><description>&lt;p&gt;Since&amp;nbsp;we never know what will or won&amp;#39;t work on Office 365 on a given day, I thought I&amp;#39;d&amp;nbsp;outline a few things that we know at this time.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;SharePoint Web Services (this includes REST [OData]) are blocked.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;There are some exceptions - this KB outlines those:&lt;br /&gt;&lt;a href="https://support.microsoft.com/en-us/kb/2674193"&gt;https://support.microsoft.com/en-us/kb/2674193&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Sandboxed forms (forms with code)&amp;nbsp;are slow to load.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;This includes forms with qRules - I ran some test with only a line or two of code in a form, and found that load times were inconsistent and surprisingly slow even with only a little code&lt;/li&gt;&lt;ul&gt;&lt;li&gt;At this time, we don&amp;#39;t recommend using qRules with Office 365. It seems that with the deprecation of the Sandbox (&lt;a href="http://blogs.msdn.com/b/sharepointdev/archive/2014/01/14/deprecation-of-custom-code-in-sandboxed-solutions.aspx"&gt;http://blogs.msdn.com/b/sharepointdev/archive/2014/01/14/deprecation-of-custom-code-in-sandboxed-solutions.aspx&lt;/a&gt;), Office 365 is already providing fewer resources to these solutions&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=104471" width="1" height="1"&gt;</description></item><item><title>Cannot Access a Closed Stream</title><link>https://www.infopathdev.com:443/blogs/hilary/archive/2015/08/26/cannot-access-a-closed-stream.aspx</link><pubDate>Wed, 26 Aug 2015 17:23:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:103722</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I had an error on&amp;nbsp;qRules SubmitToSharePointList today that&amp;nbsp;succeeded creating a new item, but failed to update an existing item. The failure error was:&lt;/p&gt;&lt;blockquote style="margin-right:0px;" dir="ltr"&gt;&lt;p&gt;&amp;nbsp;Exception: Exception from HRESULT: 0x8004304D. Full error node text: Cannot access a closed Stream. &lt;/p&gt;&lt;/blockquote&gt;&lt;p dir="ltr"&gt;Since the first thing I did was search online, I want to make sure I blog the&amp;nbsp;resolution in this instance -&amp;nbsp;we were trying to submit data to a column that did not exist. It existed when the mapping was originally created, but then was deleted and replaced with a different column. The error was hard to find because this was a large mapping to a list with a large number of columns, and because the initial submit succeeded, but the update failed.&lt;/p&gt;&lt;p dir="ltr"&gt;So - if using CAML and the UpdateListService to update an existing list item is returning &amp;quot;Cannot&amp;nbsp;access a closed Stream&amp;quot;, verify that all the columns you are submitting to actually exist.&amp;nbsp;&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=103722" width="1" height="1"&gt;</description></item><item><title>Report Builder - Filtering data from a repeating table in DBXL</title><link>https://www.infopathdev.com:443/blogs/don_stephen_lambatin/archive/2015/08/03/report-builder-filtering-data-from-a-repeating-table-in-dbxl.aspx</link><pubDate>Mon, 03 Aug 2015 04:06:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:103494</guid><dc:creator>donstephen</dc:creator><slash:comments>0</slash:comments><description>
&lt;p&gt;Have you ever encountered querying data from a repeating table on your form uploaded in DBXL, and adding a filter to your query returns all the data in that document including the ones you don’t need?&lt;/p&gt;

&lt;p&gt;This happens because the Report builder’s filters are per document filters - if a document that matches the filter has multiples rows, the service will return all the data queried from that document.&lt;/p&gt;

&lt;p&gt;Filters can manually be added to the base path if more complex XPath filtering is desired - for example, if you are returning high level form data, but only want forms that meet a particular criteria based on data in a repeating node, you can add the filter manually to the base path:&lt;/p&gt;

&lt;p&gt;/my:myFields[my:group1/my:childField = &amp;#39;Important&amp;#39;]&lt;/p&gt;

&lt;p&gt;Here’s an example of a form&amp;#39;s schema where the data about to be filtered is repeating data:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://s22.postimg.org/ak4rgoik1/schema.jpg" alt="" /&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Using the schema sample above, the Report Builder’s Fields to Retrieve section should look like this:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://s10.postimg.org/53hlk0ty1/Fields_Retrieve.jpg" alt="" /&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;In most cases, filtering the query will simply need a filter similar to this: &lt;/p&gt;

&lt;p&gt;&lt;img src="http://s14.postimg.org/y3b6k7hi9/Filter1.jpg" alt="" /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;However, this will return all the data from all documents in DBXL that will match the filter above when you click on the Perform Query button – including rows from the table being filtered that does not match the filter description:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://s30.postimg.org/nzt2nd5wx/Result1.jpg" alt="" /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;To remedy this, you can remove the filter and do the filtering in the Base Path:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://s18.postimg.org/6uxnunwax/Filter2.jpg" alt="" /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;This should now get you the data you need:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://s11.postimg.org/dgus5a003/Result2.jpg" alt="" /&gt;&lt;/p&gt;

&lt;p&gt;In the sample used, sorting the phone number doesn&amp;#39;t really make any sense. In case you would need to sort the data you are querying, you should add the filter at the repeating group of the node you intend to sort (in the image below my:Product is the repeating group):&lt;br /&gt;&lt;br /&gt;&lt;img src="http://s10.postimg.org/nw1s5tvrt/Sort.jpg" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=103494" width="1" height="1"&gt;</description><category domain="https://www.infopathdev.com:443/blogs/don_stephen_lambatin/archive/tags/Report+Builder/default.aspx">Report Builder</category></item><item><title>Let's Build Something New - Excel Surveys</title><link>https://www.infopathdev.com:443/blogs/hilary/archive/2015/07/23/let-s-build-something-new-excel-surveys.aspx</link><pubDate>Thu, 23 Jul 2015 19:44:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:103387</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;While we wait for Microsoft to announce what&amp;#39;s ahead&amp;nbsp;(more &lt;a title="InfoPath Announcement" href="https://blogs.office.com/2014/01/31/update-on-infopath-and-sharepoint-forms/" target="_blank"&gt;here&lt;/a&gt;) &amp;nbsp;I think it would be fun to start taking a look at some other tools for capturing data. &lt;/p&gt;&lt;p&gt;To start with - I&amp;#39;d like to do a quick intro to Excel Surveys. If you aren&amp;#39;t&amp;nbsp;familiar, you can find the basics &lt;a title="Office Online - Excel Surveys" href="https://support.office.com/en-za/article/Surveys-in-Excel-hosted-online-5fafd054-19f8-474c-97ec-b606fcda0ff9" target="_blank"&gt;here&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;&lt;p&gt;Excel Surveys are created in OneDrive. If you are using Office 365, you already have OneDrive storage available. If not, the free plan includes 15 GB of storage - plenty for a spreadsheet or two.&lt;/p&gt;&lt;p&gt;Once you have your OneDrive account all squared away, sign into &lt;a href="https://onedrive.live.com/"&gt;https://onedrive.live.com/&lt;/a&gt;&amp;nbsp;and select Excel survey under the &amp;quot;New&amp;quot; menu:&lt;br /&gt;&lt;img width="455" height="400" title="New Menu Options - Excel Survey" style="width:455px;height:400px;" alt="New Menu Options - Excel Survey" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/1.png" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;A window will open with an area for a title, description, and an initial question:&lt;br /&gt;&lt;img width="542" height="313" title="Initial Survey Window" style="width:542px;height:313px;" alt="Initial Survey Window" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/2.png" /&gt;&lt;/p&gt;&lt;p&gt;It is pretty and clean -&amp;nbsp;pleasant to use.&lt;/p&gt;&lt;p&gt;You can easily enter a title and description:&lt;br /&gt;&lt;img width="747" height="332" title="Enter title and description" style="width:747px;height:332px;" alt="Enter title and description" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/3.png" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;The questions have a little settings icon you can click to edit the question, select a response type, indicate whether a question is required and even add a default answer:&lt;br /&gt;&lt;img width="813" height="353" title="Question Settings" style="width:813px;height:353px;" alt="Question Settings" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/4.png" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Available answer types are Text, Paragraph Text, Number, Date, Time, Yes/No, and Choice:&lt;br /&gt;&lt;img width="297" height="149" title="Available Answer Types" style="width:297px;height:149px;" alt="Available Answer Types" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/5.png" /&gt;&lt;/p&gt;&lt;p&gt;Yes/No and Choice will present the user with a dropdown control when they fill out the survey. For a Choice questions you can enter the available choices in the question&amp;#39;s settings, like you can in SharePoint List Choice columns:&lt;br /&gt;&lt;img width="308" height="387" title="Choice answer settings" style="width:308px;height:387px;" alt="Choice answer settings" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/6.png" /&gt;&lt;/p&gt;&lt;p&gt;The Question Subtitle will show up under the question - you could use that as hint or tooltip text:&lt;br /&gt;&lt;img width="333" height="87" title="Question Subtitle" style="width:333px;height:87px;" alt="Question Subtitle" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/20.png" /&gt;&lt;/p&gt;&lt;p&gt;When you are done creating your survey, you can click the &lt;i&gt;Save and View&lt;/i&gt;&amp;nbsp;button to preview it:&lt;/p&gt;&lt;p&gt;&lt;img width="365" height="83" title="Survey Save &amp;amp; View button" style="width:365px;height:83px;" alt="Survey Save &amp;amp; View button" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/7.png" /&gt;&lt;/p&gt;&lt;p&gt;Clicking Share Survey will bring up a page that allows you to create a link to your survey:&lt;br /&gt;&lt;img width="922" height="386" title="Share Survey Window" style="width:922px;height:386px;" alt="Share Survey Window" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/11.png" /&gt;&lt;/p&gt;&lt;p&gt;Clicking&amp;nbsp;&lt;i&gt;Create&amp;nbsp;Link&lt;/i&gt;&amp;nbsp;unsurprisingly does just that:&lt;br /&gt;&lt;img width="996" height="380" title="Create Link Window" style="width:996px;height:380px;" alt="Create Link Window" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/12.png" /&gt;&lt;/p&gt;&lt;p&gt;Clicking &amp;quot;Shorten link&amp;quot; creates a short link (which again, should not be&amp;nbsp;an earthshattering surprise):&lt;br /&gt;&lt;img width="879" height="322" title="Short Link" style="width:879px;height:322px;" alt="Short Link" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/13.png" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Anyone you provide the link to can take the survey. Here&amp;#39;s what mine looks like:&lt;br /&gt;&lt;img width="542" height="832" title="Excel Survey" style="width:542px;height:832px;" alt="Excel Survey" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/14.png" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;You&amp;#39;ll see I added hint text around the date field - I&amp;#39;d thought that the survey might have a date picker. It did not - but it certainly let me know when I entered an invalid date:&lt;br /&gt;&lt;img width="462" height="137" title="Invalid date - with text entered" style="width:462px;height:137px;" alt="Invalid date - with text entered" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/8.png" /&gt;&lt;/p&gt;&lt;p&gt;I&amp;#39;m all XML-y, so I typed in a date in my preferred format:&lt;br /&gt;&lt;img width="322" height="99" title="Still invalid date" style="width:322px;height:99px;" alt="Still invalid date" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/9.png" /&gt;&lt;/p&gt;&lt;p&gt;It&amp;nbsp;was still invalid. I finally entered it&amp;nbsp;as mm/dd/yyyy and my Excel Survey settled down.&lt;/p&gt;&lt;p&gt;You can&amp;#39;t submit with invalid data. If a field marked required is blank, for example, you&amp;#39;ll get a warning and the same pink highlighting:&lt;br /&gt;&amp;nbsp;&lt;img width="479" height="147" title="Invalid - cannot be blank" style="width:479px;height:147px;" alt="Invalid - cannot be blank" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/21.png" /&gt;&lt;/p&gt;&lt;p&gt;Once all data is correctly entered, clicking&amp;nbsp;submit returns a message (which, like so much of what I&amp;#39;ve shown you thus far, cannot be customized):&lt;br /&gt;&amp;nbsp;&lt;img width="535" height="201" title="Thanks message on successful submit" style="width:535px;height:201px;" alt="Thanks message on successful submit" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/10.png" /&gt;&lt;/p&gt;&lt;p&gt;Back at the OneDrive site, you can open the spreadsheet to see the data collected:&lt;br /&gt;&lt;img width="778" height="145" title="Survey Data" style="width:778px;height:145px;" alt="Survey Data" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/15.png" /&gt;&lt;/p&gt;&lt;p&gt;You can open it in the browser or in Excel. If you want to modify your survey, after opening the spreadsheet in the browser, you can select a number of options under the Survey button in the ribbon:&lt;br /&gt;&lt;img width="801" height="214" title="Survey button options" style="width:801px;height:214px;" alt="Survey button options" src="http://www.infopathdev.com/blogs/hilary/Excel%20Survey/22.png" /&gt;&lt;/p&gt;&lt;p&gt;Generally, I can only see this being useful in very limited scenarios. We can&amp;#39;t get any data from external sources. &amp;nbsp;There is some level of data validation, but no rules, no formatting, no real customization.&amp;nbsp;I don&amp;#39;t see any way to prevent someone from skewing the data by replying multiple times. However - if you need to collect simple data and need a survey that anyone can access, this may be a tool worth trying.&lt;/p&gt;&lt;p&gt;If you&amp;#39;d like to&amp;nbsp;fill out my silly survey, just to get a sense of how the various controls behave and overall user experience, feel free to take it out for a spin:&lt;a href="http://1drv.ms/1JBtYhr"&gt;http://1drv.ms/1JBtYhr&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=103387" width="1" height="1"&gt;</description></item><item><title>DBXL - Tips for Reshredding documents</title><link>https://www.infopathdev.com:443/blogs/prachi_singh/archive/2015/05/27/dbxl-tips-for-reshredding-documents.aspx</link><pubDate>Thu, 28 May 2015 00:09:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:102675</guid><dc:creator>PrachiSingh07</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;"&gt;You can reshred DBXL forms&amp;nbsp;using the&amp;nbsp;DBXL Admin Tool but for
large document sets you&amp;#39;ll want to use the DBXL Migration Tool.&amp;nbsp;And, for
specific document sets, you can use our handy&amp;nbsp;Powershell script.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;Do you need to reshred documents in DBXL? How many?&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;Here
are a couple of tips for you:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;Tip 1:&amp;nbsp;Use DBXL&amp;nbsp;Migration Tool instead of DBXL Admin Tool for
reshredding&amp;gt; 100 documents&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;If you
are reshredding a large number of documents (&amp;gt;100), use DBXL Migration Tool
instead of DBXL Admin Tool.&amp;nbsp;This is because DAT will timeout before the
reshredding is complete.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;Download
the DBXL Migration Tool here: &amp;nbsp;&lt;a href="http://www.infopathdev.com/files/folders/document_deployer/entry95103.aspx"&gt;&lt;font color="#0000ff"&gt;http://www.infopathdev.com/files/folders/document_deployer/entry95103.aspx&lt;/font&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;Tip 2: Use SharePoint Powershell script for reshredding a range of
DocIDs&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;SharePoint
Powershell script is&amp;nbsp;a third alternative for reshredding DBXL forms. The
main benefit of the Powershell script is that it allows reshredding a range of
DocIDs, instead of reshredding one document or ALL documents.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;The
Powershell script can be run from any desktop or server with Powershell
installed.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;Here
is a usage example -&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;Execute
the command as below:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;.\ReshredDocs.ps1 &lt;a href="http://yourservername/QdabraWebService"&gt;&lt;font color="#0000ff"&gt;http://yourservername/QdabraWebService&lt;/font&gt;&lt;/a&gt;
YourDocTypename startDocID endDocID&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;Example
output:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;PS
C:\data\DBXL Powershell&amp;gt; .\ReshredDocs.ps1 &lt;a href="http://shp2010-dev1/QdabraWebService"&gt;&lt;font color="#0000ff"&gt;http://shp2010-dev1/QdabraWebService&lt;/font&gt;&lt;/a&gt;
Case37479 1259 5000&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;2.8.2013.0906
(Debug)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;DocID
1259 reshredded&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;DocID
1260 reshredded&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;DocID
1261 reshredded&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;DocID
1263 reshredded&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;DocID
1264 reshredded&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;DocID
1265 reshredded&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;DocID
1267 reshredded&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;DocID
1268 reshredded&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;DocID
1269 reshredded&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;…&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:11pt;mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;If you
have any questions or run into issues using this Powershell script, please
contact Qdabra support (&lt;a href="mailto:support@qdabra.com"&gt;&lt;font color="#0000ff"&gt;support@qdabra.com&lt;/font&gt;&lt;/a&gt;).&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;
&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;span style="mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;"&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;font size="3"&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=102675" width="1" height="1"&gt;</description></item><item><title>DBXL: Retrieving individual component files of a document type's XSN</title><link>https://www.infopathdev.com:443/blogs/jimmy/archive/2015/03/10/dbxl-retrieving-individual-component-files-of-a-document-type-s-xsn.aspx</link><pubDate>Wed, 11 Mar 2015 03:50:00 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:101655</guid><dc:creator>PrachiSingh07</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;
&lt;/font&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;"&gt;DBXL does provide a way to retrieve the
individual component files of a document type’s XSN, so it is possible to use
this to get at a form’s XSD. The individual files can be accessed via this URL
format:&lt;/span&gt;&lt;/font&gt;&lt;span style="font-size:10pt;mso-bidi-font-family:Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size:12pt;"&gt;
&lt;/span&gt;&lt;span style="font-size:10pt;mso-bidi-font-family:Arial;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;line-height:normal;"&gt;&lt;font face="Calibri"&gt;&lt;u&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Arial;mso-themecolor:accent1;mso-themeshade:191;mso-style-textfill-fill-color:#2E75B6;mso-style-textfill-fill-themecolor:accent1;mso-style-textfill-fill-alpha:100.0%;"&gt;&lt;font size="3"&gt;http(s)://&amp;lt;servername&amp;gt;/QdabraWebService/Forms/&amp;lt;doctypename&amp;gt;/&amp;lt;filename&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/u&gt;&lt;u&gt;&lt;span style="mso-bidi-font-family:Arial;"&gt;&lt;font size="3"&gt;&amp;nbsp;&lt;/font&gt;&lt;/span&gt;&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;
&lt;/font&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;"&gt;&lt;font size="3"&gt;So for example:&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;line-height:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Arial;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;a href="http://dbxl.myserver.net/QdabraWebService/Forms/ExpenseReport/myschema.xsd"&gt;&lt;span&gt;&lt;font face="Calibri" size="3"&gt;http://dbxl.myserver.net/QdabraWebService/Forms/ExpenseReport/myschema.xsd&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Arial;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;By default, an InfoPath form’s main
schema is in a file called &lt;/font&gt;&lt;b&gt;&lt;font size="3"&gt;myschema.xsd&lt;/font&gt;&lt;/b&gt;&lt;font size="3"&gt;, but if the form uses a custom
schema, it could have a different file name. If there’s a need to determine
this dynamically, one can use the same URL format as above to retrieve the
form’s &lt;/font&gt;&lt;b&gt;&lt;font size="3"&gt;manifest.xsf&lt;/font&gt;&lt;/b&gt;&lt;font size="3"&gt; file, which will indicate what the main schema file
is named:&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;
&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;line-height:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span style="mso-bidi-font-family:Arial;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;lt;xsf:documentSchemas&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;line-height:normal;text-indent:0.5in;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;lt;xsf:documentSchema location&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-bidi-font-family:Arial;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;=&amp;quot;&lt;/font&gt;&lt;span style="mso-bidi-font-weight:bold;"&gt;&lt;a href="http://schemas.microsoft.com/office/infopath/2003/myXSD/2009-05-02T06:22:50%20myschema.xsd"&gt;&lt;span&gt;&lt;font size="3"&gt;http://schemas.microsoft.com/office/infopath/2003/myXSD/2009-05-02T06:22:50
myschema.xsd&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;font size="3"&gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;line-height:normal;text-indent:0.5in;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;rootSchema=&amp;quot;&lt;/font&gt;&lt;b&gt;&lt;font size="3"&gt;yes&lt;/font&gt;&lt;/b&gt;&lt;font size="3"&gt;&amp;quot;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;line-height:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;lt;/xsf:documentSchemas&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Times New Roman" size="3"&gt;

&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 8pt;line-height:normal;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;"&gt;&amp;nbsp;&lt;span style="color:black;mso-bidi-font-family:Arial;"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;By default, DBXL only allows access to
certain types of template files, but additional ones can be enabled by adding
entries to the list of httpHandlers in web.config. New entries could be added
for &lt;/font&gt;&lt;b&gt;&lt;font size="3"&gt;*/*.xsd&lt;/font&gt;&lt;/b&gt;&lt;font size="3"&gt; and &lt;/font&gt;&lt;b&gt;&lt;font size="3"&gt;*/*.xsf&lt;/font&gt;&lt;/b&gt;&lt;font size="3"&gt; to enable retrieving the manifest and
XSD: &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;lt; location path=&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Arial;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;Forms&lt;/font&gt;&lt;/span&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;quot;&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;blockquote style="margin-right:0px;" dir="ltr"&gt;&lt;p&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;lt;system.web&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote style="margin-right:0px;" dir="ltr"&gt;&lt;p&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;lt;httpHandlers&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote style="margin-right:0px;" dir="ltr"&gt;&lt;p&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;lt;
add verb=&amp;quot;*&amp;quot; path=&amp;quot;*/*&lt;/font&gt;&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;.xsn&lt;/font&gt;&lt;/span&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;quot;
type=&amp;quot;Qdabra.Dbxl.Implementation.DocumentRetrieval.TemplateHandler,Qdabra.Dbxl.Implementation&amp;quot;
/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;lt; add verb=&amp;quot;GET,HEAD&amp;quot; path=&amp;quot;*/*&lt;/font&gt;&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;.xsl&lt;/font&gt;&lt;/span&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;quot;
type=&amp;quot;Qdabra.Dbxl.Implementation.DocumentRetrieval.TemplateHandler,Qdabra.Dbxl.Implementation&amp;quot;
/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;lt; add verb=&amp;quot;GET,HEAD&amp;quot; path=&amp;quot;*/*&lt;/font&gt;&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;.xml&lt;/font&gt;&lt;/span&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;quot;
type=&amp;quot;Qdabra.Dbxl.Implementation.DocumentRetrieval.TemplateHandler,Qdabra.Dbxl.Implementation&amp;quot;
/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;lt; add verb=&amp;quot;GET,HEAD&amp;quot; path=&amp;quot;*/*&lt;/font&gt;&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;.jpg&lt;/font&gt;&lt;/span&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;quot;
type=&amp;quot;Qdabra.Dbxl.Implementation.DocumentRetrieval.TemplateHandler,Qdabra.Dbxl.Implementation&amp;quot;
/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;lt;
add verb=&amp;quot;GET,HEAD&amp;quot; path=&amp;quot;*/*&lt;/font&gt;&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;.gif&lt;/font&gt;&lt;/span&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;quot;
type=&amp;quot;Qdabra.Dbxl.Implementation.DocumentRetrieval.TemplateHandler,Qdabra.Dbxl.Implementation&amp;quot;
/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;lt;
add verb=&amp;quot;GET,HEAD&amp;quot; path=&amp;quot;*/*&lt;/font&gt;&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;.png&lt;/font&gt;&lt;/span&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;quot;
type=&amp;quot;Qdabra.Dbxl.Implementation.DocumentRetrieval.TemplateHandler,Qdabra.Dbxl.Implementation&amp;quot;
/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;lt; add verb=&amp;quot;GET,HEAD&amp;quot; path=&amp;quot;*/*&lt;/font&gt;&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;.jpg&lt;/font&gt;&lt;/span&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;quot;
type=&amp;quot;Qdabra.Dbxl.Implementation.DocumentRetrieval.TemplateHandler,Qdabra.Dbxl.Implementation&amp;quot;
/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;lt; add verb=&amp;quot;GET,HEAD&amp;quot; path=&amp;quot;*/*&lt;/font&gt;&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;.htm&lt;/font&gt;&lt;/span&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;quot;
type=&amp;quot;Qdabra.Dbxl.Implementation.DocumentRetrieval.TemplateHandler,Qdabra.Dbxl.Implementation&amp;quot;
/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Calibri"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;lt; add verb=&amp;quot;GET,HEAD&amp;quot; path=&amp;quot;*/*&lt;/font&gt;&lt;/span&gt;&lt;span style="color:red;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;.css&lt;/font&gt;&lt;/span&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ansi-language:FR;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font size="3"&gt;&amp;quot;
type=&amp;quot;Qdabra.Dbxl.Implementation.DocumentRetrieval.TemplateHandler,Qdabra.Dbxl.Implementation&amp;quot;
/&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;p style="margin:0in 0in 0pt 0.5in;line-height:normal;text-indent:0.5in;"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;lt;/httpHandlers&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt 0.5in;line-height:normal;text-indent:0.5in;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;line-height:normal;text-indent:0.5in;"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;lt;/system.web&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;line-height:normal;text-indent:0.5in;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&lt;span style="color:black;mso-bidi-font-family:Arial;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;&lt;font face="Calibri" size="3"&gt;&amp;lt; /location&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0in 0in 0pt;line-height:normal;"&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="https://www.infopathdev.com:443/aggbug.aspx?PostID=101655" width="1" height="1"&gt;</description></item></channel></rss>