關鍵字: ccflow 工做質量考覈 時效考覈佈局
需求背景:測試
咱們把在工做流程引擎中的考覈分爲兩種模式,一種是時效考覈、另一種是質量考覈。.net
時效考覈就是對用戶的操做進行時間點的記錄,而後按照必定的規則進行計算出來該人員提早、超時、逾期完成工做的狀況進行量化的評分,這種考覈模式徹底依靠計算機來自動準確無誤的完成。應用此模式可以對工做效率進行完整的監督評價、也能夠進行對數據分析、及時地調整崗位、及時地抽調人員、讓單位的人員佈局更加合理。線程
工做質量考覈就是對相關人員對當前參與的之前人員的工做的質量(作的好壞、認真、符合要求)進行工做質量評價,這種考覈模式須要人員主觀的認定、檢查、評價、評估。設計
這裏僅僅研究工做質量考覈,對於時效考覈清參考其它的章節。orm
工做質量考覈的原則與需求:ip
1,工做質量考覈首先是一個後面的工做節點考覈前一個工做節點、不能跳躍考覈其餘的節點。開發
2,咱們把考覈人對應的節點叫作考覈節點、被考覈人考覈的節點叫被考覈點。get
3,根據上述的結論、因此考覈節點與被考覈節點是相聯結的、而且考覈節點在後。數據分析
4,工做質量考覈須要在4個字段的輸入: 被考覈人的編號、被考覈人名稱、被考覈人得分、評分說明。
5,根據節點的運行類型不一樣,以下兩個組合的考覈點纔有效。
a 被考覈點是普通節點,考覈點是普通節點
b 被考覈點是普通節點,考覈點是分流點節點
C 被考覈點是子線程節點,考覈點是合流點節點
d 被考覈點是合流節點,考覈點是普通節點
6,分析以上的組合類型得出以下兩種考覈模式:
考覈點的數據輸入在主表上(a,b,d模式),考覈點的數據輸入在從表上(c模式)。
7,若是流程撤銷發送,該節點上的質量考覈數據要刪除,退回則沒有影響。
8,若是流程被物理刪除,此流程上全部的質量考覈數據都要根據workid刪除。
Ccflow的設計:
Ccflow 建立了一個表WF_CHEval,來存儲這些質量考覈數據、由於涉及到質量考覈各個單位的應用就很難抽象,因此ccflow 目前尚未對此表的數據展示、利用進行更高級的挖掘與利用,如何利用此表數據進行爲單位服務是二次開發的事情,ccflow僅僅負責把數據的輸入填充到該表裏。
此表的結構以下:
序號 |
描述 |
屬性 |
物理字段 |
數據類型 |
關係類型 |
長度 |
對應 |
默認值 |
1 |
MyPK |
MyPK |
MyPK |
字符(varchar) |
PK |
100 |
無 |
|
2 |
標題 |
Title |
Title |
字符(varchar) |
Normal |
500 |
無 |
|
3 |
流程編號 |
FK_Flow |
FK_Flow |
字符(varchar) |
Normal |
7 |
無 |
|
4 |
流程名稱 |
FlowName |
FlowName |
字符(varchar) |
Normal |
100 |
無 |
|
5 |
工做ID |
WorkID |
WorkID |
整型(int) |
Normal |
無 |
無 |
0 |
6 |
評價節點 |
FK_Node |
FK_Node |
整型(int) |
Normal |
無 |
無 |
0 |
7 |
節點名稱 |
NodeName |
NodeName |
字符(varchar) |
Normal |
100 |
無 |
|
8 |
評價人 |
Rec |
Rec |
字符(varchar) |
Normal |
50 |
無 |
|
9 |
評價人名稱 |
RecName |
RecName |
字符(varchar) |
Normal |
50 |
無 |
|
10 |
評價日期 |
RDT |
RDT |
日期時間varchar |
Normal |
50 |
無 |
|
11 |
被考覈的人員編號 |
EvalEmpNo |
EvalEmpNo |
字符(varchar) |
Normal |
50 |
無 |
|
12 |
被考覈的人員名稱 |
EvalEmpName |
EvalEmpName |
字符(varchar) |
Normal |
50 |
無 |
|
13 |
評價分值 |
EvalCent |
EvalCent |
字符(varchar) |
Normal |
20 |
無 |
|
14 |
評價內容 |
EvalNote |
EvalNote |
字符(varchar) |
Normal |
20 |
無 |
|
15 |
部門 |
FK_Dept |
FK_Dept |
字符(varchar) |
Normal |
50 |
無 |
|
16 |
部門名稱 |
DeptName |
DeptName |
字符(varchar) |
Normal |
100 |
無 |
|
17 |
年月 |
FK_NY |
FK_NY |
字符(varchar) |
Normal |
7 |
無 |
Ccflow的實現、配置:
如今以一個demo流程事例來講明如何配置質量考覈:
第一步:把考覈節點在節點屬性裏配置:
第二步:在合流節點的明細表彙總表裏增長系統工做質量考覈字段:
創建一個明細表後,插入列組:
插入後效果:
第三步:在最後一個節點上設置質量考覈的字段,並在節點屬性裏標記該節點是質量考覈節點。
新建字段分組:
選擇後系統就會自動增長以下4個質量考覈數據採集字段,其中被評估人員編號與名稱都是隻讀的,流程在運轉過程當中由於,您已經標記了該節點是質量考覈節點因此ccflow就會把上一個節點操做人員的信息放在這裏。
當您發送給此節點後,ccflow就會想WF_CHEval 表裏插入一條數據, 若是您撤銷了發送,此數據將會被刪除,若是流程物理刪除則會根據workid刪除。
第四步:測試並運行流程
這裏只看第3,4兩個考覈點。
最後節點的工做質量考覈數據採集
第4步驟:查看質量考覈數據知否被正確的寫入WF_CHEval 表。
質量考覈數據與實效考覈數據時作好考覈系統的基礎。