门户应用菜单

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

门户应用菜单

一、涉及数据表 Web化菜单想要加在门户中显示,共涉及到三张表,分别为

(1)系统化菜单(T_BAS_SysMenuItem)

(2)客户化菜单(T_PM_MainMenuItem)

* 客户化菜单的所有菜单均来自系统化菜单,甚至连主键ID都是一样的,可以简单地理解为系统化菜单为客户化菜单的一个备份,EAS都是直接从客户化菜单表中取菜单信息的,因此二开的非标准化菜单,只需要在T_PM_MainMenuItem中加数据就可以正常使用


(3)门户菜单(T_JP_Page) 

* 门户菜单中菜单种类有很多种,表中FPageType字段值代表菜单类型, 

EXTERNAL_LINK :从客户端导入的web菜单

EXTERNAL_LINK_G:从客户端导入的gui菜单 

FOLDER:目录 PAGE:页签类型的菜单 

LINK:链接类型的菜单 


二、具体操作步骤 分为两大步,先手动新增菜单,再利用查询分析器导出脚本 

**所有步骤均需要administrator登录,同时切换到管理单元,GUI与WEB都是

1、手动新增菜单

(1)新增客户化菜单 

* 客户端左上角 系统 -> 客户化菜单编辑

* 页面左上角 菜单类型切换至web菜单 


* 必须保证四层结构,前三层为目录,叶子节点为菜单 

名称:单据的名称 

编码:具有唯一性,不可重复,建议统一规范 

简码:与编码保持一致即可 

UI对象:WAF开发平台上的单据ID,需要填写全路径,可以参照其他web化菜单的格式,

比如 /easweb/dynamicPage.do?event=initialize&method=doEvent&uipk=单据ID&inwafpage=true 

功能:根据单据的功能,手工绑定单据的权限项,一般是绑定查看权限

(2)新增门户菜单 

* 组织切换至管理单元 

* 个人面板 -> 门户管理 -> 应用中心配置 

* 从客户化菜单中引入web化菜单,注意层级,必须为四级,前三级为目录,第四级才是菜单,不含应用 

* 调整门户菜单顺序与打开方式 

至此,我们在保证用户有权限的情况下,即可在web端看到新增的菜单,应用中心能看到菜单即为成功,接下来将脚本导出即可


2、利用查询分析器导出脚本

(1)系统化菜单与客户化菜单脚本导出 两个表T_BAS_SysMenuItem与T_PM_MainMenuItem的脚本均可利用自己填写的编码进行查询导出 

* 先查询出来,确定是否为自己刚才新增的菜单数据 

SELECT * FROM T_BAS_SysMenuItem where FNUMBER = '11' 

SELECT * FROM T_PM_MainMenuItem where FNUMBER = '11' 

* 在查询语句前加 geninsert 关键字,执行服务器脚本,直接导出insert脚本

(2)门户菜单脚本导出 表T_JP_Page脚本的导出建议使用主键进行菜单查询,利用F12直接在页面上获取,利用其他字段,经常会搞错 

SELECT * FROM T_JP_Page where FID = '8a69de91-c9d7-4f9e-8b39-aa473a7df689' 确定好菜单后,同样利用GenInsert关键字提取即可


门户应用菜单

一、涉及数据表 Web化菜单想要加在门户中显示,共涉及到三张表,分别为(1)系统化菜单(T_BAS_SysMenuItem)(2)客户化菜单(T_PM_MainM...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息