勵志

勵志人生知識庫

flowable子流程

Flowable中,子流程(Subprocess)是一種可以包含其他活動、分支、事件等的活動。它通常被視為嵌套在父流程(Main Process)內部的一部分,用於處理特定的業務邏輯或任務。子流程有以下特點:

嵌套子流程。子流程沒有獨立的流程實例ID,它屬於當前流程內部的一部分。子流程的節點沒有任務ID,但每個節點都有執行ID。子流程不能被人為啟動,它是在父流程中定義的。

調用子流程。這是指一個流程調用另一個流程。在調用子流程中,被調用的子流程是一個獨立的流程,可以存在於不同的流程級別。

子流程在BPMN 2.0中引入,用於處理一組必須在同一個事務中完成的活動,使它們共同成功或失敗。子流程可以包含事務子流程,用於處理一組活動,這些活動必須在同一個事務中完成。子流程在設計上提供了靈活性,可以摺疊或展開,以適應不同的流程設計需求。