我們的請假流程部署成功之后,可以到uflo-console模塊中提供的com.bstek.uflo.console.view.ProcessMaintain.d頁面查看部署好的請假流程,該頁面分為左右兩部分,左邊顯示的是已部署的流程模版,右邊則是當(dāng)前流程模版正在運(yùn)行中的流程實(shí)例及已運(yùn)行完成的流程實(shí)例,在左邊流程模版列表上方的工具欄中,我們可以實(shí)現(xiàn)查看指定流程的流程圖、刪除指定的流程模版(所有的完成及未完成的流程實(shí)例皆會(huì)被刪除)、上傳一個(gè)本地的流程模版文件或開始一個(gè)流程實(shí)例根據(jù)選中的流程模版等操作,如下圖所示。
可以看到流程圖與我們在設(shè)計(jì)器里看到的流程圖基本一致,接下來就可以ProcessMaintain頁面當(dāng)中開啟一個(gè)請假流程的流程實(shí)例,測試請假流程是否可以按照我們設(shè)計(jì)的正確運(yùn)行。
在ProcessMaintain頁面中,選擇我們部署的請假流程模版,點(diǎn)擊工具欄上的“創(chuàng)建新實(shí)例”按鈕,在彈出的窗口中點(diǎn)擊“確定”按鈕即可開始一個(gè)請假流程的流程實(shí)例,如下圖所示:
從流程圖中可以看到,對于經(jīng)過的開始節(jié)點(diǎn)及連線會(huì)自動(dòng)在灰色顯示,這樣我們就可以很明確看到流程實(shí)例當(dāng)前狀態(tài)。在完成“部門經(jīng)理審批”這個(gè)人工任務(wù)時(shí),我們需要添加一個(gè)流程變量dayCount,這是因?yàn)槲覀冊诙x請假流程模版時(shí)在判斷請假天數(shù)節(jié)點(diǎn)中取的是dayCount這個(gè)流程變量的值,如果大于10天則進(jìn)行總經(jīng)理審批,否則走人事確認(rèn),反之如果我們不加這個(gè)變量,那么在完成任務(wù)時(shí)會(huì)有相應(yīng)的異常拋出,以提示我們引擎找不到dayCount這個(gè)流程變量。
我們在定義請假流程模版時(shí),在開始節(jié)點(diǎn)及另外三個(gè)人工任務(wù)節(jié)點(diǎn)上都配置了表單字段及對應(yīng)的自動(dòng)渲染字段的頁面,所以我們可以通過ProcessMaintain頁面開啟一個(gè)新的流程實(shí)例,然后在uflo-console中提供的待辦任務(wù)列表中查看當(dāng)前用戶的待辦任務(wù),并對其進(jìn)行處理。uflo-console中顯示待辦任務(wù)列表的頁面的url格式如下所示:
http://localhost:8080/uflo-test/com.bstek.uflo.console.view.TodoTaskMaintain.d
打開這個(gè)TodoTaskMaintain頁面,可以看到我們的開始節(jié)點(diǎn)的人工任務(wù),點(diǎn)擊工具欄上的“處理任務(wù)”按鈕,在彈出窗口當(dāng)中可以看到我們在流程模版中定義的字段信息,如下圖所示:
更多建議: