1. 程式人生 > >activiti工作流系列-activitirume

activiti工作流系列-activitirume

例如 參與者 span fin 動態 完全 def ini gin

1、什麽是工作流?

工作流就是讓多個參與者之間按照某種預定義的規則傳遞文檔、信息或任務的過程,工作流由實體(Entity)、參與者(Participant)、流程定義(Flow Definition)、工作流引擎(Engine) 四部分組成。

① 實體是工作流的主體,是需要隨著工作流一起流動的物件(Object)。例如,在一個采購申請批準流程中,實體就是采購申請單;在公文審批流程中,實體就是公文。

② 參與者是各個處理步驟中的責任人,可能是人,也可能是某個職能部門,還可能是某個自動化的設備;

③ 流程定義是預定義的工作步驟,它規定了實體流動的路線。它可能是完全定義的,即對每種可能的情況都能完全確定下一個參與者,也可能是不完全定義的,需要參與者根據情況決定下一個參與者;

④ 工作流引擎是驅動實體按流程定義從一個參與者流向下一個參與者的機制

前三個要素是靜態的,而第四個要素是動態的,它將前三者結合起來,是工作流的核心組成元素。

activiti工作流系列-activitirume