前面提到的流程都是一條主線執行下去的,而在實際情況下乙個流程出現分支是常見的情況,如圖
下面就來介紹activiti框架解決這種分支問題的方法
如圖,我們可以選中分支,然後在condition中寫入該分支條件,表示式需要按照一定規範
示例**
/**
* 部署流程定義
*/@test
public
void
test1()
/**
* 啟動流程例項時設定流程變數
*/@test
public
void
test2()
/**
* 辦理任務時設定流程變數
*/@test
public
void
test3()
注意:在設定分支條件時,如果總條件不為1,即第乙個分支條件為qjts<3,第二個分支條件為qjts>3,則當設定的qjts為3時,分支條件都不匹配,框架會自動選擇第乙個分支(id)執行
流程例項act_hi_procinst 與執行物件act_ru_execution
1.如果是單例流程,則流程例項id與執行物件id一致2.如果是分支流程,則流程例項id與執行物件id的關係為一對多
Activiti 工作流框架
1 什麼是工作流,工作流的核心物件是什麼,activiti共運算元據庫多少張表 工作流就是多個參與者,按照某種預定義的規則,傳遞業務資訊,進行審核的功能乙個框架 activiti processengine,呼叫service,從而運算元據庫的表 23張表 大致分為 1 資源庫流程規則表 2 執行時...
工作流框架Activiti
最近在看一些專案設計方面的文章,涉及到了工作流技術,於是了解一下。1 概念 工作流 workflow 就是 業務過程的部分或整體在計算機應用環境下的自動化 它主要解決的是 使在多個參與者之間按照某種預定義的規則傳遞文件 資訊或任務的過程自動進行,從而實現某個預期的業務目標,或者促使此目標的實現 工作...
Activiti工作流學習(四)
1.查詢流程例項 test public void queryprocessinstance 如果能夠確定是單個例項,可以用以下方法 processinstance processinstance processinstancequery processdefinitionkey processde...