Need help in Business Rule
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-27-2025 11:19 PM
Hi Team ,
can any one please help me on this request?
Incidents which are assigned to CFS-CFSEdge-SUP limit view to the Opened By and the Caller and CFS-CFSEdge-SUP grp members
I have configured :- Before - query
condition - !gs.getUser().isMemberOf('CFS-CFSEdge-SUP')
(function executeRule(current, previous /*null when async*/ ) {
if (!gs.getUser().isMemberOf('CFS-CFSEdge-SUP')) {
// Check if the incident assignment group is not CFS-CFSEdge-SUP
var grpCondition = current.addNullQuery('assignment_group').addOrCondition('assignment_group', '!=', '6b9033d187c72550141931140cbb35e1');
// Check if the business service is not CFS Edge Production
// SNC Debug - start
//current.addQuery('business_service', '!=', 'CFS Edge Production');
current.addNullQuery('business_service').addOrCondition('business_service', '!=', 'CFS Edge Production');
// SNC Debug - end
}
//gs.addInfoMessage(current.getEncodedQuery());
})(current, previous);
If any end user - raising incident from the portal ,
coming below error ,
can anyone please modify my script . so that end user can see their incident ,
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-28-2025 12:17 AM
can you explain your business requirement here?
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-28-2025 08:23 PM
Hello @nameisnani ,
Try using below script.
If my response helped please mark it correct and helpful.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-28-2025 08:25 PM
Hi Amit ,
could you please provide me the steps , it is confusing .
if possible plz provide updated script .
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-28-2025 08:31 PM
@nameisnani , for now please try using the script I gave to you and crosscheck.
First remove condition :
condition - !gs.getUser().isMemberOf('CFS-CFSEdge-SUP')
Then use this script below
current.addEncodedQuery("^assigned_to=" + gs.getUserID() + "^ORassignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744" + "^ORcaller_id=" + gs.getUserID());
//Here in query after ORassignment_groupDYNAMIC you need to paste sys_id of your group and then after that you can crosscheck it.
Just paste the code inside script and only change sys_id(enter your sys_id and mentioned above) and it will work.
If my response helped please mark it correct and helpful.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-28-2025 08:34 PM
(function executeRule(current, previous /*null when async*/ ) { if (!gs.getUser().isMemberOf('CFS-CFSEdge-SUP')) { // Check if the incident assignment group is not CFS-CFSEdge-SUP var grpCondition = current.addNullQuery('assignment_group').addOrCondition('assignment_group', '!=', '6b9033d187c72550141931140cbb35e1'); // Check if the business service is not CFS Edge Production // SNC Debug - start //current.addQuery('business_service', '!=', 'CFS Edge Production'); current.addNullQuery('business_service').addOrCondition('business_service', '!=', 'CFS Edge Production'); // SNC Debug - end } //gs.addInfoMessage(current.getEncodedQuery()); })(current, previous);
where i need to update ? your script