1、RDIFramework.NET框架介紹
RDIFramework.NET,基於.NET的快速信息化系統開發、整合框架,為企業或個人快速開發系統提供了強大的支持,開發人員不需要開發系統的基礎功能和公共模塊,框架自身提供了強大的函數庫和開發包,開發人員只需集中精力專注於業務部分的開發,因此大大提高開發效率和節約開發成本。
框架采用目前最主流的C#語言開發完成,支持多種數據庫類型,支持Web與WinForm。使用RDIFramework.NET能提高管理類軟件系統的整體質量、提高模塊與模塊之間的兼容性、提高代碼的重復利用率,使軟件系統架構更加合理、質量更加過硬,使得勞動成果最大程度上重復利用。框架提供了靈活的權限組件,模塊管理組件、報表組件,強大的工作流組件、基於框架的代碼生成器,豐富的基礎類庫與開發輔助工具+開發示例等各常用功能組件。應用系統建立在此框架之上,采用構件式、可復用開發,節省開發成本,加快開發速度,在軟件開發上更好的做到多快省。適合低中高任意開發水平的開發者,可以開發OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、電商平台后台、物流管理系統、醫院管理系統、快遞管理系統、教務管理系統等各類管理軟件。
2、RDIFramework.NET工作流程組件
RDIFramework.NET工作流程組件是以RDIFramework.NET框架為支撐,根據我們多年的項目經驗和項目實踐,結合國內各大工作流產品的特點研發的一套流程管理組件。該組件不僅考慮到從零搭建業務系統,也考慮到與現有業務系統的整合。從零搭建系統我們可以使用RDIFramework.NET框架以基礎,來快速搭建業務系統。與現有系統的整合,我們的流程引擎提供了豐富的功能接口,供三方業務系統調用,並提供組件的全部源碼方便用戶進行整合。RDIFramework.NET工作流程組件采用SOA架構模式,流程引擎通過WCF方式訪問。支持B/S、C/S系統,同時支持SQLServer、ORACLE、MySQL等主流數據庫。
RDIFramework.NET━工作流組件主要涵蓋工作流的設計與定義、流程實例的發起與運行、業務流程的監控與管理、工作流組件與業務系統的集成與協作等內容。
3、RDIFramework.NET V3.3版本 新增功能以及修復的bug列表:
新增功能列表
一、公共部分
1、新增Redis、WebCache緩存的支持。
2、修改按組織機構搜索指定用戶時,得到的用戶列表包含非搜索用戶的情況。
3、員工管理新增:GetListPageByOrganize獲得分頁員工列表通過組織機構接口
4、BaseDbProvider 修改GetDTByPage針對MySql的支持。
5、新增日程管理業務邏輯代碼。
6、代碼生成器增加對SqlServer2012、2014的支持。
7、代碼生成器批量代碼生成實體以MVC實體方式處理。
8、新增郵件服務EmailService的全業務邏輯實現。
9、MessageService對於批量發送消息給組織機構,角色時已發送消息修改為保存對應的組織或角色,而不是對應用戶。
10、模塊服務新增刪除模塊的同時刪除對應的操作權限項。
11、新增報表模板定義業務邏輯,為全系統報表應用做支撐,非常的實用。
12、工作流部分:啟動節點加入對“動態指定下一任務處理者的支持”。
13、工作流部分:各業務表單所對應的表不再記錄:workflowId,workflowInsId,worktaskId,worktaskInsId四個字段,放在了統一的流程表單關系對應表(work_flow_table_relation)中存放,更加合理與規范,這樣就做到了業務表
一條記錄可以對應多個流程(以前只能對應一個)。同時對請假申請的Web,WinForm實例對此設計做了調整可供參考。
14、BusinessLogic修改SetProperty,null時設置值為DbNull.Value。
15、IPermissionService新增SetPermissionProperty、GetPermissionList、SetPermissionScopeProperty、
GetPermissionScopeList 4個服務接口。
16、UserInfo新增:RoleIds屬性存放當前用戶的所有角色列表。
17、工作流的常用公共方法脫離出來支持以服務方式進行調用。
18、工作流接口部分新增部分得到實體的接口方法(如:命令按鈕、超時設置、任務通知、處理者、任務變量等)。
19、工作流引擎節點配置配置任務變量的新增與修改等支持服務調用的方式,同時任務變量的設置支持多數據庫類型多數據庫多表(以前限定了只能工作流所在庫)。
20、ServiceUtil修改AddLog方法:框架數據庫外的日志自動記錄到框架所在數據庫庫的日志表。
21、字典明細新增GetDTByParent接口方法。
二、Web部分
1、 各Web類型系統角色、組織、模塊等以緩存方式處理,大大提高處理的效率。
3、 郵件中心功能的開發,內部收發郵件等非常實用!
5、 用戶權限管理界面新增:用戶登錄控制的設置,可以設置允許登錄與結束登錄的日期。
6、角色權限設置新增角色對操作權限項、角色對模塊起止生效日期的設置。
6.1、模塊與操作權限項的訪問權限復選框選中即可授予對應的權限,同時可直接在TreeList界面單擊設置“開始生效時間、結束生效時間”,設置后鼠標移走會自動保存所設置。
6.2、對於公開模塊不需要設置模塊訪問權限,單擊復選框右下角會自動提示。
6.3、對於可訪問的模塊設置了有效開始/結束時間的,取消可訪問,要同時清除界面上“開始生效時間、結束生效時間”的顯示,可訪問操作權限的同理。
6.4、只要設置了模塊的可訪問權限后,才對設置此模塊對應的操作權限(可編輯,否則不可編輯)。
6.5、兩個TreeList界面只開放“開始生效時間、結束生效時間”兩列的可編輯性,同時要在設置了可訪問權限的基礎上才可編輯。
6.6、對於兩個TreeList控件是聯動顯示,選中一個模塊后,聯動顯示選中模塊對應的操作權限項。
6.7、單擊“清除權限”按鈕,可清除當前角色所有的模塊與操作權限項的可訪問權限。
7、 用戶權限設置新增用戶對操作權限項、用戶對模塊起止生效日期的設置。
7.1、模塊與操作權限項的訪問權限復選框選中即可授予對應的權限,同時可直接在TreeList界面單擊設置“開始生效時間、結束生效時間”,設置后鼠標移走會自動保存所設置。
7.2、對於公開模塊不需要設置模塊訪問權限,單擊復選框右下角會自動提示。
7.3、對於可訪問的模塊設置了有效開始/結束時間的,取消可訪問,要同時清除界面上“開始生效時間、結束生效時間”的顯示,可訪問操作權限的同理。
7.4、只要設置了模塊的可訪問權限后,才對設置此模塊對應的操作權限(可編輯,否則不可編輯)。
7.5、兩個TreeList界面只開放“開始生效時間、結束生效時間”兩列的可編輯性,同時要在設置了可訪問權限的基礎上才可編輯。
7.6、對於兩個TreeList控件是聯動顯示,選中一個模塊后,聯動顯示選中模塊對應的操作權限項。
7.7、單擊“清除權限”按鈕,可清除當前用戶所有的模塊與操作權限項的可訪問權限。
8、 新增用戶頭像的功能。
9、 Web模塊訪問時記錄到日志。
10、 新增報表管理(動態報表生成,並可發布到模塊),新增角色報表、產品分類圖、角色分類圖等報表事例。
三、WinForm部分
1、 增加模塊時可自動新增模塊常用的操作權限項(按鈕)。
2、 用戶權限管理界面新增:用戶登錄時間控制的設置,可以設置允許登錄與結束登錄的日期。
3、 角色權限設置新增角色對操作權限項、角色對模塊起止生效日期的設置。
3.1、模塊與操作權限項的訪問權限復選框選中即可授予對應的權限,同時可直接在TreeList界面單擊設置“開始生效時間、結束生效時間”,設置后鼠標移走會自動保存所設置。
3.2、對於公開模塊不需要設置模塊訪問權限,單擊復選框右下角會自動提示。
3.3、對於可訪問的模塊設置了有效開始/結束時間的,取消可訪問,要同時清除界面上“開始生效時間、結束生效時間”的顯示,可訪問操作權限的同理。
3.4、只要設置了模塊的可訪問權限后,才對設置此模塊對應的操作權限(可編輯,否則不可編輯)。
3.5、兩個TreeList界面只開放“開始生效時間、結束生效時間”兩列的可編輯性,同時要在設置了可訪問權限的基礎上才可編輯。
3.6、對於兩個TreeList控件是聯動顯示,選中一個模塊后,聯動顯示選中模塊對應的操作權限項。
3.7、單擊“清除權限”按鈕,可清除當前角色所有的模塊與操作權限項的可訪問權限。
4、 用戶權限設置新增用戶對操作權限項、用戶對模塊起止生效日期的設置。
4.1、模塊與操作權限項的訪問權限復選框選中即可授予對應的權限,同時可直接在TreeList界面單擊設置“開始生效時間、結束生效時間”,設置后鼠標移走會自動保存所設置。
4.2、對於公開模塊不需要設置模塊訪問權限,單擊復選框右下角會自動提示。
4.3、對於可訪問的模塊設置了有效開始/結束時間的,取消可訪問,要同時清除界面上“開始生效時間、結束生效時間”的顯示,可訪問操作權限的同理。
4.4、只要設置了模塊的可訪問權限后,才對設置此模塊對應的操作權限(可編輯,否則不可編輯)。
4.5、兩個TreeList界面只開放“開始生效時間、結束生效時間”兩列的可編輯性,同時要在設置了可訪問權限的基礎上才可編輯。
4.6、對於兩個TreeList控件是聯動顯示,選中一個模塊后,聯動顯示選中模塊對應的操作權限項。
4.7、單擊“清除權限”按鈕,可清除當前用戶所有的模塊與操作權限項的可訪問權限。
5、 主界面起始頁新增對工作流處理情況的圖形顯示。
8、 數據字典明細新增樹型字典類型的管理支持。
9、 新增訂單管理主子表事例。
10、 模塊訪問時記錄到日志。
修改功能列表
一、公共部分
1、 所有業務業務新增對DataContract、DataMember的支持。
2、 工作流引擎WorkTaskAssign指派任務,改寫存儲過程為Sql語句形式處理。
3、 工作流引擎提交任務指定處理者時對任務節點處理者是角色、崗位、部門在共享處理任務時的處理邏輯的修改,更規范。
4、 修復數據字典明細可用標志不能修改的問題。
5、 工作流業務邏輯中部分遺漏多語句處理加入事務支持。
6、 權限部分-重構獲取數據的相關服務取消記錄日志。
二、Web部分
三、WinForm部分
1、 工作流部分流程監控、我參與的任務界面顏色的調整,更加美觀。
2、 主界面關於對話框參數以配置文件方式獲取。
3、 增加用戶數據時組織機構為空不允許保存。
4、 DevExpress由14.1版本升級到16.1版本。
四、代碼生成器
1、 代碼生成器針對表名,字段全大寫,並以_分隔的,自動首字母大寫,生成的代碼更加規范美觀。
3、 代碼生成器全業務邏輯的優化、精簡。
參考文章
RDIFramework.NET — 基於.NET的快速信息化系統開發框架 — 系列目錄
RDIFramework.NET ━ .NET快速信息化系統開發框架 ━ 工作流程組件介紹
RDIFramework.NET框架SOA解決方案(集Windows服務、WinForm形式與IIS形式發布)-分布式應用
RDIFramework.NET代碼生成器全新V3.5版本發布-重大升級
RDIFramework.NET V3.3 Web框架主界面新增橫向菜單功能
RDIFramework.NET V3.3 Web版新增報表管理功能模塊-重量級實用功能
RDIFramework.NET V3.3 Web版角色授權管理新增角色對操作權限項、模塊起止生效日期的設置
RDIFramework.NET V3.3 Web版新增日程管理功能模塊
RDIFramework.NET V3.3 WinForm版本角色授權管理新增角色對操作權限項、模塊起止生效日期的設置
RDIFramework.NET V3.3 WinForm版新增日程管理功能模塊
RDIFramework.NET V3.3 Web版新增系統公告、系統新聞模塊方便需要的客戶
RDIFramework.NET V3.3 WinForm版新增訂單管理主從表事例
RDIFramework.NET ━ .NET快速信息化系統開發框架 V3.2版本 正式發布
代碼生成器下載
一路走來數個年頭,感謝RDIFramework.NET框架的支持者與使用者,大家可以通過下面的地址了解詳情。
RDIFramework.NET官方網站:http://www.rdiframework.net/
RDIFramework.NET官方博客:http://blog.rdiframework.net/
特別說明,框架相關的技術文章請以官方網站為准,歡迎大家收藏!
RDIFramework.NET框架由專業團隊長期打造、一直在更新、一直在升級,請放心使用!
歡迎關注RDIFramework.net框架官方微信公眾號(微信號:guosisoft),及時了解最新動態。
使用微信掃描二維碼立即關注