開始節(jié)點是UFLO流程實例的開始點,UFLO流程實例通過開始節(jié)點開啟。在UFLO當中,一個流程模版必須要有一個節(jié)點節(jié)點,且最多也只能有一個開始節(jié)點。在流程模版設計器當中,開始節(jié)點圖標如下圖所示:
可以看到,開始節(jié)點有三個屬性頁內(nèi)容可供配置,這其中“基本屬性”頁簽當中所提供的配置項是所有節(jié)點共有的,也就是說,除了開始節(jié)點,其它的,諸如人工任務節(jié)點、聚合節(jié)點之類都有這個“基本屬性”的頁簽。在“基本屬性”的頁簽中,我們可以設置當前節(jié)點的名稱,進入及離開節(jié)點時觸發(fā)的事件bean,及對該節(jié)點的描述。“基本屬性”的頁簽各屬性功能描述如下表所示:
屬性名 | 類型 | 描述 |
名稱 | 字符串 | 當前節(jié)點名稱,定義后會直接反應到流程圖當中 |
事件Bean | 字符串 | 流程在進入及離開當前節(jié)點時觸發(fā)的事件Bean,這里要求我們的業(yè)務系統(tǒng)要實現(xiàn)com.bstek.uflo.process.handler.NodeEventHandler接口,并其實現(xiàn)類配置到spring環(huán)境當中,該屬性的值就是這個配置到spring環(huán)境中實現(xiàn)類的bean的id。在這里我們提供了一個快捷選擇實現(xiàn)類bean的id方法,點擊“選擇”按鈕,在彈出窗口中輸入下面格式的地址: http://localhost:8080/uflo-test/dorado/uflo/list.handler 點擊下一步,就可以看到我們當前系統(tǒng)當中所有配置到spring當中已實現(xiàn)NodeEventHandler接口的bean的id,我們只需要選擇需要的就行。 |
描述 | 字符串 | 對當前節(jié)點的描述。 |
屬性名 | 類型 | 描述 |
任務名稱 | 字符串 | 在開始節(jié)點產(chǎn)生的任務名稱,如果不配置,那么生成的人工任務名稱則以開始節(jié)點的節(jié)點名作為人工任務名稱。值得注意的是,在定義任務名稱時,可以在其中混合表達式,這樣在運行到當前節(jié)點時,引擎會解析表達式,并填充為任務名稱,比如“${starter}的填報任務”,在這個示例當中,任務名稱中混合了${starter}表達式,這樣引擎在通過開始節(jié)點創(chuàng)建人工任務時,會解析這個表達式,并將解析后的結(jié)果填充到生成的人工任務名稱當中。 |
URL 字符串 處理開始節(jié)點產(chǎn)生任務的頁面的URL地址。 | URL 字符串 處理開始節(jié)點產(chǎn)生任務的頁面的URL地址。 | URL 字符串 處理開始節(jié)點產(chǎn)生任務的頁面的URL地址。 |
開始節(jié)點最后一個屬性頁簽是“表單配置”,在“表單配置”頁簽當中,我們可以配置當前流程對應的業(yè)務表單所采用的字段,這種在流程模版中配置業(yè)務表單字段的方式對于一般的業(yè)務流程來說是不需要的,因為我們的業(yè)務流程往往比較復雜,我們的業(yè)務數(shù)據(jù)都有自己的業(yè)務表存儲,不需要將這些業(yè)務字段存儲到流程當中,所以一般業(yè)務流程不需要配置這個頁簽。實際上這個“表單配置”頁簽配置的表單元素實際上是為我們后面UFLO提供的在線審批功能提供的(該功能仍然在開發(fā)中...),現(xiàn)有這塊功能,雖然對于我們復雜的業(yè)務流程沒什么用,但對于我們流程的快速運行調(diào)試卻是很方便的。“表單配置”頁簽如下圖所示:
可以看到,在除了開始節(jié)點可以進行表單配置外,人工任務節(jié)點也可以進行表單配置,所不同的是,只有人工任務節(jié)點表單配置里的“選擇”按鈕才是可用的,實際上,人工任務節(jié)點選擇框里出現(xiàn)的字段就是我們在開始節(jié)點定義的字段,這樣就不難理解為什么開始節(jié)點不能“選擇”按鈕不可用了。點擊“添加”按鈕,在彈出的窗口當中可以輸入新字段的各種屬性,如下圖所示:
除了可以在“表單配置”頁簽當中增減字段外,可以看到,我們還可以選擇一個由uflo-console提供的默認的用于渲染當前表單的頁面,在沒有定義任務URL時,配置這個渲染頁面屬性,可以動態(tài)渲染我們在表單配置中定義的各種字段。點擊“渲染表單模版”右邊的“選擇”按鈕,在彈出的窗口當中輸入下面格式的URL:
http://localhost:8080/uflo-test/dorado/uflo/list.handler
選擇下一步,在我們包含uflo-console應用啟動的情況下就可以看到uflo-console提供的默認渲染頁面。在開始節(jié)點上可添加的流入與流出連線數(shù)量如下表所示:
連線類型 | 數(shù)量 |
流入連線 | 0~n |
流出連線 | 1 |
更多建議: