0

我正在使用 activiti 5.11 我指定这样的重复间隔(我尝试两种表达式):

<intermediateCatchEvent id="timerintermediatecatchevent1" name="TimerCatchEvent">
  <timerEventDefinition>
      <timeCycle>0 0/1 * * * ?</timeCycle>
  </timerEventDefinition></intermediateCatchEvent>


<timerEventDefinition>
<timeCycle>R3/PT1M</timeCycle></timerEventDefinition>

但是即使我指定了重复的时间间隔,定时器也只被调用一次而不执行任何重复,我在定时器分支之后使用intermediateThrowEvent 谢谢

4

1 回答 1

0

第二个表达式我不确定它是否应该工作,第一个应该(每分钟)。

但是你所展示的对于一个过程来说看起来有点奇怪。您有一个中间事件,每分钟都会“触发”。

我怀疑正在发生的事情如下:计时器没有任何持续时间(它不会在那里等待任何时间)。在它到达计时器后,因为它没有持续时间,所以流程实例继续并完成。当流程实例完成时,计时器不会运行。如果您希望该过程在计时器处停止,您可能还应该设置一个持续时间。

于 2013-03-01T16:20:19.303 回答