1. 程式人生 > >FS BPM 業余研發(用戶詳細操作手冊--單人串行/並行)之 深圳分公司技術部請假審批流程

FS BPM 業余研發(用戶詳細操作手冊--單人串行/並行)之 深圳分公司技術部請假審批流程

app 人事 截圖 核心 bsp 天數 上傳 頁面 --

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 業余研發(用戶詳細操作手冊--單人串行/並行)之 深圳分公司技術部請假審批流程