很多時候,在企業中,某個員工可能既屬於A部門,又屬於B部門,在A部門可能擔任一種職務,在B部門又擔任另種職務,這種組織結構違反了樹的基本要求,但在實際中卻是大量存在的.
有的事項要求[所的科長]
有的事項要求[A部門所人]
有的事項要求[A部門所科長]
有的事項要求[A部門所科長級別以上]
所以,我在處理事項時加入了工作域的概念.
任何人在處理事項時要求"表明身份",既"該事項是[誰],在[那個部門],以[何種職能],做出了[什麼樣的行為]"
演算法
所有人 | 部門編號 ="all" && 職能編號="all" && 人員編號="all" | |
特定人 | 人員編號=人 | |
部門所有人 | 部門編號 =部門 && 職能編號="all" && 人員編號="all" | |
職能所有人 | 部門編號 ="all" && 職能編號=職能 && 人員編號="all" | |
部門職能所有人 | 部門編號 = 部門 && 職能編號=職能 && 人員編號="all" |
類結構
工作域載入
模擬UI