FS BPM 業余研發(用戶詳細操作手冊--單人串行/並行)之 深圳分公司技術部請假審批流程
1、FS BPM 簡介
BPM軟件中BPM是英文字母縮寫,大致有二個意思。第一、Business Process Management,即業務流程管理,是一套達成企業各種業
務環節整合的全面管理模式。第二、Business Process Modeling,即業務流程建模,是對業務流程進行表述的方式,它是過程分析與重組的
重要基礎。
如果再不了解請自行百度了,本人在這裏就不再詳細介紹了。
2、FS BPM 系統開發介紹
FS BPM於2017年1月開始進行開發、其中經歷多個難題、用高性能機制解決了頁面畫圖繪制等功能,畫圖繪制核心用的是美國一家
公司的GO.js,官網就不貼了大家如果感覺有興趣請自行搜索前往了解一下,在GSJS的基礎增加了CSS控制以及JS代碼的重構與升級、
最終達到了該流程的開發功能;然後是多人並行和串行以及數據權限還有人員權限的控制操作,組織架構用的是Ztree;本人覺得這個很
好用、主要是功能太強大了,該系統分為2個端、server端和client端、2個端都是基於BS+JQuery+C#開發。
server開發環境:windows+VS2015+MySQL+.netframwork4.0+;
client開發環境:windows+VS2015+MySQL+.netframwork4.0+;
server及是引擎運行環境:windows+IIS7+MySQL+.netframwork4.0+;
client及是引擎運行環境:windows+IIS7+.netframwork4.0+;
3、FS BPM 組織架構管理
上面提到組織架構是基於Ztree開發、用JQuery做成。
功能:1-部門(添加、修改、刪除)。
2-人員(添加、修改、刪除)。
3-職位(待完成)、因為不緊急並且業務上對這個不是很重要、當前為止還沒用到。
上圖:
4、FS BPM 後端業務流程設計
首先上圖:
節點屬性:審批節點(多人並行、單人並行、單人串行、多人串行)
傳閱節點(多人並行、單人並行)
連接線屬性:條件 支持sql語法。
連接點屬性:場景[當多個任務並行的時達到該連接點C1],若C1的出口屬性為100%則上面的連接點必須全部完成方可進行下一步。如
圖方式
4、FS BPM 後端數據項
還是先上圖:
功能說明:
4.1、輸入說明項目則系統自動獲取對應的英文、若沒有則返回該漢字的拼音、(日語則返回平假名對應的羅馬字母、eg:名前--返回-->namae)。
4.2、數據類型分為:
nvarchar:字符型、當後面設置的長度大於200時候則自動變更為text類型,頁面上的輸入框則自動變化。
int:整數型、eg:年齡;頁面上輸入的不是整數則系統會自動提示。
datetime:時間 eg:出生年月日;頁面上如圖:
float:浮點型 eg:報銷金額。
enum:枚舉 eg:性別 如圖: file:文件上傳 eg:附件上傳 如圖:
chirltable:字表 eg:報銷明細 如圖:
發布表單的時候需要完成字表的設計操作。
5、FS BPM 深圳分公司技術部請假審批流程實戰
5.1、需要的字段(申請人、所在部門、開始時間、結束時間、請假天數、請假類型、說明備註)
5.2、新建項目:shenzhenapplication 如圖: 5.3、新建表: 如圖
點擊發布表單然後開始流程設計:
業務邏輯:請假天數(QingJiaTianShu>2)時需要副總裁審核、否則直接經過人事部審核通過然後結束。 如下圖
然後點擊發布流程按鈕即可。
5.3 測試:
登錄client端
進入主頁:
點擊第一個發起流程:然後切換賬戶到部門經理:
點擊查看代辦任務:界面縮小截圖
然後查看一下流程狀態:
然後我直接運行完成:
OK、測試如上、有沒一起研究BPM的,如有建議請聯系我。
這就是我今天要分享的BPM流程。
FS BPM 業余研發(用戶詳細操作手冊--單人串行/並行)之 深圳分公司技術部請假審批流程