Attachment History

BenRamseyer
Kilo Explorer

Is there a way to add the Attachment History to the Activity field? We would like a record of all attach/unattach activity for some of our records.

1 ACCEPTED SOLUTION

mamann
Mega Guru

Here is a business rule we use for Change Requests to log this into the Work Notes
Hope this helps!

Table: sys_attachment
When: After
Insert, Update, Delete are all checked
Condition: current.table_name == "change_request"



var gr = new GlideRecord("change_request");
gr.addQuery("sys_id", current.table_sys_id);
gr.query();
if (gr.next()) {
if (current.operation() == "delete") {
gs.eventQueue("change.attachment.delete", gr, current.file_name, gs.getUserDisplayName());
gr.work_notes = "Attachment: " + current.file_name + " has been deleted by " + gs.getUserDisplayName();
}
else {
gs.eventQueue("change.attachment.insert", gr, current.file_name, gs.getUserDisplayName());
gr.work_notes = "Attachment: " + current.file_name + " has been inserted or updated by " + gs.getUserDisplayName();
}
gr.update();
}


View solution in original post

11 REPLIES 11

Kumar,
Mark's script is writing to the work_notes, which can only be read by itil.

Try writing to the comment field instead.


With some guidance; I updated the CS for the Simultaneous Update Alert to check that the last update is not by the current user. Seems to work now.