Forums / Developer / How do I trigger a workflow manually
Stuart Fenton
Monday 19 April 2004 5:00:27 am
How do I trigger a workflow manually instead of using the trigger in the admin section . I need to write a cron task that will kick of a set of procedures followed by some workflows that communicate with the user and await a response email.
Because I am not creating any classes I cannot use the standard admin interface to define them to trigger before/after the publishing of an object.
So how do I this manually.
ThanksFats
-- Stuart stuart@grandmore.com http://www.grandmore.com
Eirik Alfstad Johansen
Monday 19 April 2004 5:23:48 am
Hi Fats,
Have you tried examining the code of the workflow module in the kernel dir? You should be able to hunt it down for yourself.
Sincerely,
Eirik Johansenhttp://www.netmaking.no/
Sincerely, Eirik Alfstad Johansen http://www.netmaking.no/
Monday 19 April 2004 7:29:17 am
That's exactly what I'm I'm doing but it's not easy as the code seems to depends on triggers. This is fine while I'm using the standard triggers but since I am essentially going to be creating them manually and then defer them to the cron task (EZ_WORKFLOW_TYPE_STATUS_DEFERRED_TO_CRON and EZ_WORKFLOW_TYPE_STATUS_DEFERRED_TO_CRON_REPEAT) nothing is straight forward.
I think I have read through everything on the site as well but there is no information on the subject apart from the idea that it can be done.
Any help therefore would be most appreciated. In the meantime I will continue to find an answer.
Paul Forsyth
Monday 19 April 2004 7:30:45 am
Use the status:
EZ_WORKFLOW_TYPE_STATUS_WORKFLOW_DONE
to complete the workflow. You should be able to slip this in while you test.
paul
--http://www.visionwt.com
Monday 19 April 2004 9:35:59 am
Thanks for that Paul.
It's a hidden feature (or at least an undocumented one) it will come in handy no doubt.
Tony Wood
Monday 19 April 2004 10:06:44 am
Fats,
The WorldPay extension interacts with workflow. Looking thru the code might help you. http://pubsvn.ez.no/community/trunk/extension/worldpay/
tony --http://www.visionwt.com
Tony Wood : twitter.com/tonywood Vision with Technology Experts in eZ Publish consulting & development Power to the Editor! Free eZ Training : http://www.VisionWT.com/training eZ Future Podcast : http://www.VisionWT.com/eZ-Future
Tuesday 20 April 2004 12:25:45 am
Thanks Tony
I've had a look already but your extension runs in the normal manner which is to be triggered from a standard event. In your case from the pre-checkout trigger.
I need to be able to trigger the workflow event after searching for items to run on. This means that I will be triggering them manually then allowing the Cron to take over and do the triggering until the workflow event is completed or cancelled.
Thanks for the thought though as the extension was useful when I started to look at this.