Hi guys!
Have you ever needed to implement some kind of not trivial workflow in your application?
For example, issue tracking software. Client creates issue report and then your software need to initiate some kind of workflow to solve clients puzzle. Like:
T1 - message client telling that we have received his issue report and will work on it
T2 - create task for IT department to look into clients issue, set some deadline
T3 - if deadline comes, message IT manager and inform that IT dep. have not done something in time
T4 - if IT dep. have solved issue, then create task for Client relation department to contact client and inform him.
T5 - Client department input more info for this issue and close issue
and so on.
I have done that in past and find myself to always developing something from zero and spending man-hours and as result lower my profit by doing so.
Now it's time for me to create new project and again - there is quite extended workflow of tasks needed. I'll create this new project using ATK.
And now my main question (at last) - have you ever used some sort of not self-made workflow engine (preferably based on PHP and open-source) and if yes, then how it's called, was you satisfied with it and so on. I need any information about your experience with this, so don't be shy - just post here in this thread ! :)