NC6产品操作用户单据查询控制方案

2023-10-31 00:50

本文主要是介绍NC6产品操作用户单据查询控制方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

企业日常运营中,不同角色拥有不同权限。在NC6系列产品中,为保护敏感业务和核心数据,操作用户单据查询同样也需要控制。无论你是用友实施顾问,还是客户系统管理员或者财务主管,学会这一招,NC6产品敏感数据权限控制都能搞定!

一、业务场景

本文以财务会计-费用管理下的报销单为例,分为以下三种情况对用户可查询到的单据进行控制:
1、普通操作用户:只能查询到自己录入的单据
2、部门经理:只能查询到本部门人员的单据
3、企业领导:需要查询到所有人员的单据

二、解决方案

针对以上三种情况,我们需要对不同的人员进行不同设置,通过查询模板和数据权限相结合的方案来实现需求。
操作准备
1、为了说明方案,我们在系统中建立了四个人员对应四个用户,如下图:

在这里插入图片描述
在这里插入图片描述
2、为了便于控制,我们设置了三个角色,分别给这四个用户分配相应角色的权限:角色“公司领导”关联用户“领导”、角色“部门经理”关联用户“经理”、角色“普通员工”关联用户“员工01”、“员工02”,如下图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

方案设置

第一种情况:普通员工
可以通过查询模板来限制单据的查询范围,具体操作如下:
1、操作节点:【动态建模平台】——【客户化配置】——【模板管理】——【模板设置】
在这里插入图片描述

2、在左侧功能节点树中,找到【费用管理】下的【单据查询】,在【查询模板】页签下新增查询模板
在这里插入图片描述

3、在查询模板设置中,点最右侧的按钮“固定条件设置”,在弹出的窗口中,选择“录入人”字段,设置条件为等于当前操作员,同时把“录入人”设置成必输条件
在这里插入图片描述
在这里插入图片描述

4、分配查询模板,可以把模板分配给角色或者直接分配给用户
在这里插入图片描述

5、最终效果如下:
用户“员工01”登录,查询时只能查询到自己录入的单据
在这里插入图片描述
在这里插入图片描述
用户“员工02”登录,查询时只能查询到自己的单据
在这里插入图片描述

第二种情况:部门经理
部门经理可以通过对不同的人员,设置不同的部门数据权限来实现,具体操作如下:
1、操作节点:【动态建模平台】——【权限管理】——【数据权限】
角色选择“部门经理”,点“新增”按钮,选择使用权限,资源实体为“部门”,应用场景为“财务会计”,然后新增规则,选择需要分配权限的部门
在这里插入图片描述

2、最终效果如下:
用户”经理”登录,只能查询到本部门员工的单据
在这里插入图片描述
第三种情况:企业领导
需要查询本组织所有人员的单据。系统中预置的查询模板就是可以查询所有人的,故对于企业领导,不需要做任何特殊设置。查询效果如下:
在这里插入图片描述
敲黑板划重点:
此方案适用于NC6系列产品财务会计模块下的所有单据查询。

这篇关于NC6产品操作用户单据查询控制方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/311677

相关文章

MySQL 用户创建与授权最佳实践

《MySQL用户创建与授权最佳实践》在MySQL中,用户管理和权限控制是数据库安全的重要组成部分,下面详细介绍如何在MySQL中创建用户并授予适当的权限,感兴趣的朋友跟随小编一起看看吧... 目录mysql 用户创建与授权详解一、MySQL用户管理基础1. 用户账户组成2. 查看现有用户二、创建用户1. 基

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

SQL中JOIN操作的条件使用总结与实践

《SQL中JOIN操作的条件使用总结与实践》在SQL查询中,JOIN操作是多表关联的核心工具,本文将从原理,场景和最佳实践三个方面总结JOIN条件的使用规则,希望可以帮助开发者精准控制查询逻辑... 目录一、ON与WHERE的本质区别二、场景化条件使用规则三、最佳实践建议1.优先使用ON条件2.WHERE用

MySQL存储过程之循环遍历查询的结果集详解

《MySQL存储过程之循环遍历查询的结果集详解》:本文主要介绍MySQL存储过程之循环遍历查询的结果集,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言1. 表结构2. 存储过程3. 关于存储过程的SQL补充总结前言近来碰到这样一个问题:在生产上导入的数据发现

SpringBoot服务获取Pod当前IP的两种方案

《SpringBoot服务获取Pod当前IP的两种方案》在Kubernetes集群中,SpringBoot服务获取Pod当前IP的方案主要有两种,通过环境变量注入或通过Java代码动态获取网络接口IP... 目录方案一:通过 Kubernetes Downward API 注入环境变量原理步骤方案二:通过

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

MySQL JSON 查询中的对象与数组技巧及查询示例

《MySQLJSON查询中的对象与数组技巧及查询示例》MySQL中JSON对象和JSON数组查询的详细介绍及带有WHERE条件的查询示例,本文给大家介绍的非常详细,mysqljson查询示例相关知... 目录jsON 对象查询1. JSON_CONTAINS2. JSON_EXTRACT3. JSON_TA

MYSQL查询结果实现发送给客户端

《MYSQL查询结果实现发送给客户端》:本文主要介绍MYSQL查询结果实现发送给客户端方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql取数据和发数据的流程(边读边发)Sending to clientSending DataLRU(Least Rec

关于跨域无效的问题及解决(java后端方案)

《关于跨域无效的问题及解决(java后端方案)》:本文主要介绍关于跨域无效的问题及解决(java后端方案),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录通用后端跨域方法1、@CrossOrigin 注解2、springboot2.0 实现WebMvcConfig

Linux链表操作方式

《Linux链表操作方式》:本文主要介绍Linux链表操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、链表基础概念与内核链表优势二、内核链表结构与宏解析三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势六、典型应用场景七、调试技巧与