I have an InfoPath 2010 form that may contain an attachment. I'm using Nintex Workflow 2010 to email the details of the form to an external vendor who does not have access to the SharePoint environment.
How do I add the attachment to the email using Nintex workflow?
Solved! Go to Solution.
In the email notification in the workflow, there is an 'Attachments' field. Beside that there is a checkbox that says 'Include list item attachments.' Check that checkbox. That will attach any attachments for that list item.
Form Library. I think that's the issue. I need to pull out the attachment from the XML some how and then put it in the email.
Have you done that before?
No, I haven't done that before.You may want to use the 'Query XML' action. You may have to change some of the steps, but the following website may help:
You can use the "Copy to SharePoint" action. When its used on a Form Library it will have an option to copy attachments in the InfoPath form. You'll need to paste in the XPATH to the InfoPath Attachment Control into the action. The document will be copied to the SharePoint library you specify.
From there you should be able to attach that document on to the email.
I create a simple Info Path form with just two controls – title and attachment, and publish it to my form library.
I create a Nintex workflow on item creation on my library with following actions in sequence
Action 1 – Query XML
Query the current item using XPath to get the title and save this in a workflow variable. I do this since my requirement is to create a folder of the title’s name in another library where the attachment from Info Path form will be saved.
Action 2 -Create Item
Create an item of folder type in the destination library (here AttachmentLib) with the name as desired. Mine is the title as mentioned earlier.
Action 3 – Query List
Query the destination library to get the URL where the attachment has to be added.
Action 4 – Copy to SharePoint
Copy your attachment (specified in XPath) in the URL (varTxtFileAttachmentUrl) saved in previous action i.e. Query List.
All actions put together
The logging in the last action actually gives a clear picture of all the actions above. On logging all the variables, what we get is
All these actions put together extract the attachment from the Info Path form. You can use them the way you want to.
I've been sidetracked and have not had a chance to try this. I hope to try it this week. I'll promise to update this link when I've tested it.