Skip to main content

Posts

Showing posts from November, 2013

JBoss BRMS - 在 Guvnor 界面拖拉一個人工任務(快速版),(偽)長假申請流程。

這是應觀眾要求寫的,如果漏寫的啥請原諒我,因為我晚上一點才開始寫,已經很累,有點要爆肝的感覺,就先收下吧。 在開始之前,請先確定你的BRMS Server 是安裝OK的。然後使用者資訊也在Server 上都設定成功登入正常。 在Task Server 上也把你的使用者資訊都放置上去了。 (不熟的請去看Admin guide, 不然就等我哪天閒到不行再寫吧。) 登入 http://IP:PORT/jboss-brms之下,我們先建立一個新的Package來放這個Process.  輸入package name: 這時左手邊就會出現你剛剛建立的package,  可以開始建立第一個流程拉,到Create New下 ,選擇New BPMN Process 給他一個流程的名字,記得Package 要選剛剛建的那個喔~ 稍微等一下,因為瀏覽器要畫出editor,然後在左邊選單選擇Start Events下的Start Event, 然後直接拖拉到右手邊空白的畫布上。. 你就會看到下圖的圓圓開始,選擇它,這時右邊應該會出現一堆可以按的快速建立鈕,請直接按選方形的那個。  以此類推,在新建的Task 上點選,出現快速建立鈕時再選一次方形的那個。  接下來我們的流程就要結束了,所以請選擇實心的圓形。  建立好之後,請按選第一個正方形的Task, 然後把右邊的Proprties 設定頁拉大一點。  在TaskType 選擇 Script,給他一個Name : Logging 既然是個Logging 的 Script Task, 那就來寫個log 吧,點選下方Extra 的 Script,之後會跳出一個畫面,請在裡面寫上, System.out.println("Starting A Process"); 好,上一個Logging 的Task 已經完成了,請把滑鼠游標點在空白畫上,這時右手邊Properties 會變得比較不一樣,因為已經變成Process Level 的屬性了,請點選Variable Definitions, 我們要來設定這個流程收什麼資料。 因為本小姐很想放個長假,所以,我就定義這個流程叫做長假申請好了,使用者輸入名字想請的

BPM Suite 6 - 搶頭香分享,Beta 版介紹囉~

終於有點時間來看BPM Suite 6 了,之前一個月真的忙到回家只想躺著。電腦打都不想打開。所以都沒有更新,真是抱歉拉各位。(因為這樣正妹都變成肥妹了... 還我漂漂~噁~本來就不正了..歪一點也沒關係... ) JBoss 的新 BPM Suite 是針對jBPM 6 的企業支援版(個人認為整個界面更友善了,有種打怪升級的感覺),你問我跟之前得BRMS 有啥不同,我現在在玩Beta版的感覺就是, BRMS 主要是在整合邏輯方面的運用,如寫寫Rules, 跟CEP。 但是 BPM Suite 就是流程的部分拉! (簡單來說,BRMS就是 -> 完整版的邏輯引擎 + 陽春未支援版的jBPM) ========================================================== BPM Suite 不是 BRMS,BPM Suite 不是 BRMS,BPM Suite 不是 BRMS ========================================================== 先來看看部署的檔案,目前Beta版看起來,原先的WAR 檔已經少了好幾個了,他把原先比較散落的的幾個如 jBPM console, Task server 還有Guvnor, 全部整合在一個Project 裡面。畫面也統一多了。 圖,如畫面上的WAR, 他只剩下這兩個了.. 科科。 回到登入畫面,長得就像醬子~所以以前Gunvor 的 http://hostIP:port/jboss-brms 已經不會存在了,現在要進入JBoss BPM Suite 6 就是透過  http://hostIP:port/business-central 進入 登入之後,還是可以看到畫面分成了五大塊,定義了一個流程生命週期會用到的部分, 1. 開發/資源/版本管理 2. 部署 3. 流程管理 4. 任務執行/管理 5. 儀表板(報表)界面 開發/資源管理 (Authoring) 比較像是先前5.3, 所以這裡我覺得變動上不大,比較不同的是,5.3概念是每個Package為一個單位, 但是在6 變成了Project 一個單位,Package 回歸到自己應該有的角色,跟java