Flowable 自由跳轉

Flowable6已經實現了流程節點間的跳轉,本次就初探一下相關的API。

相關的示例代碼在Flowable的開源代碼中可以找到,具體的位置如下:

\modules\flowable-engine\src\test\java\org\flowable\engine\test\api\runtime\changestate

代碼:

/**
 * 移動節點
 * from www.fhadmin.cn
 */
@RequestMapping(value = "move/{proInstId}/{nodeId}/{toNodeId}")
public void move(@PathVariable("proInstId") String proInstId,
                 @PathVariable("nodeId") String nodeId,
                 @PathVariable("toNodeId") String toNodeId) {
    runtimeService.createChangeActivityStateBuilder()
            .processInstanceId(proInstId)
            .moveActivityIdTo(nodeId, toNodeId)
            .changeState();
}
runtimeService.createChangeActivityStateBuilder()
                .processInstanceId(proInstId)
                .moveActivityIdTo(nodeId, toNodeId)
                .changeState();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章