Display Business Rule is not working
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-23-2023 12:12 AM - edited 08-23-2023 12:27 AM
Hello All,
We have a requirement in HAM task. There is a choice field 'A' in 'sys_user' table. So if the requested for's 'A' field is 'Yes' then in the HAM task there is a choice field which will show an extra choice option.
I have created a Display Business rule and client script to show the extra choice option, but it is not working. It is always showing the scratchpad variable as false even if 'A' field for Requested for is 'Yes'
Display business rule:
Running on HAM task table:
//Type appropriate comment here, and begin script below
var taskName = g_form.getValue('task_name');
var b = g_scratchpad.isValue;
alert(b);
if(taskName == 'e' && b == 'true'){
g_form.addOption('evaluation_status', 'r', 'R', 4);
}
else {
g_form.removeOption('evaluation_status', 'r', 'R', 4);
}
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-23-2023 12:20 AM
Display Br
function executeRule(current, previous /*null when async*/) {
var flag = 'false';
var a = new GlideRecord('sn_hamp_asset_reclaim_task');
a.addQuery('asset_reclaim_line', current.asset_reclaim_line);
a.addQuery('task_name=e');
a.query();
if (a.next()) {
if (a.requested_for.A == 'Yes') {
flag = 'true';
}
}
g_scratchpad.isValue = flag;
}
client script
function onLoad() {
var taskName = g_form.getValue('task_name');
var b = g_scratchpad.isValue;
alert(b);
if (taskName == 'evaluate' && b == 'true') {
g_form.addOption('evaluation_status', 'r', 'R', 4);
} else {
g_form.removeOption('evaluation_status', 'r', 'R', 4);
}
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-23-2023 12:23 AM
Hi Harish,
What changes have you made?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-23-2023 12:26 AM
instead of passing add query twice i think you can pass addEncodedQuery
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-23-2023 12:35 AM
Hi Harish,
I have used addEncodedQuery but flag is returning false even if 'A' field has 'Yes' value