在流程中節點3增加一個任務監聽器,為create。當節點2執行完之后,判斷節點2和節點3執行人是否是同一個人,如果是同一個人,則跳轉到節點4。
目前跳轉到節點4沒有問題,但是act_ru_task中原來的資料節點2變成了節點3和節點4。也就是說,節點3還是執行了。
各位大神有什么辦法直接跳轉到節點4而不執行節點3。資料表如圖:

跳轉后的資料:
uj5u.com熱心網友回復:
沒人回嗎
貼下代碼吧:
CommandExecutor commandExecutor = taskServiceImpl.getCommandExecutor();
commandExecutor.execute(new JumpTaskCmd(currentTaskEntity, targetActivity, variables));
//execute方法中:
// 完成待辦任務
Context.getCommandContext().getTaskEntityManager().deleteTask(taskEntity,
TaskEntity.DELETE_REASON_COMPLETED, false); // DELETE_REASON_DELETED DELETE_REASON_COMPLETED
// 跳轉任務
ExecutionEntity execution = taskEntity.getExecution();
execution.setActivity(targetActivity);
execution.performOperation(AtomicOperation.ACTIVITY_START);
uj5u.com熱心網友回復:
??怎么解決的呢???uj5u.com熱心網友回復:
遇到同樣的問題,請問下JumpTaskCmd是如何實作的?轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/93699.html
標籤:多媒體/流媒體開發
上一篇:O2OA時效超時問題
