主菜单维护
当用户通过低代码应用平台(例如:码表设置)定制新的业务模块后,就需要把新模块挂接到PSI的主菜单中,这个时候就需要使用主菜单维护
。
fid
fid是PSI中的一个专用术语,用来表示一个功能的全局唯一ID。
一个fid可以对应一个业务模块,也可以对应到一个业务模块中的一个按钮功能。
在主菜单维护中使用的fid是业务模块的fid。
显示排序
显示排序用来控制同一级别的菜单项目的显示先后次序。
显示排序是一个整数值,根据需要排序的次序来设置。
强调一下,是同一级别的菜单排序次序,这个值可以是正整数,也可以录入负整数。
菜单项的性质
菜单项分为两类:系统菜单和自定义模块菜单。
系统菜单:PSI固有的模块对应的菜单,例如:用户管理、权限管理等等。
自定义模块菜单:通过PSI低代码应用平台创建的模块所对应的菜单。例如,通过码表设置生成的用户自定义模块。
首次挂接菜单后需配置权限
首次把码表、自定义表单等低代码应用平台生成的fid挂接到菜单的时候,由于当前用户可能没有该fid的权限,在主菜单上就不会出现。这时候需要进入到权限管理配置适当的角色权限,之后就能在主菜单上看到新挂接的模块了。
注意:既是当前用户是admin,也是如此
工具
主菜单数据生成SQL语句
PSI的主菜单存储在数据库表中(t_menu_item
和t_menu_item_plus
),导出SQL后,可以用于如下场景:
开发环境中初始化当前主菜单,该SQL保存在git中用于版本控制
开发完新模块后,用生成的SQL向生产环境中部署