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 03:59 AM - edited ‎11-07-2022 04:00 AM
Please try below code:
var tsk = new GlideRecord("asset_task");
tsk.initialize();
tsk.parent = current.sys_id;
tsk.requested_for = current.caller_id;
tsk.asset = current.u_new_machine_asset.asset;
tsk.insert();
action.setRedirectURL(tsk);
})(current, previous);
Thanks
Anubhav Ritolia
ServiceNow Rising Star 2023
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎11-07-2022 04:01 AM
Hi @Simran Gadodiya ,
Please check Ankur's response on below thread :-
https://www.servicenow.com/community/developer-forum/redirect-url-through-business-rule/m-p/1744877
Regards,
Gunjan Kiratkar