权限
# FastERP-1权限管理
FastERP-1针对不同的操作用户可以进行权限的设置,包括菜单权限,功能权限,表格权限、数据权限等相关设置。
# 1. 菜单权限
菜单权限用于指定用户显示的菜单信息。菜单权限包括用户权限与角色权限,关于角色配置部分的内容可以参考FastERP-1操作手册系统管理-用户管理部分的内容。
# 2. 功能权限
功能权限可用于指定用户在指定模块中可用于操作的按钮类型。具体的权限控制类型包括按钮是否可用和字段数据是否加密显示。
在需要进行模块配置的模块中,点击[设计]-[权限设计]
,进入到模块权限设置的界面。

在该界面下,可设置权限以及绑定的关系。点击左上角的[按钮权限]
,可加载当前模块中使用到的按钮,点击[字段权限]
,可加载模块使用的数据集,点击该数据集控件可以获取子控件中显示的该数据集中的字段子控件。
选择对应的按钮控件或者字段子控件,点击左上角的[新建]
按钮将该控件加入到权限列表中。确认无误后,点击[保存]
按钮。
接下来需在[系统管理]-[组织架构]
中为角色配置按钮权限与字段权限,在[功能权限]
选项卡中选择对应的权限进行启用,勾选完成后点击[保存]
。

在[系统管理]-[用户管理]
中,可以为单独用户的个人权限,功能权限处进行勾选,勾选完成后点击[保存]
。

# 3. 表格权限
表格权限主要包括表格的定制以及表格的导出。这两个功能需在[系统管理]-[用户管理]
中对用户进行开启,当定制表格以及导出表格的选项均为是
且该模块开启了表格定制以及表格导出的功能时,在表头右键的菜单中才会包含[保存列表布局]
、[恢复默认布局]
、[导出Excel]
、[导出Excel并通过邮件发送]
等选项。
# 4. 数据权限
数据权限用于确定用户数据查看的过滤类型,只允许特定用户查看特定的数据。FastERP-1使用以下三种类型来实现数据权限控制。
# 4.1. 浏览权限
单据浏览权限可用于控制单据仅对目标用户可见。对于需要使用单据浏览权限的模块,在设计模块的 SQL语句时注意添加以下类型的关键词脚本内容:
--VIEWRIGHT=B.FBiller
其中 -VIEWRIGHT=
字样表示在当前模块中启用单据浏览权限,后面跟随的是区分权限依据的字段名称,通常设定为制单用户。
在设置单据浏览权限后,可在 系统管理
- 用户管理
中设定数据查看的权限。

# 4.2. 浏览过滤
浏览过滤权限用于设置数据集中过滤显示的特定内容,设置的模式与 浏览权限 相同。SQL脚本语法如下:
--VIEWFILTER=B.FBiller
# 4.3. 数据浏览
数据浏览用于设置用户浏览时的特定权限控制条件。SQL脚本的语法设置如下:
--VIEWDATA=Man_WorkCenter=FWorkCenter
其中 --VIEWDATA=
表示为数据浏览权限的关键词,右侧跟随为数据权限代码编号与权限代码指向的数据集字段。

在[系统管理]-[用户管理]
中的用户权限对话框中选择[数据权限]
,在当前数据权限的列表中已经包含了一部分用于显示的数据权限。在指定模块中引入 VIEWDATA
关键词后,其中的部分权限会在显示包含特定字段的内容时作为查询条件参与到查询过程中,从而实现不同的用户获取不同的查询结果。