如何在Alfresco 5.0.c中的某个时间表中定期自动启动activiti工作流程?

时间:2015-03-03 11:17:54

标签: timer workflow alfresco activiti

我创建了自定义审核并批准了activiti工作流程。我需要在每个特定时间段自动启动此工作流程,例如每30分钟一次。对于这个我使用的计时器启动事件如下:

    <startEvent id="timerStart" name="Timer start" activiti:formKey="scheduledtask:submitParallelReviewTask">
        <timerEventDefinition>
           <timeCycle>R5/PT30M</timeCycle>
       </timerEventDefinition>
    </startEvent>

每30分钟创建一个新的流程实例,并根据需要重复5次。但是在新的计时器启动进程的任务中,启动器和其他进程变量为空。此外,如果我将过程变量设置为强制,则定时器执行程序作业失败。

如何在新创建的ie计时器自动启动流程实例及其各自的任务中设置启动器和其他必需的流程变量?

请建议如何修复这些错误。

提前谢谢!

1 个答案:

答案 0 :(得分:0)

嗯,我想对于解决方案,你应该使用alfresco的cron作业。

对于使用cron作业,您可以在下面找到有用的链接。

https://wiki.alfresco.com/wiki/Scheduled_Actions

使用workflowService设置参数。