2015-03-03 52 views
0

我创建了自定义审阅并批准activiti工作流程。我需要在每个特定时期自动启动此工作流程,例如每30分钟一次。为此,我使用了以下计时器启动事件:如何在Alfresco 5.0.c的某个时间表中定期自动启动activiti工作流程?

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

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

如何在新创建的计时器自动启动流程实例及其相应任务中设置启动程序和其他强制流程变量?

请建议如何解决这些错误。

预先感谢您!

回答

0

嗯,我想你的解决方案应该使用cron工作的露天。

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

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

使用workflowService设置参数。

+0

已经有一个定时器启动事件,使用它自动创建一个作业来创建一个新的流程实例。那么没有其他办法可以设置新创建的实例的工作流参数了吗?是使用“workflowService”做到这一点的唯一方法? – 2015-03-04 06:49:38

+0

嗯,我想这是好的方法,因为将来如果你需要添加更多的东西.WorklfowService将有很多可用的东西。 – 2015-03-04 07:08:14

相关问题