AnsweredAssumed Answered

intermediate catch events won't repeat

Question asked by stephsmith on Apr 21, 2015
Latest reply on Apr 24, 2015 by martin.grofcik
For backwards compatibility, we need to start a timer when a workflow process is started.
The start node is modeled to go from the start node to the timer…and from the start mode to the first user task in the flow.

The timer is basically used to send email notifications every so often.
I tried modeling a intermediate catching timer event, but the repeat never occurs.

This comment is in org.activiti.engine.impl.jobexecutor.TimerDeclarationImpl in the prepareTimerEntity() method. It mentions
// ACT-1951: intermediate catching timer events shouldn't repeat according to spec
        if(TimerCatchIntermediateEventJobHandler.TYPE.equals(jobHandlerType)) {
            repeat = false;
        }

Can you point out in the spec where it mentions this? I am having trouble finding it so your help would be appreciated.

Also, if this cannot be supported, my second question is, any suggestions on how to get around this? Cannot use a user task/boundary event as this is not a user task in this scenario.

Outcomes