need help in script
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-08-2024 10:42 PM
Hi Team ,
can anyone please help me with this issue
In RITM form i have configured custom fields
I have wirtten business rule and cilent script for this
cilent script
function onLoad() {
//Type appropriate comment here, and begin script below
var b = g_scratchpad.ritmvisble; //Value from BR -Checking if user is part of tech hub or Operations team- if logged user is member of either AVN-TechHub-SUP / CFS_ITOperations_OPS_APR or not.
if (b) {
// g_form.setDisplay('u_escalation', true);
// g_form.setDisplay('u_escalation_comments', true);
g_form.setReadOnly('u_escalation', false);
g_form.setReadOnly('u_escalation_comments', false);
g_form.setReadOnly('u_esc_by_ritm', false);
g_form.setReadOnly('u_esc_date_time_ritm', false);
} else {
g_form.setReadOnly('u_escalation', false);
g_form.setReadOnly('u_escalation_comments', false);
g_form.setReadOnly('u_esc_by_ritm', false);
g_form.setReadOnly('u_esc_date_time_ritm', false);
}
}
That escalted field should only enable only for Tech hub team .
'while doing testing 'Gunjan ' is the tech hub team , i have impersonated with his profile
I am getting this error
And form saving fields should be gerdout
Can anyone please help me with this?
Please provide me the updated script.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-08-2024 11:14 PM
HI @nameisnani ,
Your onload client script update like below
Business rule script:
if (gs.getUser().isMemberOf('AVN-TechHub-SUP') || gs.getUser().isMemberOf('CFS_ITOperations_OPS_APR') || gs.getUser().isMemberOf('TFS-MID WEST')) {
g_scratchpad.ritmvisible= 'true';
} else {
g_scratchpad.ritmvisible= 'false';
}
Client script:
function onLoad() {
if (g_scratchpad.ritmvisble=='true') {
g_form.setReadOnly('u_escalation', false);
g_form.setReadOnly('u_escalation_comments', false);
g_form.setReadOnly('u_esc_by_ritm', false);
g_form.setReadOnly('u_esc_date_time_ritm', false);
} else {
//Why you are making both places readonly if part of group make readonly false else make readonly true
g_form.setReadOnly('u_escalation', true);
g_form.setReadOnly('u_escalation_comments', true);
g_form.setReadOnly('u_esc_by_ritm', true);
g_form.setReadOnly('u_esc_date_time_ritm', true);
}
}
Mark it as helpful and solution proposed if it serves your purpose.
Thanks,
Anand
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-08-2024 11:34 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-08-2024 11:46 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-09-2024 12:04 AM
Hi @nameisnani ,
First check the filled value in location is valid or not.
Check the scripts which is setting value of a reference field
While setting the value of reference through client script,
we should set both value and display value like the below
g_form.setValue('u_field_reference', value, displayValue) ;
Refer below links
https://www.servicenow.com/community/now-platform-forum/how-to-solve-the-quot-match-not-found-reset-...
Mark it as helpful and solution proposed if it serves your purpose.
Thanks,
Anand