RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或我的快速开发系统提供了强大的支持,开发人员不须要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只需集中精力专一于业务部分的开发,所以大大提升开发效率和节约开发成本。html
框架采用目前最主流的C#语言开发完成,支持多种数据库类型,支持Web与WinForm。使用RDIFramework.NET能提升管理类软件系统的总体质量、提升模块与模块之间的兼容性、提升代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。框架提供了灵活的权限组件,模块管理组件、报表组件,强大的工做流组件、基于框架的代码生成器,丰富的基础类库与开发辅助工具+开发示例等各经常使用功能组件。应用系统创建在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的作到多快省。适合低中高任意开发水平的开发者,能够开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、医院管理系统、快递管理系统、教务管理系统等各种管理软件。
web
RDIFramework.NET工做流程组件是以RDIFramework.NET框架为支撑,根据咱们多年的项目经验和项目实践,结合国内各大工做流产品的特色研发的一套流程管理组件。该组件不只考虑到从零搭建业务系统,也考虑到与现有业务系统的整合。从零搭建系统咱们可使用RDIFramework.NET框架以基础,来快速搭建业务系统。与现有系统的整合,咱们的流程引擎提供了丰富的功能接口,供三方业务系统调用,并提供组件的所有源码方便用户进行整合。RDIFramework.NET工做流程组件采用SOA架构模式,流程引擎经过WCF方式访问。支持B/S、C/S系统,同时支持SQLServer、ORACLE、MySQL等主流数据库。
RDIFramework.NET━工做流组件主要涵盖工做流的设计与定义、流程实例的发起与运行、业务流程的监控与管理、工做流组件与业务系统的集成与协做等内容。
数据库
一、新增Redis、WebCache缓存的支持。缓存
二、修改按组织机构搜索指定用户时,获得的用户列表包含非搜索用户的状况。微信
三、员工管理新增:GetListPageByOrganize得到分页员工列表经过组织机构接口架构
四、BaseDbProvider 修改GetDTByPage针对MySql的支持。框架
五、新增日程管理业务逻辑代码。分布式
六、代码生成器增长对SqlServer20十二、2014的支持。ide
七、代码生成器批量代码生成实体以MVC实体方式处理。函数
八、新增邮件服务EmailService的全业务逻辑实现。
九、MessageService对于批量发送消息给组织机构,角色时已发送消息修改成保存对应的组织或角色,而不是对应用户。
十、模块服务新增删除模块的同时删除对应的操做权限项。
十一、新增报表模板定义业务逻辑,为全系统报表应用作支撑,很是的实用。
十二、工做流部分:启动节点加入对“动态指定下一任务处理者的支持”。
1三、工做流部分:各业务表单所对应的表再也不记录:workflowId,workflowInsId,worktaskId,worktaskInsId四个字段,放在了统一的流程表单关系对应表(work_flow_table_relation)中存放,更加合理与规范,这样就作到了业务表
一条记录能够对应多个流程(之前只能对应一个)。同时对请假申请的Web,WinForm实例对此设计作了调整可供参考。
1四、BusinessLogic修改SetProperty,null时设置值为DbNull.Value。
1五、IPermissionService新增SetPermissionProperty、GetPermissionList、SetPermissionScopeProperty、
GetPermissionScopeList 4个服务接口。
1六、UserInfo新增:RoleIds属性存放当前用户的全部角色列表。
1七、工做流的经常使用公共方法脱离出来支持以服务方式进行调用。
1八、工做流接口部分新增部分获得实体的接口方法(如:命令按钮、超时设置、任务通知、处理者、任务变量等)。
1九、工做流引擎节点配置配置任务变量的新增与修改等支持服务调用的方式,同时任务变量的设置支持多数据库类型多数据库多表(之前限定了只能工做流所在库)。
20、ServiceUtil修改AddLog方法:框架数据库外的日志自动记录到框架所在数据库库的日志表。
2一、字典明细新增GetDTByParent接口方法。
一、 各Web类型系统角色、组织、模块等以缓存方式处理,大大提升处理的效率。
三、 邮件中心功能的开发,内部收发邮件等很是实用!
五、 用户权限管理界面新增:用户登陆控制的设置,能够设置容许登陆与结束登陆的日期。
六、角色权限设置新增角色对操做权限项、角色对模块起止生效日期的设置。
6.一、模块与操做权限项的访问权限复选框选中便可授予对应的权限,同时可直接在TreeList界面单击设置“开始生效时间、结束生效时间”,设置后鼠标移走会自动保存所设置。
6.二、对于公开模块不须要设置模块访问权限,单击复选框右下角会自动提示。
6.三、对于可访问的模块设置了有效开始/结束时间的,取消可访问,要同时清除界面上“开始生效时间、结束生效时间”的显示,可访问操做权限的同理。
6.四、只要设置了模块的可访问权限后,才对设置此模块对应的操做权限(可编辑,不然不可编辑)。
6.五、两个TreeList界面只开放“开始生效时间、结束生效时间”两列的可编辑性,同时要在设置了可访问权限的基础上才可编辑。
6.六、对于两个TreeList控件是联动显示,选中一个模块后,联动显示选中模块对应的操做权限项。
6.七、单击“清除权限”按钮,可清除当前角色全部的模块与操做权限项的可访问权限。
七、 用户权限设置新增用户对操做权限项、用户对模块起止生效日期的设置。
7.一、模块与操做权限项的访问权限复选框选中便可授予对应的权限,同时可直接在TreeList界面单击设置“开始生效时间、结束生效时间”,设置后鼠标移走会自动保存所设置。
7.二、对于公开模块不须要设置模块访问权限,单击复选框右下角会自动提示。
7.三、对于可访问的模块设置了有效开始/结束时间的,取消可访问,要同时清除界面上“开始生效时间、结束生效时间”的显示,可访问操做权限的同理。
7.四、只要设置了模块的可访问权限后,才对设置此模块对应的操做权限(可编辑,不然不可编辑)。
7.五、两个TreeList界面只开放“开始生效时间、结束生效时间”两列的可编辑性,同时要在设置了可访问权限的基础上才可编辑。
7.六、对于两个TreeList控件是联动显示,选中一个模块后,联动显示选中模块对应的操做权限项。
7.七、单击“清除权限”按钮,可清除当前用户全部的模块与操做权限项的可访问权限。
八、 新增用户头像的功能。
九、 Web模块访问时记录到日志。
十、 新增报表管理(动态报表生成,并可发布到模块),新增角色报表、产品分类图、角色分类图等报表事例。
一、 增长模块时可自动新增模块经常使用的操做权限项(按钮)。
二、 用户权限管理界面新增:用户登陆时间控制的设置,能够设置容许登陆与结束登陆的日期。
三、 角色权限设置新增角色对操做权限项、角色对模块起止生效日期的设置。
3.一、模块与操做权限项的访问权限复选框选中便可授予对应的权限,同时可直接在TreeList界面单击设置“开始生效时间、结束生效时间”,设置后鼠标移走会自动保存所设置。
3.二、对于公开模块不须要设置模块访问权限,单击复选框右下角会自动提示。
3.三、对于可访问的模块设置了有效开始/结束时间的,取消可访问,要同时清除界面上“开始生效时间、结束生效时间”的显示,可访问操做权限的同理。
3.四、只要设置了模块的可访问权限后,才对设置此模块对应的操做权限(可编辑,不然不可编辑)。
3.五、两个TreeList界面只开放“开始生效时间、结束生效时间”两列的可编辑性,同时要在设置了可访问权限的基础上才可编辑。
3.六、对于两个TreeList控件是联动显示,选中一个模块后,联动显示选中模块对应的操做权限项。
3.七、单击“清除权限”按钮,可清除当前角色全部的模块与操做权限项的可访问权限。
四、 用户权限设置新增用户对操做权限项、用户对模块起止生效日期的设置。
4.一、模块与操做权限项的访问权限复选框选中便可授予对应的权限,同时可直接在TreeList界面单击设置“开始生效时间、结束生效时间”,设置后鼠标移走会自动保存所设置。
4.二、对于公开模块不须要设置模块访问权限,单击复选框右下角会自动提示。
4.三、对于可访问的模块设置了有效开始/结束时间的,取消可访问,要同时清除界面上“开始生效时间、结束生效时间”的显示,可访问操做权限的同理。
4.四、只要设置了模块的可访问权限后,才对设置此模块对应的操做权限(可编辑,不然不可编辑)。
4.五、两个TreeList界面只开放“开始生效时间、结束生效时间”两列的可编辑性,同时要在设置了可访问权限的基础上才可编辑。
4.六、对于两个TreeList控件是联动显示,选中一个模块后,联动显示选中模块对应的操做权限项。
4.七、单击“清除权限”按钮,可清除当前用户全部的模块与操做权限项的可访问权限。
五、 主界面起始页新增对工做流处理状况的图形显示。
八、 数据字典明细新增树型字典类型的管理支持。
九、 新增订单管理主子表事例。
十、 模块访问时记录到日志。
一、 全部业务业务新增对DataContract、DataMember的支持。
二、 工做流引擎WorkTaskAssign指派任务,改写存储过程为Sql语句形式处理。
三、 工做流引擎提交任务指定处理者时对任务节点处理者是角色、岗位、部门在共享处理任务时的处理逻辑的修改,更规范。
四、 修复数据字典明细可用标志不能修改的问题。
五、 工做流业务逻辑中部分遗漏多语句处理加入事务支持。
六、 权限部分-重构获取数据的相关服务取消记录日志。
一、 工做流部分流程监控、我参与的任务界面颜色的调整,更加美观。
二、 主界面关于对话框参数以配置文件方式获取。
三、 增长用户数据时组织机构为空不容许保存。
四、 DevExpress由14.1版本升级到16.1版本。
一、 代码生成器针对表名,字段全大写,并以_分隔的,自动首字母大写,生成的代码更加规范美观。
三、 代码生成器全业务逻辑的优化、精简。
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),及时了解最新动态。
使用微信扫描二维码当即关注