1.概述

Activiti項目是一項新的基於Apache許可的開源BPM平臺,從基礎開始構建,旨在提供支持新的BPMN 2.0標準。Activiti將是一種輕量級,可嵌入的BPM引擎,可以實現我們現實生活中抽象出來的業務流程。繪製流程定義後,可以生產流程圖片,沒走到一個節點,我們有需求想去看當前的流程圖片節點。所以今天就講講怎麼實現,在流程圖片中標註當前節點。注意:本文是假設讀者有Activiti基礎和相應環境。

2.實現

2.1. 準備工作

在部署流程定義的時候,我們可以主動部署流程圖,也可以只部署bpmn文件,Activiti自動部署流程圖,但是建議主動部署流程圖。假設我們繪製了一個” 申請—審批”的流程定義:

將這個流程定義部署,啓動。則會進入第一個節點:報備申請。那麼在這個節點辦理人下就會查詢到對應的任務:

2.2. 查看流程圖

2.2.1. 頁面實現:

① :使用datagrid的formatter,格式化操作欄:

② :準備dealFormatter方法:

③ :準備currentFlowPosition方法:

④ :頁面佈局:

2.2.2. 後臺Controller實現:

2.2.3. workFlowService接口和實現

接口:

實現:

2.3. 測試

更多技術文章,敬請關注源碼時代各大官方平臺。

相關文章