個人任務
流程中的某個任務由指定的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...