Redirect To List View of Tasks After Click on Complete Task Button In service portal
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-16-2019 10:42 AM
Hello,
We have created a UI Action for Complete Task Button In Native Platform To Complete task and redirect back to list view of records, In UI Action as shown in attachment We have URL Of Native to redirect to list view, I need to have same functionality in Service Portal Its staying on same page after clicking on complete task button right now , I am Not sure Whether I need to create a different UI Action or client script Or Business rule
Can Someone help me what should be the approach for this requirement and Please Provide Code
Can anyone please help me How to redirect To List View Instead Of Staying On same page?
I have my task and my group task, It should open list view of my task and my group task respectively after clicking on complete task button
Thanks,
Upendhar
- Labels:
-
Best Practices
-
Service Portal
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-16-2019 10:58 AM
You can check the URL if it is coming from native view you can redirect to where ever you want , if it is opened from portal just dont redirect , please share your UI action code here
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-16-2019 11:04 AM
Hello Kam,
Thanks For Your Reply
Complete Task UI Action Code
var retVal = true;
if((current.x_aegbs_rrd_assessment_review == '') && (current.assigned_to == '')){
retVal = false;
gs.addErrorMessage("Please fill Assessment Review and Assigned to.");
current.setAbortAction(true);
}
else if(current.x_aegbs_rrd_assessment_review == ''){
retVal = false;
gs.addErrorMessage("Please fill Assessment Review.");
current.setAbortAction(true);
}
else if(current.assigned_to == ''){
retVal = false;
gs.addErrorMessage("Please fill Assigned to.");
current.setAbortAction(true);
}
if((current.x_aegbs_rrd_impact_assesment_number.x_aegbs_rrd_request_type == 'Impact Assessment - Confidential') && (current.x_aegbs_rrd_assessment_review == 'Impact')){
if(current.x_aegbs_rrd_rally_user_story_number == ''){
retVal = false;
gs.addErrorMessage("If you have information about Rally user story number/ Feature number, task can be completed. Please update the task after selecting the Assessment Review if not filled.");
current.setAbortAction(true);
}
}
if(retVal == true){
current.x_aegbs_rrd_state = 'Closed Complete';
current.update();
}
//var linkforrecord=gs.getProperty("glide.servlet.uri") + gs.action.getGlideURI();
var linkforrecord= this.location.href;
gs.info("THis test is "+linkforrecord);
if(current.x_aegbs_rrd_impact_assesment_number.x_aegbs_rrd_request_type == 'Impact Assessment - Non-Confidential'){
action.setRedirectURL("/x_aegbs_rrd_impact_assesment_task_list.do?sysparm_userpref_module=33a2cf3bdbceaf00d54dfd861d961903&sysparm_query=&sysparm_fixed_query=x_aegbs_rrd_impact_assesment_number.x_aegbs_rrd_confidential_project=No^assigned_to=javascript:gs.getUserID()^NQx_aegbs_rrd_assigned_to_preparer=javascript:gs.getUserID()^NQx_aegbs_rrd_assigned_to_process_owner=javascript:gs.getUserID()&sysparm_order=number%20&sysparm_order_direction=desc&sysparm_clear_stack=true");
}
else if(current.x_aegbs_rrd_impact_assesment_number.x_aegbs_rrd_request_type == 'Impact Assessment - Confidential'){
action.setRedirectURL("/x_aegbs_rrd_impact_assesment_task_list.do?sysparm_userpref_module=33a2cf3bdbceaf00d54dfd861d961903&sysparm_query=&sysparm_fixed_query=x_aegbs_rrd_impact_assesment_number.x_aegbs_rrd_confidential_project=Yes^assigned_to=javascript:gs.getUserID()^NQx_aegbs_rrd_assigned_to_preparer=javascript:gs.getUserID()^NQx_aegbs_rrd_assigned_to_process_owner=javascript:gs.getUserID()&sysparm_order=number%20&sysparm_order_direction=desc&sysparm_clear_stack=true");
}
else{
action.setRedirectURL(current);
}