1. 程式人生 > >6.0管理系統新流程建立

6.0管理系統新流程建立

一 基礎資料初始化(平臺數據庫中)

 1.首先在流程分類表(oc_workflow_type)中新增一條流程分類記錄

 2.在工作流程表(oc_workflow)中新增一條工作流記錄

 3.在訪問者工作流表(OC_ACCESSOR_WORKFLOW)中新增整個流程的訪問者工作流記錄

二 新增流程圖(流程圖存放位置:“\backend\trunk\src\main\resources\workflow”)

 1.先拷貝一個現有的流程圖,流程圖由start,task,end三個部分組成。其中task可以有多級。

 2.拷貝一個流程後,先配置全域性資料

 3.起始流程配置


4.稽核流程配置

根據第一級審批結果走不同的流程,審批通過則走1流程,審批駁回則走2流程。(審批呼叫公用的com.fjhb.typxmis.gateway.web.admin.CommonWorkflowAction.handle方法,方法中會設定這個值是審批通過還是駁回)



5.結束流程配置


到此流程配置全部結束,下面是程式碼編寫部分。

三 程式碼結構(後端程式碼路徑:\backend\trunk\src\main\java\com\fjhb\typxmis\service,前端程式碼路徑:\frontend\trunk\app\workflow\workflows)

在後端流程程式碼路徑下建立跟流程圖中對應的類


前端建立流程圖中配置的路徑下對應的頁面結構


 注意點:

 1.建立完流程程式碼後,啟動tomcat服務,發現報錯了,錯誤資訊如下圖

原來是流程資料夾名稱寫成processsTest,導致錯誤。

  2.啟動服務後,開啟管理平臺,出現訪問後端報404

 把啟動服務生成的target刪除,重新啟動服務,就可以了。

到此流程可以啟動起來了。登入對應的流程發起的角色,在流程審批中就可以看到流程發起了


四 程式碼編寫

 程式碼編寫主要是編寫流程發起部分和流程結束部分

 1.流程發起

 點選上圖選單中的流程測試,會根據流程key,找到對應流程配置的頁面路徑,跳轉到對應的頁面


 輸入表單欄位提交。提交後會經過4個驗證

  1)表單欄位驗證(validateForm):驗證欄位是否為空,提交的格式是否正確等

  2)表單欄位業務驗證(validateBusinessForm):表單欄位業務性驗證,比如驗證輸入欄位的唯一性驗證


  3)提交起始表單前處理(preSubmit):驗證是否符合流程發起的條件,比如學員發起視同申報,驗證是否有未完成的人員遷出流程


  4)表單資料填充(populateForms):比如填充下一流程審批單位id


    4個驗證通過後則成功發起流程

 2.流程發起查詢

  1)查詢列表:流程發起查詢的查詢欄位是不變的,是做成公用的,只有顯示欄位中的提交內容是根據流程的需求顯示不同的內容,所以只要重寫提交內容的方法就可以。重寫的方法如下圖


注意:頁面顯示欄位中的審批型別前面有個圓圈的內容,這個是頁面過濾器根據不同的workflowCode欄位顯示不同的內容。過濾器路徑是:\frontend\trunk\app\admin\js\ability\biz\components\filters.js

2)查詢詳情:詳情頁面也只有基本資訊是顯示不同的內容,詳情資料來源也是方法重寫中獲取的,如下圖


詳情前端的頁面路徑和流程發起的頁面路徑是一樣的

 3.流程稽核

 流程稽核只需要寫下後端程式碼就可以,如下圖


 4.稽核通過後流程資料處理


相關推薦

6.0管理系統流程建立

一 基礎資料初始化(平臺數據庫中) 1.首先在流程分類表(oc_workflow_type)中新增一條流程分類記錄 2.在工作流程表(oc_workflow)中新增一條工作流記錄 3.在訪問者工作流表(OC_ACCESSOR_WORKFLOW)中新增整個流程的訪問者工作流記錄

三星6.0以上系統怎麽樣沒Root激活xposed框架的流程

ffffff text root手機 ima 希望 51cto 記錄 正常 6.0 在異常多部門的引流或者業務操作中,理論上需要使用安卓的高端技術Xposed框架,這段時間,我們部門采購了一批新的三星6.0以上系統,理論上都是基於7.0以上系統版本,理論上不能夠獲得root

關於android 6.0以上系統的拍照問題

這塊程式碼是同事寫的,他的手機是5.1,然後到我的7.0的手機直接斃了….. 上網查了下,這裡吧人家好的部落格組合到一起的,有什麼錯誤的地方,希望大佬們指點下 當然現在6.0以上都普及好久

[sg] Android 6.0 修改系統預設時區和修改12小時製為24小時制

修改預設時區 在最終編譯出的配置檔案build.prop增加屬性 persist.sys.timezone=Asia/Shanghai (我這裡預設選擇東八區上海,其他對應的時區在frameworks\base\core\res\res\xml\time_z

Solr 6.0 學習(二)建立core並插入索引

修改各種配置檔案。 1、修改solrhome下的solr.xml檔案 註解掉zookeeper搭建叢集配置,我們後面會採用master-slave的形式。 至於zookeeper的形式可以閱讀以下這篇文章【solrCloud叢集配置指導】:http://www.abou

3.6 考試管理系統——類圖綜合訓練

做這綜合練習有以下幾個目的: 1)讓你鞏固所學到的類圖知識。 2)演練用類圖分析需求的基本步驟。 3)學習一些提煉類的新知識。 本練習我們將會演練類圖分析需求的基本步驟: 1)識別出類。 2)識別出類的主要屬性。 3)描繪出類之間的關係。 4)對各類進行分析、抽象、整理。 本綜合訓練的題目如下: 某學校打算做

VC++6.0用New DataBase Wizard建立資料庫時出現無法連線的問題解決備忘

搜了無數次未能理解之後,自己突然想到的 在使用VC++ 6.0利用wizard建立資料庫時,出現如下情況: 解決方案為: 1,.檢查伺服器是否啟動,通過SQL Server配置管理器檢視SQL Server服務下SQL Server的狀態是否為”正在執行“; 2.檢查TC

小米平板6.0以上系統如何不用Root激活Xposed框架的步驟

系統 因此 位置 xposed框架 重啟 模塊 ima 設備 http 在異常多公司的引流,或業務操作中,大多數需要使用安卓的神一般的Xposed框架,幾天前我們公司買來了一批新的小米平板6.0以上系統,大多數都是基於7.0以上版本,大多數不能夠獲取Root超級權限,雖然一

python3.6+django2.0 一小時學會開發一套學員管理系統demo

lean pycharm 成了 ... ati etl $.ajax size static 1.在pycharm中新建project demo1 添加app01 點擊create按鈕完成新建 2.在demo項目目錄下新建目錄static,並在settings.py中追加代

Android基礎——適配安卓6.0權限系統

jsb 安全 認同 相對 選項 blank tar 也會 返回 在安卓6.0版本以後,新的權限系統出現了,為了更好的保護用戶的安全,新的權限系統需要開發者在代碼中手動申請,所以為了適配6.0權限系統,我們不得不學習權限系統 安卓6.0新權限系統分類有兩種 普通權限(nor

python3.6+django2.0 學員管理系統demo

1.在pycharm中新建project demo1 新增app01 點選create按鈕完成新建 2.在demo專案目錄下新建目錄static,並在settings.py中追加程式碼:    1

Android拍照及圖片裁剪、呼叫系統相簿(相容6.0以上許可權處理及7.0以上檔案管理

前言: 最近工作修改較舊的專案時,涉及到了圖片相關功能 ,在使用安卓6.0手機及7.1手機拍照時,遇到了因許可權及檔案管理導致程式崩潰等問題。 剛好把功能修改完,把程式碼簡單地貼一下,方便以後使用。 本文demo包含以下要點: Android6.0執

Android 啟動系統相機,相簿,裁剪圖片及6.0許可權管理

在日常開發中,我們經常需要用到上傳圖片的 功能,這個時候通常有兩種做法,第一種,從相機獲取,第二種,從相簿獲取。今天這篇部落格主要講解利用系統的Intent怎樣獲取? 主要內容如下 - 怎樣通過相機獲取我們的圖片 - 怎樣啟動相簿獲取我們想要的圖片 -

工作流管理系統開發之二十 動態建立流程多分支節點

      在工作流系統的實際應用中,經常會有根據流程例項的執行,動態的生成N個分支的情況,且每個分支又是一序列流程化的操作,待每個分支執行完成後,再彙集到一起,繼續原來的主流程。 例如,當一個單據填寫完成後,提交給稽核部門,需要根據每張單據的情況,決定提交給幾個部門稽

紅米6.0系統手機最完美激活Xposed框架的流程

激活 http ima .com 嘗試 alt 成功 新版 xposed框架 對於喜歡研究手機的機友而言,大多時候會用到xposed框架及種種功能強大的模塊,對於5.0以下的系統版本,只要手機能獲得root權限,安裝和激活xposed框架是非常簡便的,但隨著系統版本的升級,

紅米6.0系統設備最完美激活Xposed框架的流程

對話框 ado 新版本 使用手冊 t權限 type 決定 操作 最新版本 對於喜歡鉆研手機的機友來說,常常會接觸到Xposed框架以及種種功能極強的模塊,對於5.0以下的系統版本,只要手機能獲得ROOT權限,安裝和激活Xposed框架是比較輕松的,但隨著系統版本的叠代,5.

魅族6.0系統手機最完美激活Xposed框架的流程

col mar 魅族 講解 種類 查看 使用手冊 模擬器 all 對於喜歡研究手機的機友來說,很多時候會使用到xposed框架及種類繁多功能強大的模塊,對於5.0以下的系統版本,只要手機能獲得root權限,安裝和激活xposed框架是比較輕松的,但隨著系統版本的叠代,5.0

C# 6.0/7.0特性

const con use 新特性 小夥伴 必須 switch 寫法 相同 轉眼C#語言都已經叠代到7.0版本了,很多小夥伴都已經把C# 7.0 的新特性應用到代碼中了,想想自己連6.0的新特性都還很少使用,今天特意搜集了一下6.0和7.0的一些新特性,記錄一下,方便查閱。

多彩戶外廣告管理系統 v3.0

tle 輔助 發布 發的 報告 方式 廣告公司 src 問題 多彩廣告公司媒體資源管理系統 是專門針對廣告行業研發的信息化整體解決方案,本產品適用於管理多種媒體資源,包括但不限於以下媒體類型: ?高速公路廣告管理系統 ?城市道路交通指示牌廣告媒體管理系統 ?電梯媒體資源管

O2O門店零售管理系統讓線上線下融合

O2O門店新零售管理 O2O門店新零售管理系統通過將庫存管理及線上線下銷售一體幫助零售商開啟智慧零售模式,通過將線上線下資源的整合給線下零售實體店帶來更多的銷售機會。想了解更多O2O門店新零售管理系統找小編:劉經理134-7662-8967微信同號。 O2O門店新零售管理系統是什