- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā03-05-2024 01:25 AM
HI
Can someone please help on this
I have requirement is - On the state field , Resolved option needs to be visible only for current assignment group members
If any other user opens the incident form they should able to see only other options (in progress, new, on hold)
but resolved should not be visible
I have tried below script
Script include
Onload client script
Thanks
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā03-05-2024 02:07 AM
Hi @vasu17 ,
Use GlideAjax to call the script include from client side. Make sure script include is client callable.
function onLoad() {
var ga = new GlideAjax('getUserDetail');
ga.addParam('sysparm_name', 'isUserMemberOfGroup');
ga.addParam('sysparm_group', g_form.getValue('assignment_group'));
ga.getXML(processResponse);
}
function processResponse(response) {
var res = response.responseXML.documentElement.getAttribute("answer");
if (res) {
g_form.removeOption('state','8'); // use backed name of resolved state
}
}
š
Script Include
isUserMemberOfGroup: function() {
var assignmentGroupId = this.getParameter('sysparm_group');
var currentUser = gs.getUser();
return currentUser.isMemberOf(assignmentGroupId);
},
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā03-05-2024 02:07 AM
Hi @vasu17 ,
Use GlideAjax to call the script include from client side. Make sure script include is client callable.
function onLoad() {
var ga = new GlideAjax('getUserDetail');
ga.addParam('sysparm_name', 'isUserMemberOfGroup');
ga.addParam('sysparm_group', g_form.getValue('assignment_group'));
ga.getXML(processResponse);
}
function processResponse(response) {
var res = response.responseXML.documentElement.getAttribute("answer");
if (res) {
g_form.removeOption('state','8'); // use backed name of resolved state
}
}
š
Script Include
isUserMemberOfGroup: function() {
var assignmentGroupId = this.getParameter('sysparm_group');
var currentUser = gs.getUser();
return currentUser.isMemberOf(assignmentGroupId);
},
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
ā03-05-2024 03:19 AM
Thanks for the Response