Timer 如何在Alfresco 5.0.c中定期自动启动活动工作流?

Timer 如何在Alfresco 5.0.c中定期自动启动活动工作流?,timer,workflow,alfresco,activiti,Timer,Workflow,Alfresco,Activiti,我创建了一个自定义的审阅和批准activiti工作流。我需要在每个特定时间段自动启动此工作流,例如每30分钟一次。为此,我使用了计时器启动事件,如下所示: <startEvent id="timerStart" name="Timer start" activiti:formKey="scheduledtask:submitParallelReviewTask"> <timerEventDefinition> <time

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

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

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

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

请建议如何修复这些错误


提前谢谢你

我想解决方案应该使用alfresco的cron job

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


使用workflowService设置参数。

已经有一个计时器启动事件,alfresco使用该事件自动创建作业以创建新流程实例。因此,没有其他方法可以设置新创建实例的工作流参数?使用“workflowService”是唯一做到这一点的方法吗?好吧,我想这是一个很好的方法,因为将来如果您需要添加更多内容,workflowService将有很多可用的内容。