Timer 如何在Alfresco 5.0.c中定期自动启动活动工作流?
我创建了一个自定义的审阅和批准activiti工作流。我需要在每个特定时间段自动启动此工作流,例如每30分钟一次。为此,我使用了计时器启动事件,如下所示: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
<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将有很多可用的内容。