第 4 章Workflow Web設計實作第 4 章Workflow Web設計實作\4-1用Web設計流程

4-1Web設計流程

 

前面章節都是使用Windows的表單作為我們開發的介面,本章開始,將要為你使用Web來設計表單,並利用Web的介面,來進行Workflow的簽核,以下就是使用Web來設計一個基本的表單流程所做的說明,請依步驟實作開發:

 

Step1之前在FLDesigner所設計的 Customers.Xoml這個流程是可以持續在Web中來使用,我們只要利用EEP 2012Web環境來開發一個Web的表單即可,透過JQuery Web Form我們來快速產生一個Web表單,如圖:

 

 

WebSite中,我們選擇EEPWebClient這個目錄,並選擇「Add To Exist Folder」為MyWebs。如果你WebSite內沒有MyWebs這個目錄,則可以用「Add To New Folder」來增加MyWebs這個目錄。按下「Next」來選擇「JQuerySingle2」這個Template,因為這個Template是一個FormView的單檔,輸入「Form Name」為WCustomers這個aspx,「Form Title」請輸入為 客戶申請,再按下「Next」,選擇所有的欄位,最後按下「Done」結束後,將自動出現如圖所顯示的Web表單。

 

自動產生一個JQDataFormWeb表單。

 

Step2接著,我們將dataFormMasterIsShowFlowIcon屬性設定為true,如圖:

 

 

 

設計好了之後,請將此WCustomers.aspx存檔起來。

 

Step3設計好了前面的Web表單後,接著我們利用FLDesigner來打開之前設計好了Customers.Xoml,並將Web表單定義到這個流程當中,因此我們可以在WebWindows中,都可以使用相同的一個流程制度,我們將在下節中來說明整合的方式。如圖,將整個流程的所有的Activity活動都設上Web的表單名稱,可以在XOML直接設定「WebFormName」即可。

 

如上圖將XOML的「WebFormName」屬性設定為 MyPage.WCustomers,可以點選該屬性右方的「」來選擇Web Form,前面是目錄名稱,WCustomersASPX的程式名稱。

在保存xoml前,需要將FLDesign保存的網站路徑設定一下,將它設定為JQWebClient的路徑。

最後別忘了將Customers.Xoml檔案存檔。

 

Step4為了Web的界面中也可以像Windows一樣打開Xoml流程檔案,因此我們可以用EEPManager的「Menu Utility」來將此流程定義上來,如圖,在WROOTWEB根目錄上新增一個節點。

 

 

請輸入「Caption」為客戶申請,「Module Type」為 Flow,並在「Package」中選擇EEPNetServer\Workflow之下的FL\Customers.Xoml檔案,按下「OK」存檔,最後設定「Access Groups」,選擇Everyone並存檔。

 

 

Top of Page