主菜单维护


当用户通过低代码应用平台(例如:码表设置)定制新的业务模块后,就需要把新模块挂接到PSI的主菜单中,这个时候就需要使用主菜单维护

fid

fid是PSI中的一个专用术语,用来表示一个功能的全局唯一ID。

一个fid可以对应一个业务模块,也可以对应到一个业务模块中的一个按钮功能。

在主菜单维护中使用的fid是业务模块的fid。

显示排序

显示排序用来控制同一级别的菜单项目的显示先后次序。

显示排序是一个整数值,根据需要排序的次序来设置。

强调一下,是同一级别的菜单排序次序,这个值可以是正整数,也可以录入负整数。

菜单项的性质

菜单项分为两类:系统菜单和自定义模块菜单。

  1. 系统菜单:PSI固有的模块对应的菜单,例如:用户管理、权限管理等等。

  2. 自定义模块菜单:通过PSI低代码应用平台创建的模块所对应的菜单。例如,通过码表设置生成的用户自定义模块。

首次挂接菜单后需配置权限

首次把码表、自定义表单等低代码应用平台生成的fid挂接到菜单的时候,由于当前用户可能没有该fid的权限,在主菜单上就不会出现。这时候需要进入到权限管理配置适当的角色权限,之后就能在主菜单上看到新挂接的模块了。

注意:既是当前用户是admin,也是如此

工具

主菜单数据生成SQL语句

PSI的主菜单存储在数据库表中(t_menu_itemt_menu_item_plus),导出SQL后,可以用于如下场景:

  • 开发环境中初始化当前主菜单,该SQL保存在git中用于版本控制

  • 开发完新模块后,用生成的SQL向生产环境中部署