Easy Flow GP表單開發(四)

這邊要說明表單的流程設計,流程的意思就是指這張表單,從哪邊發起,會送往哪個關卡審核,最後送給誰,然後結案。

流程設計的畫面跟表單設計蠻類似的。

首先新增流程,可點選左上新增,也可於類別中點選右鍵新增

 選擇分類



定義流程屬性,其中名稱部分,會顯示於EFGP上(因此務必定義清楚),說明兩個較常用到的屬性設定。
發起權限設定屬性:此處設定,可讓有權限的人才能看到此表單。
進階:此處可設定表單發起後,於EFGP顯示的主旨資訊。




屬性設定完成後,按確定即進入流程設定畫面。




















左側樹狀選單,可設定一些流程變數,這裡必須設定的就是表單變數。























加入表單變數,表示此流程是使用哪張表單,方式:點選變數按右鍵,選擇屬性。

















將所要使用的表單設定到右邊清單即可。
















接著說明主要流程設定,下圖中,左邊選單就是流程控制項,個別說明可參考廠商提供的操作文件,此處我只針對重要的說明。

Invoke:用來參考別的service或程式使用,一般都是設定於第一關發起後,接著就是使用invoke,目的是存入資料(使用此功能,可存入processserialnumber),若有自定義TABLE,這關卡設定不可省略。






















流程設定方式,點選流程控制項,在點擊流程畫布,即可新增控制項目,此時再針對控制項目設定,以下舉例participant項目。


點擊後會出現設定視窗,名稱為關卡名稱,需新增參與者(表示此關卡的操作者)



























需將表單變數設定於右側工具定義表,表示此關卡使用此表單。




























點選進階,可設定此關卡賦予的一些功能權限,這邊需注意,若有需要此關卡存檔(由其是自定義TABLE),則可勾選"是否要轉存表單資料"選項,此處與invoke不同的是,此存檔不會將processserialnumber存進來。























關卡設定完成後,則須將每個關卡連起來。













每條線都是一個條件,單純一對一關卡時,只需將關卡相連即可,若有需要一對多,則每一條線都可設定條件。

點擊兩下連結線,會出現設定畫面,點擊條件運算式圖示,則會出現另一個畫面,可簡單設定條件



























說到條件,則建議需使用路由,點擊路由控制項,可看見設定畫面,

合併:表示多條線路連結到此,若設定and,代表多條線都要完成,此路由才會開通;設定or,表示多條線中,只要一條線有滿足則路由就開通。
分流:意思也是一樣,設定and,表示從路由這邊出去的多條線,都必須要執行過;設定or只須一條線滿足即可。


























最後流程需連結到圖示"E"的部分,代表此流程最後可順利結案。














以上,為EFGP流程說明。

詳細流程版本問題可參考前面解說。




留言

  1. 您好,請問關於session bean這一塊
    不知可否願意提供一小段關於程式開發之丟、接值的語法教學呢?
    或是部份程式碼讓小弟我自己研究><
    目前都裝好程式也順利產出ear檔,但對於傳值這塊不熟悉…

    回覆刪除

張貼留言