码上敲享录 > Activiti工作流完整开发实例分享 > activiti定时器的时间用法

activiti定时器的时间用法

上一章章节目录下一章 2017-10-27已有6549人阅读 评论(0)

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***?


向大家推荐《Activiti工作流实战教程》:https://xiaozhuanlan.com/activiti
16

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交