how to restrict list view edit of state of change records?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-23-2022 06:18 AM
hi,
I want to restrict edit of state fields for list view where only change manager role needs to be able to see closed successful and closed with defects options in state, even the admin should not see these two options, rest of the options of the state field can be editable by anyone.
can anyone help me with this?
in the form view i have written a code for hide on form view but unable to do it on list view?
function onLoad() {
var flag = g_user.hasRole('change_manager');
if(flag != true || g_user.hasRole('admin'))
{
g_form.removeOption('state', '3');
g_form.removeOption('state', '14');
}
}
- Labels:
-
Change Management
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-23-2022 06:55 AM
function onCellEdit(sysIDs, table, oldValues, newValue, callback) {
var canResolve = true;
var chg = g_user.hasRoleExactly('8e32ab3f0a0a3caa0059ebee9b5761e4');
if (newValue == "3" || newValue == '14' && !chg) {
//alert (chg);
alert("You cannot change the state to Resolved from the list view.");
canResolve = false;
}
callback(canResolve);
}
This one for admin is not working and this in one requirment now even change manager is not able to edit in list view

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-23-2022 07:12 AM
I think you cannot remove options from cellEdit it is used mostly to restrict editing the cell.
***Mark Correct or Helpful if it helps.***
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-23-2022 07:14 AM
yes i want to restrict ir but now the code which i sent you is restrict people who have change manager role also

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-23-2022 07:18 AM
sys_id is of change role ? thats the reason I think.
***Mark Correct or Helpful if it helps.***
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-23-2022 07:22 AM
yes its sys id of change manaer role