Camunda 創建 流程圖 (二)

前一章,我們已經配置並運行了Camunda

今天,我們我們設計一個簡單的流程圖。

 

一 下載Camunda Modeler

https://camunda.com/download/modeler/

 

二 運行

 

三 設計流程圖

1 創建紅框的控件

2 設置審批

① 雙擊該框,修改爲審批

② 然後單機該框,點擊扳手圖標

 ③ 此時方框左上角出現了人頭的圖標

 ④ 右邊填入審批人

 

⑤ 添加路由

這樣就會出現分支,可以根據條件走不同的分支

 ⑥ 以此類推

我們把審覈節點,以及最後的節點也畫上。

最終效果圖

3 設置審批條件

① 雙擊下圖處,改爲同意

   ② 設置同意分支
(${approve} 這個就是我們需要傳遞的參數)
Type: Expression

Condition Expression: ${approve}

③ 設置拒絕分支
(${!approve} 代表取反)
上面是通過,這裏設置不通過

Type: Expression

Condition Expression: ${!approve}

 

4 配置回調

配置一個回調Java方法,打印信息(可以作爲邏輯處理節點)

 

 

java 代碼:

package com.test.service;
 
import org.camunda.bpm.engine.delegate.DelegateExecution;
import org.camunda.bpm.engine.delegate.JavaDelegate;
 
 
public class AuditDelegate implements JavaDelegate {
    @Override
    public void execute(DelegateExecution execution) throws Exception {
        System.out.println("審覈流程 - SERVICE TASK - 回調");
        Object approved=execution.getVariable("approve");
        System.out.println("審批結果:"+ approved);
        System.out.println("===========================");
    }
}

四 發佈

點擊左下角的火箭

 

 

五 測試

1 Camunda查看

 

 

2 開啓一個進程

① 進入taskList頁面,點擊右上角的Start process,選擇剛纔的流程

 

 

② 點擊start

 

 

 

③ 進行審批
首先,點擊流程,

我們看到右上角是admin才能審批,因此需要一個admin賬號(這個大家自行在user中添加就可以了)

接着點擊 Add a variable,新增一個approve參數(還記得我們流程中的${approve}嗎?),

這裏就是個${approve} 傳參,選擇Boolean,Value選中代表True(同意)

 

④ 通過後,會進入到我們的Java方法

我們看一下輸出:

 

 

六 結束 

至此,我們的例子就結束了。

之後會寫以下,審批人通過傳參,以及會籤/或籤的流程

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章