- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-06-2018 06:52 AM
Hello,
We have a requirement to lock down records (REQ and RITM) to one catalog item Spot Bonus. Those can view would be those with a manager role as long the manger is not the one who getting the spot bonus. There is a variable called user receiving bonus. I am having issues restricting the manager from seeing it if they are the user in the variable. Any assistance is appreciated.
Solved! Go to Solution.
- Labels:
-
Scripting and Coding

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-07-2018 02:17 PM
Use below script
if(current.request_item.variables.variablename!= gs.getUserID() )
answer=true;
Please mark this response as correct or helpful if it assisted you with your question.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-06-2018 12:53 PM
Also noticed that you did not do spotuser.addEncodedQuery(queryString); and then before your while look you need spotuser .query();
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-06-2018 08:10 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-06-2018 08:47 AM
I just did some testing of the if statement and seems that the system does not know how to evaluate the variable in a script so it is always returning true. I would suggest creating a filed on the table that the workflow copies the variable to using a run script. Then you could base your ACL on that field. Or you could also try an glide record query using an encoded query.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-06-2018 11:51 AM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
08-06-2018 11:57 AM
Use this instead. replace variable name with your vairable
if(current.variables.variablename!= gs.getUserID() )
answer=true;
Please mark this response as correct or helpful if it assisted you with your question.