FGC-RBAC

快速开始

学习如何在您的活字格项目中开始使用权限管理框架。

权限管理框架所提供的功能是高聚合的,这意味着如果您需要快速让系统具备基础的前端权限功能,直接引入框架模块,做简单配置,系统即可具备:用户管理、角色管理、组织管理、权限管理(角色与权限组关联)的能力。

导入框架工程

在您活字格应用的工程文件里,单击「数据」页签,选择「活字格文件」。

导入框架工程文件

在导入引导窗口勾选如下模块:

分类选择项
页面用户管理、角色管理、组织管理、权限管理、元数据管理
母版页FGC_母版页
组件全部组件
数据表全部数据表
服务端命令全部服务端命令
单元格样式全部单元格样式
表格样式全部表格样式
图片除内置图片之外的其他图片
其他附件

点击确定后,设计器会提示存在重复资源,请留意是否与您的现有资源存在冲突,尤其是默认母版页 FGC_母版页

视图调整

活字格中的用户与组织数据通过内建视图呈现。为了让权限框架正确识别角色分类与组织层级关系,需要在以下视图中添加辅助公式字段。

  1. 角色分类关系视图

为该视图添加以下三个公式字段,用于区分角色节点与分类节点,并构建树形结构所需的父子关系:

字段名称公式说明
角色唯一标识[Id]&"~"&[是否角色]通过拼接 ID 和节点类型生成唯一标识,用于区分角色与分类
父角色唯一标识IF(ISBLANK([父节点Id]),"",[父节点Id]&"~0")生成父节点的唯一标识,空值表示根节点
图标IDIF([是否角色]=1,2,1)根据节点类型返回对应图标 ID,角色返回 2,分类返回 1
  1. 组织信息视图

为该视图添加以下公式字段,用于指定组织节点的图标样式:

字段名称公式说明
图标1固定返回图标 ID,所有组织节点共用同一图标

视图关联

上一步添加的图标公式字段需要与框架导入的图标数据表建立关联,以便树形控件正确显示节点图标:

字段所属视图关联目标
图标ID角色分类关系视图角色树形控件图标表ID 字段
图标组织信息视图组织树形控件图标表ID 字段

在对应视图中选中公式字段,将其关联类型设置为目标表,并匹配上述字段即可。

切换权限模式

在活字格设计器的「设置」中,选择「应用程序设置」,将权限模式改为「权限组模式」。

切换权限模式

切换权限模式,会清空原有的权限配置并初始化新数据,建议在项目初期确定权限模型。

🎉 已完成

所有配置已完成,点击活字格设计器中的运行按钮即可启动应用。启动后,您可以在浏览器中访问以下功能模块:

  • 用户管理 — 管理系统中的用户账号信息
  • 角色管理 — 创建和维护角色,建立角色分类体系
  • 组织管理 — 管理企业的组织架构
  • 权限管理 — 将角色与权限组进行关联,控制功能访问范围
  • 元数据管理 — 管理框架所涉及的所有图标

接下来,让我们深入了解框架背后的技术设计与实现原理。

本页目录