We need to redirect the URL to a different page through business rule.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-07-2022 03:13 AM
Hello,
We need to redirect the URL to a different page through business rule.
Once the condition is true Asset task should be open to new window.
When specific resolution code is selected and incident is resolved then we need to create asset task and redirect to the asset task.
we are using gs.setRedirect(url) or action.setRedirect(url).
This is the script that we are using
(function executeRule(current, previous /*null when async*/ ) {
// Add your code here
var task = new GlideRecord("asset_task");
task.query();
task.parent = current.sys_id;
task.requested_for = current.caller_id;
task.asset = current.u_new_machine_asset.asset;
task.insert();
action.setRedirectURL(task);
})(current, previous);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-07-2022 06:35 AM
Hello,
Thank you for your reply, We have tried with gs.setRedirect().
Thank You!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-07-2022 06:57 AM
Sorry, there was a slight error in my previous code, try below one:
(function executeRule(current, previous /*null when async*/ ) {
// Add your code here
var task = new GlideRecord("asset_task");
task.initialize();
task.parent = current.sys_id;
task.requested_for = current.caller_id;
task.asset = current.u_new_machine_asset.asset;
task.insert();
gs.setRedirect(task.getLink)
})(current, previous);
I hope this help.
Please mark this helpful if this helps and Accept the solution if this solves your issue.
Regards,
Kamlesh
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-07-2022 09:43 PM
Yes I tried but not working.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-07-2022 09:46 PM
Could you please re-post your latest script that you are executing
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-07-2022 10:12 PM
(function executeRule(current, previous /*null when async*/ ) {
// Add your code here
var task = new GlideRecord("asset_task");
task.initialize();
task.parent = current.sys_id;
task.requested_for = current.caller_id;
task.asset = current.u_new_machine_asset.asset;
task.insert();
gs.setRedirect(task.getLink());
gs.info("Current URL is "+task.getLink());
})(current, previous);