- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-13-2023 07:31 AM
Hello Team,
Can anyone suggest how to achieve this requirement?
If the approver = created by user(Requested for) then they should not be able to approve the request.
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-13-2023 08:20 AM
Here is a BR that I think will do the job.
Condition: current.source_table == 'sc_req_item' && current.sysapproval.opened_by == current.approver
Script:
(function executeRule(current, previous /*null when async*/) {
// Add your code here
current.approver = current.approver.manager;
current.comments = 'Approver is also Requester - Moved to Manager';
})(current, previous);
It was modified from a BR that I've used to auto-approved if Requester is also Approver. I haven't tested it.
Regards,
Niklas
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-13-2023 08:02 AM
You can divert the process in workflow.
E.g.,
If requestor is itself an approvar then skip the approval activity else
Go to approval activity.
ServiceNow Developer
I know one thing, and that is that I know nothing.
- Socrates