Activiti工作流框架學習四 個人任務和組任務

2021-08-20 04:03:57 字數 1856 閱讀 3422

個人任務

流程中的某個任務由指定的user來執行

組任務

流程中的某個任務由指定的group來完成,其中group由多個user組成

場景:

1.提交報銷申請為個人任務

2.財務人員審批為組任務,因為財務人員有多個,而且每個財務人員都有許可權處理審批

3.財務總監審批為個人任務

對應的屬性為assignee,指定乙個人物來執行該任務

候選人組任務(了解)

候選人組任務以人單位,可以設定多個候選人,即在個人任務的基礎上,增加多個候選人

缺點:與個人任務一樣,硬性指定人物,不靈活。當人員發生變動時,對流程執行產生不利影響

候選組組任務(重點)

候選組組任務是以組為單位,組裡可以包含多個候選人

優點:對指定任務來說,它所面對的是乙個組,即不需要關心組裡面的具體人員,所以組內發生人員變動,不會對流程執行產生不利影響

/**

* 部署流程定義

*/@test

public

void

test1()

/**

* 建立組

* 操作的資料表:act_id_group

*/@test

public

void

test2()

/**

* 建立使用者

* 操作的資料表:act_id_user

*/@test

public

void

test3()

/**

* 建立使用者和組的關係

* 操作的資料表:act_id_membership

*/@test

public

void

test4()

/**

* 啟動流程例項時設定流程變數

*/@test

public

void

test5()

/**

* 辦理任務時設定流程變數

*/@test

public

void

test6()

/**

* 查詢組任務

*/@test

public

void

test7()

}

/**

* 拾取組任務,將組任務變為個人任務

*/@test

public

void

test8()

Activiti 工作流框架

1 什麼是工作流,工作流的核心物件是什麼,activiti共運算元據庫多少張表 工作流就是多個參與者,按照某種預定義的規則,傳遞業務資訊,進行審核的功能乙個框架 activiti processengine,呼叫service,從而運算元據庫的表 23張表 大致分為 1 資源庫流程規則表 2 執行時...

工作流框架Activiti

最近在看一些專案設計方面的文章,涉及到了工作流技術,於是了解一下。1 概念 工作流 workflow 就是 業務過程的部分或整體在計算機應用環境下的自動化 它主要解決的是 使在多個參與者之間按照某種預定義的規則傳遞文件 資訊或任務的過程自動進行,從而實現某個預期的業務目標,或者促使此目標的實現 工作...

Activiti工作流學習(四)

1.查詢流程例項 test public void queryprocessinstance 如果能夠確定是單個例項,可以用以下方法 processinstance processinstance processinstancequery processdefinitionkey processde...