我的Shark使用經驗(2)
????? 接著昨天的來吧。??昨天說道xpdl文件作為package的形式裝載入shark之中。一個xpdl文件中是由
這里面有三個角色,報銷人,部門經理,財務。
? 角色(role)來分配任務的,如下圖所示
??????? 來到shark中,選擇user management這個tab,進入第一個sub tab?--Account。在這里添加用戶吧,點擊下方的"new"按鈕,彈出對話框。這里我們只用填寫"user name"和"password"項即可。"group
name"項若填寫,就是新建一個group,用戶作為一個group user存在。若不填寫,用戶僅做為一個single
user存在。(group是存放用戶的集合,在用戶和角色的映射中可以直接當作用戶來映射,相當于把
集合中的全部用戶都映射到同一角色。)
???????? 說到映射,shark是相當靈活的。點擊user management中的第三個sub tab --Mapping。現(xiàn)在里面什么都沒有。點擊下方的"Add"按鈕。彈出一個對話框。左側的是"Role List",右側是"User List"。當然,我們先要把package加載進去后,角色列表才出的來哦。User List中有我們剛才加入的用戶。如果剛才創(chuàng)建了group的話,group也做為一個user存在。選擇一個角色和用戶,點擊下方的"Apply"按鈕,就成功創(chuàng)建了一條映射。我們可以把一個角色映射到多個用戶上(等效于映射到一個group上,用戶很多的時候就創(chuàng)建group吧。)。也可以把多個角色映射到一個用戶上。完成后關閉對話框。現(xiàn)在Mapping這個tab中就有我們剛才添加的映射了。
????? 最后我們來到Worklist?management這個tab。在select user這個下拉框中選擇第一步的role對應的角色。不好表述,就是做第一條流程的用戶了。選中后就出現(xiàn)一條待辦工作。如下圖
???????
???????? Oh yeah!我們還是先用這個用戶登陸吧。來到這個tab,當點選前方checkbox后,用戶的worklist狀態(tài)就由open.not_start.not_running改變成為running了。后面的計時器(Duration)也開始計時。點擊下方的"update variable(s)"來完成表單,最后點擊"Complete"提交。一件待辦工作就完成了,下個用戶再登陸重復這個步驟即可。
??????? 這個界面還有個"Reassign"按鈕,相當于"公文轉發(fā)",把自己手上的事情交給另一個用戶來辦。
只要不點擊"complete",一個步驟可以反復assign到多個用戶,當然,這些用戶必須先映射到相同的role
上才行。細節(jié)就不多說了,大家自己試試吧。
????? swing界面比較簡陋,但是基本功能都有,明天我們來構建web系統(tǒng)。
?? 為什么都是斜體字?誰能告訴我??