工作流的應用實例_第1頁
工作流的應用實例_第2頁
工作流的應用實例_第3頁
工作流的應用實例_第4頁
工作流的應用實例_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第6章 工作流的應用實例1 新建流程模型在線辦公à流程管理à模型管理à新建模型點擊“提交”后會立即跳轉到“流程在線設計器”頁面,請看下一章節2 在線流程設計器在線辦公à流程管理à模型管理à模型管理à編輯注意:此功能不支持IE,請用谷歌或火狐瀏覽器編輯。2.1 設置流程屬性l 名稱:流程定義名稱l 描述:流程定義描述l 流程標識:流程定義KEY,對應procDefKey,用來標識一個流程2.2 拖拽形狀元素l Start event:開始事件l End entit:結束事件l User task:用戶任務活動l Service

2、 task:服務任務活動l Exclusive gateway:排它網關通道,只能有一條分支執行,如if elsel Parallel gateway:并行網關通道,所有分支一塊執行l Enclusive gateway:包含網關通道,執行符合條件的分支參考:2.3 流程發起人流程變量在開始節點的屬性中設置“流程發起人”變量名:如:apply這時,任務的參與者可設置$apply,來指定誰發起誰執行 如發起人發起流程,被駁回是,駁回到發起人,可使用方法。2.4 掛接表單地址l 全局表單:新建流程時或活動元素上未設置表單標識時調用的表單,位于開始事件屬性中“表單標識”字段,指定表單訪問地址。l 活

3、動表單:當前步驟使用的表單,使用活動節點屬性“表單標識”字段。2.5 設置參與者在活動節點屬性中找到“參與者”屬性,點擊“”彈出如下窗口l assignee:任務執行人,設置系統中的“登錄名”(loginName)。l candidateUsers:任務執行人,多個用逗號“,”隔開。l candidateGroups:任務執行組,多個用逗號“,”隔開,設置系統中的“角色英文名(enname)”。assignee和candidateUsers的區別是:assignee不需要簽收任務,直接可執行任務;candidateUsers為競爭方式分配任務,被指定人待辦中都有一條任務,誰先簽收誰就獲得任務的

4、執行權。參與者可指定流程變量(EL表達式),動態指定參與者,如:$processer2.6 設置流轉條件在流轉線的屬性中找到“流轉條件”,這里,寫EL表達式,返回true或false,如:$flag = 12.7 保存流程設計圖工具欄上點擊“保存”按鈕 填寫名稱和描述,點擊“保存”按鈕。此時可點擊瀏覽器上的“叉號”關閉流程設計窗口。2.8 注意事項l 所有編號,如:模型編號、流程編號、活動節點編號,都不允許以數字開頭。3 部署流程上步咱們學習了流程設計,產生流程設計圖,如何將我們的圖部署到系統中并使用呢,請看如下操作:l 在線辦公à流程管理à模型管理à模型管理&#

5、224;部署l 接著系統會提示“部署成功”信息,如果提示錯誤,說明你流程設計圖有問題,請檢查錯誤,重新執行部署操作。l 另外兩種部署方法,通過eclipse插件設計好的流程:² 在線辦公à流程管理à流程管理à部署流程à選擇流程.bpmn.xml² 編寫并執行ant腳本,啟動系統將自動部署/ jeesite/src/main/resources/act/build.xml。l 設置流程分類:在流程管理中直接點擊流程分類進行設置。l 同一標識流程,部署多次,版本號自動加1l 正在運行的流程,再次部署新流程后,正在運行的流程還按照原來流程設

6、置走,再次新建的流程使用新流程走。4 流程表單流轉4.1 數據庫設計使用erm進行數據庫建模,然后使用代碼生成工具生成增刪改查代碼。流程業務表中必須包含,如下字段:生成ddl導入數據庫4.2 代碼生成代碼功能訪問路徑與第2章掛接表單對應(/oa/testAudit/form);請參考:“在線辦公->個人辦公->審批測試”模塊源碼:com.thinkgem.jeesite.modules.oa.*. TestAudit*.java,testAudit*.jsp4.3 啟動流程接口TestAuditService.java第62行,傳遞參數如下:/* * 啟動流程 * param pr

7、ocDefKey 流程定義KEY * param businessTable 業務表表名 * param businessId業務表編號 */Transactional(readOnly = false)public void startProcess(String procDefKey, String businessTable, String businessId)4.4 提交任務接口TestAuditService.java第123行,傳遞參數如下:/* * 提交任務, 并保存意見 * param taskId 任務ID * param procInsId 流程實例ID,如果為空,則不保

8、存任務提交意見 * param comment 任務提交意見的內容 * param vars 任務變量 */Transactional(readOnly = false)public void complete(String taskId, String procInsId, String comment, Map<String, Object> vars)4.5 視圖流轉信息調用組件傳遞流程實例ID,如下:<tags:actHistoicFlow procInsId="$testAcInsId" />5 測試執行在線辦公à個人辦公à新建任務&#

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論