2015-03-03 53 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

相關問題