- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎02-18-2015 02:30 AM
I have a field 'Has Attachment'(check box) on task table. I want to set the value on this field based on attachment, i.e., if there is any attachment attached to the form, the field 'Has Attachment' should set to 'true'; or else 'false'
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎02-18-2015 02:38 AM
Write display business rule or write before insert or update business rule on the form
var gr = new GlideRecord('sys_attachment');
gr.addQuery('table_sys_id', current.sys_id);
gr.query();
if(gr.getRowCount() <0)
{
// make check box false
}
else
{
//make check box true
}

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎02-19-2015 05:18 AM
If you write this code after delete it can work try this once
var att = new GlideRecord('task');
att.addQuery('sys_id',current.table_sys_id);
att.query();
gs.log('test attachment ' + att.getRowCount());
if(!att.next())
{
att.u_has_attachment = "false";
att.update();
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎02-19-2015 05:34 AM
No Harish, it didn't work

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎02-19-2015 05:38 AM
Write before delete BR on table sys_attchmnet and let me know
var att = new GlideRecord('sys_attachment');
att.addQuery('sys_id',current.table_sys_id);
att.query();
gs.log('test attachment ' + att.getRowCount());
if(att.getRowCount()<=1)
{
att.u_has_attachment = "false"; // Please tell me this variable "u_has_attachment " is available on which table
att.update();
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎02-19-2015 06:19 AM
The field 'Has Attachment' is a check box on 'task' table

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎02-19-2015 06:35 AM
ok write gliderecord on task table and update it