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