UI action redirection to previous page issue

KaMmILa__
Tera Expert

we have a UI action Cancel Task on workorder table when clicked it should make the reason for cancellation field mandatory and visible and if entered then it should set the state to cancel, but when I click on the UI action it is redirecting to the previously worked (used page) , not sure how to debug this and it is also not updating the record. 

Below is the UI policy to hide the field 

find_real_file.png

 

 

UI action : 

find_real_file.png

Script:

function checkReason() {
    g_form.setDisplay("u_cancel_reason", true);
    if (g_form.getValue('u_cancel_reason') == '') {
        g_form.setMandatory("u_cancel_reason", true);
        gs.addErrorMessage("a change task must be added before submitting the change");
        //alert('Please enter the reason before cancellation');
        return false;
    }

    gsftSubmit(null, g_form.getFormElement(), 'cancel'); // give the action name of your UI Action

}

if (typeof window == 'undefined')
    serverResolve();

function serverResolve() {
    new global.StateFlow().processFlow(current, 'ffc7a360d7230100fceaa6859e6103ae', 'manual');
    //Moving redirect from state flow to UI action
    action.setRedirectURL(current);
}

 

When clicked on the UI action , cancel reason will be mandatory and if selected , there is a OOB in UI action which will enforce worknotes mandatory ,

This is the OOB code 

new global.StateFlow().processFlow(current, 'ffc7a360d7230100fceaa6859e6103ae', 'manual');
//Moving redirect from state flow to UI action
action.setRedirectURL(current);

find_real_file.png

34 REPLIES 34

No it didnt updatefind_real_file.png

find_real_file.png

Hi,

As I mentioned you cannot use alert

remove line number 17 and then test

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

Hi,

I just tested this with description field making it mandatory and found that you need to provide work notes during cancellation

try giving that once and then check

find_real_file.png

Regards
Ankur

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

Yes Thats what i am updating and I commented out the alert and still redirecting to previous page