- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-07-2015 08:48 AM
Hi,
I am trying to create a button on the incident form which will delete all attachments currently on the incident. I am trying to do this as a UI action but am not having much luck.
I have put the button there and set up the permissions but can't seem to get the function to work. Could anyone advise if this is possible?
Thank you.
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-07-2015 09:18 AM
Hi Garry,
Here is the optimized code you can use.
var attach = new GlideSysAttachment();
attach.deleteAll(current);
current.update();
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-07-2015 09:12 AM
Hi Srinivas,
This works however it does not save changes made to the form when clicked. Is there a way to get it to do this in a similar way to how the update button works?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-07-2015 09:14 AM
add current.update() at the end of the code

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-07-2015 09:15 AM
In that case, Here is the update code.
removeAttachments();
function removeAttachments(){
var gr=new GlideRecord('sys_attachment');
gr.addQuery('table_sys_id', current.sys_id);
gr.query();
while(gr.next()){
gr.deleteRecord();
}}
current.update();
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-07-2015 09:18 AM
Thank you both it works fine,
Is there a way to get it to stay on the opened form after it is clicked though instead of going back to the list?
Thanks again.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-07-2015 09:21 AM
add action.setRedirectURL(current); at the end of the code.