Redirect To List View of Tasks After Click on Complete Task Button In service portal

upendhar reddy
Kilo Explorer

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

2 REPLIES 2

RudhraKAM
Tera Guru

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 

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);
}