activiti定时器主要有一下三个属性:
timeDate。使用 ISO 8601 格式指定一个确定的时间点:
在框中输入2011-03-11T12:13:14代表2011年3月11号,12点13分14秒这个时间点执行此定时器。
例如:
<timerEventDefinition>
<timeDate>2011-03-11T12:13:14</timeDate>
</timerEventDefinition>timeDuration。指定定时器之前要等待多长时间。 使用ISO 8601规定的格式 (由BPMN 2.0规定)。
P1D:代表1天后执行此时间定时器。
P1H:代表1小时后执行此时间定时器。
P1M:代表1分钟后执行此时间定时器。
PT1M:代表1分钟后执行此时间定时器。
<timerEventDefinition>
<timeDuration>P10M</timeDuration>
</timerEventDefinition>timeCycle。指定重复执行的间隔, 可以用来定期启动流程实例,或为超时时间发送多个提醒。 timeCycle元素可以使用两种格式。第一种是 ISO 8601 标准的格式。示例(重复3次,每次间隔10小时):
<timerEventDefinition>
<timeCycle>R3/PT10H</timeCycle>
</timerEventDefinition>另外,你可以使用cron表达式指定timeCycle,下面的例子是从整点开始,每5分钟执行一次:
00/5***?