DoAddSubmissionAttachments Function
Last updated 29/01/2024
Before the Submission Received mail merge can be created we need to have the ability to attach attachments to the Submission Received mail merge. TheDoAddSubmissionAttachments()
will attach the documents that are attached to the Submissions form to the Submission Received mail merge.The
DoAddSubmissionAttachments()
is attached to the Do Merge Record event on the Submission Received mail merge and will execute when the Save button is clicked on the Submissions form and merges the documents into the email before the mail merge is sent.When working in Five's Code Editor you will be interacting with Five's API. In the
DoAddSubmissionAttachments()
you will be using the following functions and properties.addAttachment()
is a function used on the Five
object that merges the attachments with the email.toDataURL()
is a function used on the Five
object to embed small files inline into the email.- is a function used on the
Five
object that returns a indicating success.Navigate to the Code Editor
1. Click Logic in the menu.2. Click Code Editor in the sub-menu.
Figure 1 - Code Editor menu item
Add the DoAddSubmissionAttachments Function
1. Click the Add New Code button.Figure 2 - Add New Code button
2. Type DoAddSubmissionAttachments in the Function ID field.
3. Click the OKAY button.
Figure 3 - OKAY button
4. Click the Copy button on the code block below.
DoAddSubmissionAttachments
function DoAddSubmissionAttachments(five, context, result) {
if (context.Attachments && context.Attachments.length > 0) {
for (let i = 0; i < context.Attachments.length; i++) {
const attachment = context.Attachments[i];
five.addAttachment(five.toDataURL('application/pdf', attachment.file), attachment.name);
}
}
return five.success(result);
}
5. Paste the code block over the template in Five's Code Editor.
6. Click the Save Current Tab button.
Figure 4 - Save Current Tab button