Wait For Condition Activity

jesusemelendezm
Mega Guru

Hi guys,

I created a condition in a workflow to wait for assigned tasks to be complete... however the workflow doesn't advance to the next activity after I have done the change on the task record that would allow the next activity to run.

This is what I have one the code.

// Set the variable 'answer' to true or false to indicate if the condition has been met or not.

answer = true;

var gr_tsk = new GlideRecord("change_task");

gr_tsk.addQuery('change_request', current.sys_id);

gr_tsk.addQuery('u_accept_task', '==', 'Yes');

gr_tsk.addQuery('wf_activity', '');

gr_tsk.query();

if (gr_tsk.next()) {

    answer = true;

} else {

    answer = false;

}

Thanks for your support.

1 ACCEPTED SOLUTION

The wait for script could then be something like this:



var gr_tsk = new GlideRecord("change_task");


gr_tsk.addEncodedQuery('state<3^change_request=' + current.sys_id);


// gr_tsk.addQuery('u_accept_task','Yes'); // I'm not sure/clear why you need this


//gr_tsk.addQuery('wf_activity', ''); // neither sure/clear why you need this.


gr_tsk.query();


if (gr_tsk.hasNext()) {


    answer = false; // if there's at least one record open then continue waiting


} else {


    answer = true; // if there's no records found then exit the wait for activity


}



Thanks,


Berny


View solution in original post

26 REPLIES 26

The thing is that the moment this workflow runs there is no tasks. The tasks will be created manually. So, I would like the workflow to run after all tasks have been created then it can sit there an wait for the condition (all tasks been accepted).


Can you try selecting the wait for completion checkbox as suggested above?


Do you mean on the first task of the workflow and just before the Wait Condition activity?


Yup. That is correct

I hope this helps