組織架構開發完成後,可在系統中新增部門與人員。但 DNN 在「管理模組」整合上存在短板:Joomla/Drupal 可輕易擴充後台管理選單,DNN 僅能透過 IActionable.ModuleActions 設定權限為 SecurityAccessLevel.Admin/Host,使功能出現在模組選單,而非統一的「網站管理/主機管理」選單下,缺乏整體性。
組織架構資料表 {databaseOwner}[{objectQualifier}RedStart_Department] 無 ModuleID,改以 PortalID 關聯,說明其屬於「門戶級」共享資源,服務於所有模組,架構層級高於單一模組:
CREATE TABLE {databaseOwner}[{objectQualifier}RedStart_Department] (
[DeptID] [int] NOT NULL IDENTITY(1,1),
[PortalID] [int] NOT NULL,
[ParentID] [int] NULL,
[DeptName] [nvarchar](50) NOT NULL,
[DeptDescribe] [nvarchar](200) NULL,
[DeptOrder] [int] NOT NULL,
[IsValid] [bit] NOT NULL DEFAULT(1),
[IsDept] [bit] NOT NULL DEFAULT(1),
[CreateDate] [datetime] NULL,
[CreateUser] [int] NULL
)
此設計呼應 DNN 應開放後台管理模組擴充機制,讓類似的跨模組共享功能能正式納入後台管理體系。