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

相关文章

Oracle查询表结构建表语句索引等方式

《Oracle查询表结构建表语句索引等方式》使用USER_TAB_COLUMNS查询表结构可避免系统隐藏字段(如LISTUSER的CLOB与VARCHAR2同名字段),这些字段可能为dbms_lob.... 目录oracle查询表结构建表语句索引1.用“USER_TAB_COLUMNS”查询表结构2.用“a

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

Redis客户端连接机制的实现方案

《Redis客户端连接机制的实现方案》本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下... 目录1. Redis连接模型概述2. 连接建立过程详解2.1 连php接初始化流程2.2 关键配置参数3. 最大连

Python操作PDF文档的主流库使用指南

《Python操作PDF文档的主流库使用指南》PDF因其跨平台、格式固定的特性成为文档交换的标准,然而,由于其复杂的内部结构,程序化操作PDF一直是个挑战,本文主要为大家整理了Python操作PD... 目录一、 基础操作1.PyPDF2 (及其继任者 pypdf)2.PyMuPDF / fitz3.Fre

解密SQL查询语句执行的过程

《解密SQL查询语句执行的过程》文章讲解了SQL语句的执行流程,涵盖解析、优化、执行三个核心阶段,并介绍执行计划查看方法EXPLAIN,同时提出性能优化技巧如合理使用索引、避免SELECT*、JOIN... 目录1. SQL语句的基本结构2. SQL语句的执行过程3. SQL语句的执行计划4. 常见的性能优

最新Spring Security的基于内存用户认证方式

《最新SpringSecurity的基于内存用户认证方式》本文讲解SpringSecurity内存认证配置,适用于开发、测试等场景,通过代码创建用户及权限管理,支持密码加密,虽简单但不持久化,生产环... 目录1. 前言2. 因何选择内存认证?3. 基础配置实战❶ 创建Spring Security配置文件

Python对接支付宝支付之使用AliPay实现的详细操作指南

《Python对接支付宝支付之使用AliPay实现的详细操作指南》支付宝没有提供PythonSDK,但是强大的github就有提供python-alipay-sdk,封装里很多复杂操作,使用这个我们就... 目录一、引言二、准备工作2.1 支付宝开放平台入驻与应用创建2.2 密钥生成与配置2.3 安装ali

MySQL 强制使用特定索引的操作

《MySQL强制使用特定索引的操作》MySQL可通过FORCEINDEX、USEINDEX等语法强制查询使用特定索引,但优化器可能不采纳,需结合EXPLAIN分析执行计划,避免性能下降,注意版本差异... 目录1. 使用FORCE INDEX语法2. 使用USE INDEX语法3. 使用IGNORE IND

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方