首页 > 数据库 >用友U9数据库--用户对应的权限明细查询

用友U9数据库--用户对应的权限明细查询

时间:2024-08-08 16:50:08浏览次数:15  
标签:U9 Name -- 用友 Base role inner join id

-----用户对应的权限菜单----------------------------------------------------------------------------------------
select distinct a.name 组织,y.Name 用户,U.Name 用户组,b.Name 角色名称,d.Name,menuBETrl.DisplayName 菜单名称,
case authorityBE.Opinion when 0 then '拒绝' when 2 then '允许' end as 权限值   from Base_UserOrgRole x 
inner join base_role_trl b on x.role=b.id and b.SysMLFlag='zh-CN' and b.name<>'导出报表权限' and b.Name<>'OBA'
inner join base_role roleBE on x.role=roleBE.id
inner join Base_RoleApplication z on x.role=z.role
inner join Base_Application_Trl d on z.application=d.id and d.SysMLFlag='zh-CN'
inner join base_userorg e on x.userorg=e.id 
inner join base_organization_trl a on e.org=a.id
inner join Base_User y on e.[User]=y.id
inner join Base_UserGroup_Trl U on y.UserGroup=U.ID --显示用户组
inner join vw_UBF_Security_Right_Task authorityBE on authorityBE.RoleId = roleBE.ID
inner join UBF_Assemble_Menu menuBE on authorityBE.AuthorityItemId =menuBE.ID
inner join UBF_Assemble_Menu_Trl menuBETrl on menuBETrl.ID = menuBE.ID and menuBETrl.SysMLFlag='zh-CN'
inner join Base_Application appBE on menuBE.[Application] = appBE.ID--添加条件--
--where U.Name='财务组'  and y.Effective_IsEffective=1 and authorityBE.Opinion=2

---------------------------------------------------------------------------------------------------------------------
-----用户对应的权限菜单--只显示系统模块----------------------------------------------------------------------------------------
select distinct a.name 组织,y.Name 用户,U.Name 用户组,b.Name 角色名称,d.Name 模块名称,
case authorityBE.Opinion when 0 then '拒绝' when 2 then '允许' end as 权限值   from Base_UserOrgRole x 
inner join base_role_trl b on x.role=b.id and b.SysMLFlag='zh-CN' and b.name<>'导出报表权限' and b.Name<>'OBA'
inner join base_role roleBE on x.role=roleBE.id
inner join Base_RoleApplication z on x.role=z.role
inner join Base_Application_Trl d on z.application=d.id and d.SysMLFlag='zh-CN'
inner join base_userorg e on x.userorg=e.id 
inner join base_organization_trl a on e.org=a.id
inner join Base_User y on e.[User]=y.id
inner join Base_UserGroup_Trl U on y.UserGroup=U.ID --显示用户组
inner join vw_UBF_Security_Right_Task authorityBE on authorityBE.RoleId = roleBE.ID
inner join UBF_Assemble_Menu menuBE on authorityBE.AuthorityItemId =menuBE.ID
inner join UBF_Assemble_Menu_Trl menuBETrl on menuBETrl.ID = menuBE.ID and menuBETrl.SysMLFlag='zh-CN'
inner join Base_Application appBE on menuBE.[Application] = appBE.ID
--添加条件----where U.Name='财务组'  and y.Effective_IsEffective=1 and authorityBE.Opinion=2

 

标签:U9,Name,--,用友,Base,role,inner,join,id
From: https://www.cnblogs.com/friend/p/18349280

相关文章

  • ecosia 搜索引擎爬虫
    因为他有cloudflare五秒盾所以需要先破五秒盾网上找的资料已验证可用 然后替换代码里的url_baseDocker运行一个容器就可以了。启动命令为:dockerrun-d\--name=flaresolverr\-p8191:8191\-eLOG_LEVEL=info\--restartunless-stopped\ghcr.io/flareso......
  • Thread、ThreadPool、Task之间的联系
    1、ThreadPool线程池一个应用程序最多只能有一个线程池。线程池是一种多线程处理形式,通过QueueUserWorkItem()将任务添加到队列中,然后创建线程(后台线程,又称工作者线程)自动启动这些任务来处理。其中,最小线程数即核心线程数(corePoolSize)是线程池中长期保持的线程数,即使它们处于闲置......
  • 递归解决汉诺塔问题-个人见解(java)
    这里不提供题目汉诺塔问题是很多新手遇到的第一个难题,也许并不难,但是对于本人这种麻瓜来说第一次还是很难理解的,其中的思考过程一度让我崩溃不过也不是不能理解的,需要比较长的时间网络中有许多讲解视频,但是都大同小异,似乎都不是讲给麻瓜的,也可能是我们麻瓜太笨了,不过终究还是能......
  • kali搭建Vulhub漏洞靶场
    Vulhub是一个基于Docker和Docker-compose的漏洞靶场环境,它提供了多种常见的漏洞环境,可以帮助开发人员和安全研究者学习和测试安全漏洞。Vulhub需要Docker环境来运行,所以首先确保你的系统中安装了Docker。Docker的安装方法可以在其官方网站找到。或者按照以下步骤完成Docker环境的......
  • 浅谈rabbitmq 死信队列与延迟队列
    目录一、死信队列1、介绍2、死信的三种情况3、队列如何绑定DLX(死信交换机)二、延迟队列一、死信队列1、介绍死信队列,英文缩写:DLX。DeadLetterExchange(死信交换机),其实应该叫做死信交换机才更恰当。当消息成为Deadmessage后,可以被重新发送到另一个交换机,这个交换机就是DLX。......
  • LLM-文心一言:Gradle依赖配置
    Gradle依赖配置是Gradle构建系统中的一个重要部分,它允许开发者指定项目所需的各种库和模块。Gradle提供了多种依赖配置选项,以满足不同的项目需求。以下是对Gradle依赖配置的详细说明:一、依赖配置类型implementation作用:用于声明编译时依赖,但不会对模块的消费者(即使用此模块作为......
  • 构建用于测试负载均衡服务的Docker 镜像
    最近在进行负载均衡的教学和培训视频,需要像学员展示HTTP数据负载均衡前后的变化和客户端信息的展示,并展现数据包信息获取服务器名获取服务IP地址获取客户端IP和访问端口获取ClientIP获取realIP获取xffIP获取访问域名信息获取serverurl信息获取访问时间获取访问......
  • 通过embeddable版python部署环境
    通过embeddable版python部署环境下载embeddable版本python首先在https://www.python.org/downloads/windows/找到embeddable版本的python压缩包进行下载。解压到指定目录。安装pip安装pip,首先下载get-pip.py文件。放置到解压的目录中。执行pythonget-pip.py安装pip。配......
  • 注解
    Java注解学习总结本章目标了解什么是注解掌握注解的语法了解元注解了解注解的属性了解Java预置的注解了解注解的使用场景掌握注解如何编写什么是注解注解(Annonation)就是对Java代码中类、属性和方法进行标注和解释,但并不影响代码的执行Java代码中大量使用注解......
  • AI 时代,网关更能打了?
    作者:澄潭、望宸网关在网络通信中扮演着诸多角色,包括数据转发、协议转化、负载均衡、访问控制和身份验证、安全防护、内容审核,以及服务和API颗粒度的管控等,因此常见的网关种类有流量网关、安全网关、微服务网关、API网关等。在不同语义下,网关的命名也会有所不同,例如K8s体系下......