I am on 6.5 sp2 on win 2k. I am using some workflows out of the box, I know some instances where we can use OR and AND while stating the successors and predecessors. ...My question is if i take a workflow out of the box which define "link_tasks" how can i define two predecessors and tow sucessors for jobs?For Example link_tasks('review1','no_deploy_email2',"Approve"); link_tasks('review1','no_deploy_emailmike',"Approve");Please Advice.Thank you
declare_task("after_email", name => "TaskAfterEmail", ...conjunction => TRUE, );
declare_task("after_email", name => "TaskAfterEmail", ...conjunction => FALSE, # wait for either predecessor before activating );
declare_task("review1", name => "FirstReview", ... );declare_task("and", name => "AND",type => "logical, ... );declare_task("no_deploy_email2", name => "Email2", ... );declare_task("no_deploy_emailmike", name => "EmailMike", ... );link_tasks("review1", "and", "done");link_tasks("and", "no_deploy_email2", "part1");link_tasks("and", "no_deploy_emailmike", "part2");
link_tasks('review1','and',$done_label); link_tasks('and','no_deploy_email2',"Approve"); link_tasks('and','no_deploy_emailmike',"Approve"); link_tasks('review1','email_author',"Reject"); link_tasks('no_deploy_email2','review', $approve_label); link_tasks('no_deploy_emailmike','mikereview',$approve_label); link_tasks('review','submit', "Approve"); link_tasks('mikereview','submit',"Approve"); link_tasks('submit','deploy', $done_label); link_tasks('review','email_author', "Reject"); link_tasks('mikereview','email_auhtor',"Reject");
My logic is going wrong somewhere. I have implimented this, But still i see only one task active after review1 stage. Please advice.Thank you link_tasks('review1','and',$done_label); link_tasks('and','no_deploy_email2',"Approve"); link_tasks('and','no_deploy_emailmike',"Approve"); link_tasks('review1','email_author',"Reject"); link_tasks('no_deploy_email2','review', $approve_label); link_tasks('no_deploy_emailmike','mikereview',$approve_label); link_tasks('review','submit', "Approve"); link_tasks('mikereview','submit',"Approve"); link_tasks('submit','deploy', $done_label); link_tasks('review','email_author', "Reject"); link_tasks('mikereview','email_auhtor',"Reject");
Adam, it seems like this WfCOnstructor has some restrictions while using Logical operators. It always starts only one job, inspite of i specifying the AND operator. Please advice.thank you
My logic is going wrong somewhere. I have implimented this, But still i see only one task active after review1 stage. Please advice.Thank you
declare_task("and", name => "AND", type => "logical");
Here is how i defined my AND declare_task("and", name => "AND", type => "logical"); Its a long wft, but here it is .Thank you
link_tasks('deploytest','no_deploy_email3', $done_label); link_tasks('no_deploy_email3','review1', $done_label); link_tasks('review1','and',$done_label); link_tasks('and','no_deploy_email2',"Approve"); link_tasks('and','no_deploy_emailmike',"Approve"); link_tasks('review1','email_author',"Reject"); link_tasks('no_deploy_email2','review', $approve_label); link_tasks('no_deploy_emailmike','mikereview',$approve_label); link_tasks('review','or', "Approve"); link_tasks('mikereview','or',"Approve"); link_tasks('or','submit',$done_label); link_tasks('submit','deploy', $done_label); link_tasks('review','or', "Reject"); link_tasks('mikereview','or',"Reject"); link_tasks('or','email_auhtor',$done_label);
I thought i missed an OR logical expression for some tasks, now i have it in position but it gives me an error before i can even hit the debugging mode. Screen shot of the error is attached. and i have this task transitions. I am confident that i haven't missed any logic here. Please advice.