第6页,共295页。 显示 2,941 条结果 (0.135 秒)
数据权限设置—即席查询
的"区域"字段到表达式区域,然后输入等于号,再从左侧资源树下拖拽系统函数获取当前用户默认值名称CurrentUserDefaultDepartmentName()到表达式区域。如下图: image2022-2-22_11-38-34.png 上面例子是简单的例子,使用系统内置的函数,取当前用户所属机构 … 即席查询是基于数据源或是业务主题来创建的。 所以其根据来源不同需设置不同的数据权限,比如即席查询基于数据源创建,则需对其数据源进行数据权限设置。若基于业务主题创建,则需对其业务主题创建数据权限。 下面我们演示基于业务主题创建的即席查询如何设置数据权限。 1、 设置系统用户和机构的关系。 此处我们在创建用户数据权限设置—即席查询
。 469.png 在右侧设置区内,选择业务主题对应数据源下的"顾客表"表右键选择 设置 按钮,则右侧会出现数据权限列表,点击 添加。 470.png 切换为 高级设置,从左侧拖拽"顾客表"表中的"区域"字段到表达式区域,然后输入等于号,再从左侧资源树下拖拽系统函数获取当前用户默认值名称CurrentUserDefaultDepartmentName()到表达式区域。如下图: 471.png 上面例子是简单的例子,使用系统内置的函数,取当前用户所属机构与数据库字段进行关联来控制权限。在实际的应用中,通常是通过用户属性功能,从数据库的用户权限配置表中,根据当前用户名获取对应能获取的数据。 例如,新建一个用户属性叫做如何获取当前用户对应组的父节点ID
(本文档仅供参考) 问题说明 由于系统函数只能获取到当前用户的父节点信息,若要得到当前用户父节点对应的父节点ID的话,如何获取? 解决方案 新建用户属性,通过获取知识t_group表的信息得到,如下图: 用户属性.png 在数据集中使用用户属性,如下图: 使用用户属性.png支持直接定义SQL语句吗?定制SQL语句需要注意什么?
说明 可以通过 SQL查询 来直接定义SQL语句。直接用SQL查询不需要定义对象以及关系等,只需定义数据源和参数。 操作入口:定制 > 数据集定义 > 新建SQL查询。 注意 SQL查询可以使用的资源:表/视图、字段、参数、函数、用户属性(使用时请用括号括起来) 编写SQL查询时,支持拖动"参数"、"用户属性"、"系统函数"等对象,其他的建议手写; 不支持Select * from .....的写法; 如果有多条语句,用分号和回车隔开; 所有的Select字段需要显式给定一个别名,例如:select T1.fieldA FA from table T1。 对字段进行重命名时,注意各种数据库使用方式跟SQL/原生SQL数据集数据权限
”界面的入口: 入口1:选择系统快捷菜单 数据集 。 494.png 双击所需的SQL数据集或原生SQL数据集或在其更多操作0.jpg,选择 打开。 495.png 如需使用“SQL数据集或原生SQL数据集”,需更换一个包含"SQL数据集或原生SQL数据集”的License授权文件。 实现方式 在SQL语句的 where 条件中增加限制条件,动态获取的值需要从左侧资源树下拖拽 系统函数 和 用户属性 。如下图: image2020-10-27_14-19-52.png 原生sql查询数据权限SQL/原生SQL数据集数据权限
”界面的入口: 入口1:选择系统快捷菜单 数据集 。 sql数据集入口.png 双击所需的SQL数据集或原生SQL数据集或在其更多操作0.jpg,选择 打开。 qx25.jpg 如需使用“SQL数据集或原生SQL数据集”,需更换一个包含"SQL数据集或原生SQL数据集”的License授权文件。 实现方式 在SQL语句的 where 条件中增加限制条件,动态获取的值需要从左侧资源树下拖拽 系统函数 和 用户属性 。如下图: image2020-10-27_14-19-52.png 原生sql查询数据权限数据集使用【用户属性】数据没有及时更新
(本文档仅供参考) 问题说明 1.用户属性 ,使用客户自定义权限表,配合系统函数CurrentUserAllDepartmentIDRecursively使用,自定义权限表中增加一条记录,该位置能查询出正确的数据. image2018-10-22 19:2:36.png … :10:4.png image2018-10-22 19:15:3.png 但是发现,手工清除系统缓存后,原生sql查询能正确查出数据。 image2018-10-22 19:13:16.png 解决方案 目前产品的数据Smartbi权限体系说明
进行设置,比如即席查询如来源于数据模型,则应该对其数据模型进行数据权限设置。另外,我们在数据权限设置中会经常用到各类的系统函数和用户属性。数据权限设置分为两种情况: 1)一种是通过“数据连接资源目录区”中的“数据源”的更多操作中设置数据权限或者在"数据模型"中设置数据权限数据模型-行权限 https … 概述 Smartbi 具有完善的安全管理体系,它可以控制用户功能权限、数据访问权限、资源访问权限。 支持按用户、用户组、角色进行管理;支持多套应用系统共用同一套用户管理系统;支持多级用户管理体系。权限分类如下: worddav3facbca51178554a0b84f9249e6f9684.png 操作权限Smartbi权限体系说明
概述 Smartbi 具有完善的安全管理体系,它可以控制用户功能权限、数据访问权限、资源访问权限。 支持按用户、用户组、角色进行管理;支持多套应用系统共用同一套用户管理系统;支持多级用户管理体系。权限分类如下: worddav3facbca51178554a0b84f9249e6f9684.png 操作权限 操作权限主要是从更高层面对用户权限进行划分,决定被授权用户可以使用系统的哪些功能,可以执行哪些操作。 如:管理员可以查看并设置数据源、用户等信息,普通用户只有查看报表的权限,IT人员有设计和开发报表的权限等等。 定义 操作权限是指Smartbi的功能模块权限和具体操作的权限,例如:是否允许报表专题 ⬝ 报表设计 ⬝ 报表水印
。 05.png 3)水印效果展示。 06.png 3 水印设置项 水印各设置项说明如下: 设置项 说明 水印策略 设置水印的策略,默认为”系统设置“。 水印位置 倾斜平铺:表示多个水印以倾斜平铺显示。 居中单行:表示一个水印单行居中显示。 水印间隔 “倾斜平铺”效果时,设置各水印之间的间隔。 透明度 设置水印的透明度。 倾斜度 设置水印的倾斜度。 水印类型 支持“文字"水印和”图片“水印。 水印内容 水印类型是”文字“时,用于输入文字;支持系统函数获取当前信息作为水印内容。 文本样式 水印类型是”文字“时,用于设置文字字体、字号