- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-10-2023 01:15 AM
Hi All,
I have a requirement to add attachment in the emails.
I have created a mail script.
addAtachments();
function addAtachments() {
var gr = new GlideRecord('sys_attachment');
gr.addQuery('table_sys_id', current.sys_id);
gr.orderByDesc('sys_created_on');
gr.query();
if (gr.next()) {
template.print('Attachment: <a href="https://' +
gs.getProperty('instance_name') +
'.service-now.com/sys_attachment.do?sys_id=' +
gr.sys_id + '">' + gr.file_name + '</a>\n');
}
}
But client wants to add attachment instead of link.
Please help in this.
Thanks,
Samiksha
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-10-2023 05:10 AM
then to send latest file use this logic
1) create BR on sys_email table and use this script and it will send only latest file
I had used something similar in the past and it worked fine
After Insert on sys_email
(function executeRule(current, previous /*null when async*/) {
// Add your code here
try{
var att = new GlideRecord('sys_attachment');
att.orderByDesc("sys_created_on");
att.addQuery('file_name', fileName);
att.addQuery('table_name', 'sc_req_item');
att.addQuery('table_sys_id', current.instance);
att.setLimit(1);
att.query();
if(att.next()){
var rec = new GlideRecord('sys_email_attachment');
rec.initialize();
rec.attachment = att.sys_id;
rec.file_name = att.file_name;
rec.source = 'notification';
rec.content_disposition = 'attachment';
rec.email = current.sys_id;
rec.insert();
}
}
catch(ex){
gs.info('Email exception' + ex);
}
})(current, previous);
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-10-2023 06:46 AM
Yes @Ankur Bawiskar .
I didnt get your points.😐
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-10-2023 06:51 AM
Your original question was this which I already answered using BR on sys_email table
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-10-2023 06:55 AM - edited 10-10-2023 06:58 AM
Should I create another thread?
I will create another thread. Please help me to send attachment in Emails.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-10-2023 07:40 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-10-2023 02:10 AM
Hi @Samiksha2
If the attachments from the triggering record, give the below checkbox a try.
In the other hand, we can copy the attachment to the email record once it get generated.
Let me know if it works for you.
Cheers,
Tai Vu