diff --git a/Server-Side Components/Business Rules/Hide option from interceptor/readme.md b/Server-Side Components/Business Rules/Hide option from interceptor/readme.md new file mode 100644 index 0000000000..b4d47efd83 --- /dev/null +++ b/Server-Side Components/Business Rules/Hide option from interceptor/readme.md @@ -0,0 +1 @@ +How often you come across cases where 'Private Task' needs to be disabled from the interceptor that shows up when New button is clicked on the Task table only for handful of users (users who are ITIL users but from XYZ department). This can be controlled by creating a 'Query' Business Rule on Answer (sys_wizard_answer) table. Script will be used in Business Rule to achieve the same. diff --git a/Server-Side Components/Business Rules/Hide option from interceptor/script.js b/Server-Side Components/Business Rules/Hide option from interceptor/script.js new file mode 100644 index 0000000000..bbe796c0d3 --- /dev/null +++ b/Server-Side Components/Business Rules/Hide option from interceptor/script.js @@ -0,0 +1,10 @@ +(function executeRule(current, previous /*null when async*/ ) { + + var usr = gs.getUserID(); + + var userDept = (gs.getUser().getRecord().getValue('department'));//check for logged in user department + if (userDept != 'XYZ') { //is not XYZ. replace XYZ with relevant sys_id + current.addQuery('name', '!=', 'Private Task'); //This will remove Private Task from interceptor for all users with department other than XYZ + } + +})(current, previous);