Activiti工作流學習(二)

前言

上一篇最後將工作流的引擎創建完畢,這時數據庫中已經存在23張相關表,基本上是將準備工作做完了,另外activiti支持很多數據庫,我用的是MySQL。接下來通過一個請假的小例子講一下流程圖怎麼畫。

activiti流程圖

  1. 在diagrams包下右擊new一個Activiti Diagram,填寫好名字,然後點擊finash,產生如圖界面
    這裏寫圖片描述
    可以看到右側有很多文件夾,我們主要用的是Connection(連線)、Event(事件)、Task(任務)三個文件夾。首先將下邊的Process標籤的id和Name填寫好,Id是這個流程的標識,填寫爲activiti_leave,Name填寫爲請假測試。

  2. 第二步選擇Event中的StartEvent在空白處點擊,流程的開始就畫好了,如圖。
    這裏寫圖片描述

  3. 第三步畫任務,選擇Task中的UserTask,然後修改下邊General標籤的Id爲activiti_leave,Name爲請假測試,並修改Main config中的Assignee爲employee,這是代理人。當然這些名字可以隨便起。

    這裏寫圖片描述

    同理添加經理審批和老闆審批,如圖
    這裏寫圖片描述

  4. 最後用Event中的EndEvent畫結束符號,並用Connection中的SequenceFlow畫連接線,最後的完成圖如下。
    這裏寫圖片描述

注意事項:

  1. 如果保存該圖時想要默認生成對應的png圖片,就在Window->preference中選擇Activiti裏的Save,並將唯一的複選框打鉤,如圖。
    這裏寫圖片描述

  2. 整個畫圖過程很簡單,關鍵是注意對整個流程的id和name起好名字,各個任務也要起好id和name。

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