How to create a SharePoint Designer workflow that sends an email with a link to an InfoPath browser form
Learn how you can create a SharePoint workflow that is run whenever a new InfoPath web-based form is submitted to a SharePoint form library and sends an email, which contains a link to open the InfoPath form in the browser.
Problem
You want to be able to send an email to one or more users when an InfoPath form is submitted to a SharePoint form library. You also want to include a link to the form that was submitted, so that users can click and open the form in a browser.
Solution
Create a custom SharePoint workflow that sends out an email when an InfoPath web-based form is submitted to a SharePoint form library.
Discussion
You can create a SharePoint workflow that sends an email with a link to an InfoPath form as follows:
- In InfoPath, create a browser-compatible form template and publish it to a SharePoint form library.
- In SharePoint, configure the SharePoint form library to display InfoPath forms as a web page.
- In SharePoint Designer, on the File menu, click Open Site, and open the SharePoint site where the SharePoint form library resides.
- On the File menu, select New, and then click Workflow.
- On the Workflow Designer, type a name for your SharePoint workflow, select the form library that contains your InfoPath forms as the SharePoint list to attach the SharePoint workflow to, deselect Allow this workflow to be manually started from an item, select Automatically start this workflow when a new item is created, and click Next.
On the Workflow Designer, click Actions, and then select Send an Email from the context menu that appears. This will add the action
Email this messageto the actions for Step 1.
- Click this message in the Email this message action.
- On the Define E-mail Message dialog box, enter one or more valid email addresses in the To field, and enter a subject in the Subject field.
- In SharePoint, go to the form library where your InfoPath forms are stored, and click an existing InfoPath form to open it in the browser.
Copy the URL of the InfoPath form. The URL could resemble the following:
http://ServerName/SiteName/_layouts/FormServer.aspx?XmlLocation=/SiteName/LibraryName/Form1.xml&Source=http%3A%2F%2FServerName%2FSiteName%2FLibraryName%2FForms%2FAllItems%2Easpx&DefaultItemOpen=1where ServerName is the name of the SharePoint server, SiteName is the name of the SharePoint site, LibraryName is the name of the SharePoint form library, and Form1.xml is the name of an InfoPath form.
- In SharePoint Designer on the Define E-mail Message dialog box, paste the URL in the email's body field.
Highlight the URL for the InfoPath form that comes after the XmlLocation parameter,
/SiteName/LibraryName/Form1.xmlin this case, and click Add Lookup to Body.
On the Define Workflow Lookup dialog box, select Server Relative URL from the Field drop-down list box, and click OK. The final link should now resemble:
http://ServerName/SiteName/_layouts/FormServer.aspx?XmlLocation=[%LibraryName:Server Relative URL%]&Source=http%3A%2F%2FServerName%2FSiteName%2FLibraryName%2FForms%2FAllItems%2Easpx&DefaultItemOpen=1- On the Define E-mail Message dialog box, click OK
- On the Workflow Designer, click Finish.
Now whenever you create a new InfoPath form and save it to the form library, the SharePoint Designer workflow is started, and an email is sent to the recipients you specified for the email in the SharePoint workflow. When a user opens the email and clicks on the link in the email, the InfoPath form opens in the browser.
Related InfoPath Articles:
- Use an InfoPath form and SharePoint Designer workflow to send an email with attachments
- Automatically add a new item to a SharePoint list using InfoPath 2007 and a custom workflow
- How to send email from an InfoPath browser form in SharePoint
Copyright: This article may not be used on web sites (whether personal or otherwise), copied, disseminated, altered, printed, published, broadcasted, or reproduced in any way without an expressed written consent of S.Y.M. Wong-A-Ton. Usage of techniques demonstrated in this article may be used within any Microsoft InfoPath project. This article is provided without any warranties. Copyright for this article is non-transferrable and remains with the author, S.Y.M. Wong-A-Ton.



