首页 > 其他分享 >RDIFramework.NET V3.3 WinForm版角色授权管理新增角色对操作权限项、模块起止生效日期的设置

RDIFramework.NET V3.3 WinForm版角色授权管理新增角色对操作权限项、模块起止生效日期的设置

时间:2023-06-13 16:32:20浏览次数:60  
标签:V3.3 设置 角色 访问 模块 生效 NET 权限


在实际应用在我们可能会有这样的需求,某个操作权限项(按钮)或菜单在某个时间范围内可以让指定角色访问。此时通过我们的角色权限扩展设置就可以办到。

在我们框架V3.3 WinForm版全新增加了角色权限扩展设置的功能。主要是针对角色对操作权限项、角色对模块在指定时间范围内有效的设置。

功能描述

设置过程中有以下几个方面需要注意:

  1. 模块与操作权限项的访问权限复选框选中即可授予对应的权限,同时可直接在TreeList界面单击设置“开始生效时间、结束生效时间”,设置后鼠标移走会自动保存所设置。
  2. 对于公开模块不需要设置模块访问权限,单击复选框右下角会自动提示。
  3. 对于可访问的模块设置了有效开始/结束时间的,取消可访问,要同时清除界面上“开始生效时间、结束生效时间”的显示,可访问操作权限的同理。
  4. 只要设置了模块的可访问权限后,才对设置此模块对应的操作权限(可编辑,否则不可编辑)。
  5. 两个TreeList界面只开放“开始生效时间、结束生效时间”两列的可编辑性,同时要在设置了可访问权限的基础上才可编辑。
  6. 对于两个TreeList控件是联动显示,选中一个模块后,联动显示选中模块对应的操作权限项。
  7. 单击“清除权限”按钮,可清除当前角色所有的模块与操作权限项的可访问权限。

功能展示

角色授权管理主界面如下图所示

RDIFramework.NET V3.3 WinForm版角色授权管理新增角色对操作权限项、模块起止生效日期的设置_Dev


在角色授权管理主界面单击“角色权限扩展”按钮,即可打开对应角色的权限扩展设置窗口,如下图所示:

RDIFramework.NET V3.3 WinForm版角色授权管理新增角色对操作权限项、模块起止生效日期的设置_快速开发框架_02

“角色权限扩展设置”主界面集模块访问权限设置、模块的操作权限项访问设置、模块和操作权限项的可访问日期范围设置于一体,非常的方便。

"模块生效结束日期“设置

在“角色权限扩展设置”窗口,模块的开始生效日期与结束生效日期列是可编辑的,我们设置了相应的值后,光标离开会自动保存设置,非常的方便。

RDIFramework.NET V3.3 WinForm版角色授权管理新增角色对操作权限项、模块起止生效日期的设置_快速开发框架_03

"操作权限生效结束日期“设置

在“角色权限扩展设置”窗口,操作权限项的开始生效日期与结束生效日期列的设置与模块中的一样,列是可编辑的,我们设置了相应的值后,光标离开会自动保存设置,非常的方便。这儿需要注意的是操作权限项的设置依赖说模块的设置,只要设置了模块的可访问权限后其对应的操作权限项才可以设置,否则是不可编辑的状态。

RDIFramework.NET V3.3 WinForm版角色授权管理新增角色对操作权限项、模块起止生效日期的设置_权限系统_04

在“角色权限扩展设置”中,我们设置了“用户”角色的模块、操作权限项的可访问权限,并指定了对应的时间范围访问权限,现在我们以“用户”角色下的一个人员登录,查看设置的效果,以用户“10133”登录后展示的菜单如下图所示。

RDIFramework.NET V3.3 WinForm版角色授权管理新增角色对操作权限项、模块起止生效日期的设置_权限系统_05

在上图的菜单中可以看到,虽然对用户“10133”设置了“员工管理”的可访问权限,但可访问的日期范围已过,所以这儿就看不到这个模块了。同理我们打开角色管理模块,查看其对应的操作权限项的权限设置,可以看到已经达到了我们设置的目的。如下图所示:

RDIFramework.NET V3.3 WinForm版角色授权管理新增角色对操作权限项、模块起止生效日期的设置_WinForm_06

以上就是在我们框架WinForm版本中新增的角色权限扩展处理,在实际应用中不少的客户会有这样的需求,有了这样的功能,设置起来就更加的方便,权限管理也更精细方便了。



一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。

RDIFramework.NET官方博客:http://blog.rdiframework.net/

同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.net框架官方公众微信及时了解最新动态。

扫描二维码立即关注

RDIFramework.NET V3.3 WinForm版角色授权管理新增角色对操作权限项、模块起止生效日期的设置_Dev_07


标签:V3.3,设置,角色,访问,模块,生效,NET,权限
From: https://blog.51cto.com/guosisoft/6471368

相关文章

  • RDIFramework.NET代码生成器全新V3.5版本发布-重大升级
    发布说明RDIFramework.NET代码生成器V3.5版本全新震撼推出,相比上次版本,本次发布新增与修改的内容如下:1、全新增加了WinForm界面代码的生成,可直接生成常用的主界面(集新增、修改、删除、查询、分页、打印等常用功能)、编辑界面。真正加大了开发效率,相比以前的版本界面部分只是针对Web......
  • RDIFramework.NET敏捷开发框架WinForm新增通用附件管理控件
    1、引言在WinForm开发中,文件附件的管理几乎在任何一个应用上都会存在,是一个非常通用集中的公共模块。我们日常记录会伴随着有图片、文档等附件形式来展现,如果为每个业务对象都做一个附件管理,或者每次开发系统都重新做,效率可想而知。一个通用的集上传,预览,管理为一体的集中式附件管理......
  • RDIFramework.NET敏捷开发框架Web新增邮件中心实现便捷式的邮件收发
    1、引言邮件收发在很多业务系统中都有这样的需求,是比较正式和常用的功能。在我们的框架中提供了邮件中心功能模块,集内部邮件的收发、邮件归类、邮件星标的标记、邮件的删除与彻底删除等,邮件中心功能模块界面如下。整个界面由顶部的功能按钮,左侧的邮件常用分类、右侧会对应的邮件列......
  • RDIFramework.NET敏捷开发框架 ━ 工作流程组件介绍
    RDIFramework.NET,基于全新.NETFramework与.NETCore的快速信息化系统敏捷开发、整合框架,给用户和开发者最佳的.Net框架部署方案。为企业快速构建垮平台、企业级的应用提供了强大支持。1、RDIFramework.NET敏捷开发框架介绍RDIFramework.NET敏捷开发框架,是我司重磅推出的基于全新.N......
  • RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录
    RDIFramework.NET,基于全新.NETFramework与.NETCore的快速信息化系统敏捷开发、整合框架,给用户和开发者最佳的.Net框架部署方案。为企业快速构建垮平台、企业级的应用提供了强大支持。最好用的.NETFramework与.NETCore开发框架,100%源码授权。RDIFramework.NETV5.1版本是10年深......
  • 基于.NET的Web Service技术的分布式异构数据库的集成
    摘要:本文分析了WebService的特点,提出了一种基于Microsoft.NET的WebService技术访问分布异构数据库的体系结构,并采用.NET技术实现了原型系统。在原型系统中,使用WebService将分布于Internet上的不同的数据库系统中的数据集成,向访问数据库的应用程序提供统一的数据操作接口,实现......
  • NoneType数据类型以及None
    type(None)<class'NoneType'>NoneType数据类型只有一个值:NoneNone是Python中的一个特殊对象,表示空值或者不存在。在Python中,None可以在函数中作为占位符使用,表示该参数暂时没有值。在函数中,如果一个参数不接受赋值,则可以使用None作为默认值,并且不用担心该变量没有赋值,会导......
  • 利用dotnet core的代码生成实现类型转换
    利用dotnetcore的代码生成的特性,自动生成类型转换的代码。类似于AutoMaper,但是代码生成近似于手写代码,不用反射,性能更好生成通过比较属性名字(不区分大小写)属性支持简单类型,类,List,Dictionary(key最好是string类型)在需要转换的类上标记特性:ConvertFrom、ConvertTo[Conv......
  • .net 动态从容器中获取对象实例
    startup中创建对象保存ApplicationServices在startup中的Configure方法中记录下app.ApplicationServicespublicvoidConfigure(IApplicationBuilderapp,IWebHostEnvironmentenv){Startup.applicationService=app.ApplicationServices;}获取对象varmachi......
  • NETSDK1045 当前 .NET SDK 不支持将 .NET 6.0 设置为目标。请将 .NET 5.0 或更低
    NETSDK1045当前.NETSDK不支持将.NET6.0设置为目标。请将.NET5.0或更低https://blog.csdn.net/qq_43680827/article/details/123309449vs2019解决NETSDK1045错误一、平台描述二、问题描述三、问题原因四、解决办法一、平台描述系统:Windows10VS:Visual......