天天看點

ASP.NET MVC5+EF6+EasyUI 背景管理系統(41)-組織架構

本節開始我們要實作工作流,此工作流可以和之前的所有章節脫離關系,也可以緊密合并。

我們當初設計的項目解決方案就是可伸縮可以拆離,可共享的項目解決方案。是以我們同時要添加App.Flow檔案夾

ASP.NET MVC5+EF6+EasyUI 背景管理系統(41)-組織架構

工作流的開始之前,我們必須有一個組織架構,我們做成無限動态級别樹,因為之前的子產品管理也是無限級别的

知識點:Easyui TreeGrid用法,根據組織架構讀取架構下所有使用者(with...as....)

ASP.NET MVC5+EF6+EasyUI 背景管理系統(41)-組織架構
ASP.NET MVC5+EF6+EasyUI 背景管理系統(41)-組織架構

最終效果圖

ASP.NET MVC5+EF6+EasyUI 背景管理系統(41)-組織架構

理論是無限級别的。這裡我隻做了3級

接下來我們關聯SysUser和SysStruct的關系。并添加存儲過程,這個存儲過程很有用,sql沒有遞歸,用with...as....語句最适合不過了,貌似2005版本以上才支援

ASP.NET MVC5+EF6+EasyUI 背景管理系統(41)-組織架構

 這是我的SysUser表

我們以後如果按組織架構流轉。比如按總公司流轉,那麼我們根據總公司的ID就能找到無限樹葉的所有使用者了。

我以前習慣叫部門,是以存儲過程的Dep就是現在的Strcut了

ASP.NET MVC5+EF6+EasyUI 背景管理系統(41)-組織架構
ASP.NET MVC5+EF6+EasyUI 背景管理系統(41)-組織架構

好了。沒啥...

ASP.NET MVC5+EF6+EasyUI 背景管理系統(41)-組織架構

本文轉自ymnets部落格園部落格,原文連結:http://www.cnblogs.com/ymnets/p/4357396.html,如需轉載請自行聯系原作者