AptFlow流程設計器是一款專業的流程設計工具。
AptFlow流程設計器是一款專業的流程設計工具。作者在jdk1.5的環境下用java開發,其中一部分用到了vc,采用jni和c++實現相互調用。該軟件的安裝方式采用了現在流行的綠色軟件概念:不許安裝,下載,解壓即可使用,不過,如果沒有Java的運行環境,需要下載本身帶有jre的版本,如果你本地安裝了jdk1.5或者jre1.5以上的版本,即可下載可執行文件直接運行。該軟件功能介紹如下:
1、 流程定制
用戶根據你自己項目的業務需要,可以使用該工具定制你自己的業務流程。比如一個電子政務的審批流程:從窗口收文到最後審批完成,這中間會經歷一系列的環境,每個環節就是一個節點,每個節點又有不同的人完成,每個人又分屬於不同的角色,使用不同的時間,每個節點又可以流向下一個節點或者返回前面任何一個節點等。從一個節點流向另外一個節點需要特定的條件。該軟件都提供了個性化的定制功能。
1) 界面風格可以自行設定,選擇你自己喜歡的界面風格和皮膚:目前該軟件支持三種風格和5種皮膚:編輯器區的顏色可以自行設定。同時在編輯區域提供了刻度尺,以供用戶在打印或者保存為圖片的時候掌握其大小
2) 該軟件提供了四種類型的節點和四種類型的連線
分別為:開始節點、功能節點、結束節點、文本節點和圖片節點
連線有:按照順序指向下一個節點的連線:實心箭頭
返回連線:空心箭頭
連接文本和圖片節點的連線:直線
每個流程可以有多個開始節點,功能節點,文本節點和圖片節點。但是實心箭頭和空心箭頭只能指向功能節點。文本節點和圖片節點只是用來提供對某一個或者某些節點的說明和注釋
2、 流程編輯
流程編輯是該軟件的主要功能之一。用戶定制流程的過程就是把每一個環節連接起來,設置每個環節的屬性,這些設置的屬性以便在你的應用系統中使用。該工具對每一個不同的節點定制了不同的屬性。當然這些屬性還遠遠不夠我們在應用系統的使用,這就要求作者在以後的版本中增加更多的屬性。具體的屬性描述放在下一個主題。現在我們看看用aptflow怎麼編輯我們自己的流程。
首先你可以在設置菜單下選擇設置節點屬性,預設置你想要的節點形狀,圖片,顏色,字體等。好像目前只提供矩形和橢圓兩種形狀。然後在工具條右邊的工具欄中選擇你要添加的節點類型,然後把鼠標移動到編輯區,按住鼠標拖動,在編輯區就可以顯示出你的定制節點。然後你選擇你需要的連線,在源節點上單擊鼠標左鍵,在目標節點上單擊鼠標左鍵,即可以實現兩個節點的連接。如果你需要畫折線(注意,這個問題我開始就不知道怎麼畫,後來在www.aptflow.com上留言問了作者才會的),你跟畫直線一樣,選擇你需要的連線類型,在空白地方點擊,即可以在單擊的地方畫下一個折點,在不同的地方單擊就可以畫下多個折點,最後還是要在目標節點上單擊,這樣兩個節點即連接起來了。
從美觀的角度來看,,我們在設計流程的時候需要把直線畫的很直,該工具提供了左對齊(根據你拉框選擇的所有節點中最左邊一個為准對齊),中間對齊(根據你的編輯區中間對齊你選中的所有節點),右邊對齊(根據你選擇的節點最右邊的節點對齊)
當然了,還提供了保存,拷貝,剪切,粘貼,undo,redo等基本編輯器的功能。(不過好像還有bug,畢竟才是v1.0嘛)我們期待作者更新的版本。
3、 屬性定制
屬性是整個流程的精髓所在,在我們的應用項目中就是通過這些屬性來工作的。作者對每個不同的節點預設了不同的屬性。列表如下:
1)流程節點:
a、 流程編號
b、 流程名稱
c、 流程描述
d、 背景色
e、 各種類型的節點總數
f、 流程是否合理(這個好像還沒有實現)
g、 流程定制日期
h、 設計人編號
i、 設計人名稱
2)開始節點
a、 編號
b、 名稱
c、 文本
d、 下節點
e、 描述節點(即文本節點和圖片節點)
f、 觸發模式:時間、事件
g、 到達時間
h、 離開時間
i、 時間單位
j、 可停留的最大時間
k、 實際停留時間
l、 當前狀態
m、 關聯的界面文件
n、 用戶編號
o、 用戶名稱
p、 用戶角色
q、 用戶意見
r、 背景色
s、 字體
t、 節點描述
3)功能節點
a、 編號
b、 名稱
c、 文本
d、 下節點
e、 是否可回退
f、 回退節點
g、 描述節點(即文本節點和圖片節點)
h、 觸發模式:時間、事件
i、 到達時間
j、 離開時間
k、 時間單位
l、 可停留的最大時間
m、 實際停留時間
n、 當前狀態
o、 關聯的界面文件
p、 用戶編號
q、 用戶名稱
r、 用戶角色
s、 用戶意見
t、 背景色
u、 字體
v、 節點描述
4)結束節點
a、 編號
b、 名稱
c、 文本
d、 否可回退
e、 回退節點
f、 描述節點(即文本節點和圖片節點)
g、 觸發模式:時間、事件
h、 到達時間
i、 離開時間
j、 時間單位
k、 可停留的最大時間
l、 實際停留時間
m、 當前狀態
n、 關聯的界面文件
o、 用戶編號
p、 用戶名稱
q、 用戶角色
r、 用戶意見
s、 背景色
t、 字體
u、 節點描述
連線:
從一個節點到另外一個節點之間需要通過連線連接。選中連線,點擊右鍵,可以設置你的條件:即從一個節點到另外一個節點的條件
4、 流程導出
流程設計好了以後,怎樣把我們設計的流程應用到我們的具體項目中呢?該軟件提供了流程導出功能。包括導出為XML文件和數據庫腳本。
現在作者還沒有提供引擎下載,所以需要我們自己的代碼讀取和分析導出的XML和數據庫結構。而且導出的數據庫結構也還不是很合理,這需要作者進一步的改進。同時希望作者早點提供引擎下載,這樣我們就可以不用自己再寫程序來分析了:)不過現在的導出xml需要注冊,還好作者現在提供了免費注冊,只要發郵件或者在www.aptflow.com留言,作者可以免費提供注冊碼,即可以激活導出XML文件的功能。希望大家抓緊機會哦(說不定那天作者就部提供了)
5、 動畫演示
動畫演示是該工具的一個特色功能。當我們定制好了流程以後,點擊預覽按鈕,即可以彈出預覽界面,如下:
動畫演示界面如下:可以動態條件演示速度。
6、 流程保存
設計的流程可以保存為aptflow自己的格式:*.drf文件。同時在預覽的時候可以把整個流程保存為一張圖片(這樣方便我們在項目設計階段,把流程以email的方式發送給我們的客戶哦),當然了,也可以打印出來。
以上即是aptflow流程設計工具的使用介紹,講的不是很清楚,該工具也是第一個版本,還有不少問題,功能也不是很齊全。我們期待作者的下一個版本吧。把我們的好的建議多多提給作者。希望不久的將來能出現一個完全滿足我們需要的aptflow.