Activiti工作流框架學習五 排他閘道器

2021-08-20 04:07:29 字數 920 閱讀 9511

前面提到的流程都是一條主線執行下去的,而在實際情況下乙個流程出現分支是常見的情況,如圖

下面就來介紹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...