1. 程式人生 > >馳騁工作流引擎JFlow與activiti的對比之2種結構化模式

馳騁工作流引擎JFlow與activiti的對比之2種結構化模式

1. 任意迴圈(Arbitrary Cycles)

ACTIVITI :

某一個或多個活動可以反覆執行。

例子:使用者買了瓶汽水,拿到汽水後,中了一瓶,又去兌換了一瓶汽水,如果又中了,再去兌換一瓶汽水….

clip_image002

JFLOW:

完全是條件判斷,在表單中增加一個稽核元件,就可以把每次校驗的資訊,寫入裡面,完整的顯示出來整個軌跡。

clip_image004

2. 隱式終止(Implicit Termination)

ACTIVITI :

指這一個流程中,如果沒有活動可以執行,那麼流程會自動終止。

例子:比如使用者買了汽水,中了50元,但是沒有地方可以兌換。

clip_image006

JFLOW:

這種型別屬於JFlow的線性流程的一種,該流程配上流程完成條件,就可以實現該功能。

流程完成條件,就是流程在前進中檢查的條件,如果滿足該條件,流程就停止執行,該流程例項結束。

clip_image008