用于本地网关的Fiori Launchpad可扩展性

2020-09-14 00:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,专家 我正在学习openSA...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,专家

我正在学习openSAP课程在SAP Cloud Platform上构建门户网站 并已实施第2单元6扩展性中的启动板扩展性应用程序。 在将shellplugin项目部署到SAP Cloud Platform时,我将其作为Shell Plugin类型的应用程序添加到我的Fiori启动板门户网站上-当我预览该网站时,我可以看到通过该项目添加的自定义标头和子标头。 p>

下面是Component.js文件中的代码:

 jQuery.sap.require(" sap.m.MessageBox");
 jQuery.sap.declare(" myplugin.Component");
 sap.ui.core.Component.extend(" myplugin.Component",{
 初始化:function(){
//添加对css的引用
 jQuery.sap.includeStyleSheet(jQuery.sap.getModulePath(" myplugin","/img/css/style.css")));

//添加标题标题
 this.setHeaderTitle(" KPIT Technologies Fiori Launchpad");
//添加子标题标题
 this.addSubHeader([
 新的sap.m.ToolbarSpacer(),
 new sap.m.Text(" mySubHeader_txt",{text:"使用SAP Cloud Platform扩展Fiori Launchpad"}),
 新的sap.m.ToolbarSpacer()
 新的sap.m.Button({icon:" sap-icon://sys-help"}),
 新的sap.m.Button({icon:" sap-icon://address-book"}),
 新的sap.m.Button({icon:" sap-icon://marketing-campaign"})
 ]);
 },//init()的结尾

 setHeaderTitle:function(title){
 var oRendererExtensions = jQuery.sap.getObject(" sap.ushell.renderers.fiori2.RendererExtensions");
 如果(oRendererExtensions){
 oRendererExtensions.setHeaderTitle(title);
 }
 },

 addSubHeader:function(content){
 var oRendererExtensions = jQuery.sap.getObject(" sap.ushell.renderers.fiori2.RendererExtensions");
 如果(oRendererExtensions){
 var工具栏=新sap.m.Toolbar({
 内容:内容
 });
 oRendererExtensions.addSubHeader(toolbar);
 }
 },

 }); 

我现在已将此应用程序部署到本地网关系统,并创建了自定义目录,并在目录中为插件应用程序创建了目标映射,并将其分配给分配给我的测试的PFCG角色 用户。 当我以测试用户登录启动板时,我发现通过插件添加的自定义标头和子标头未显示在启动板上。

我的问题是我是否还需要做其他事情才能使插件在本地启动板上正常工作?

6条回答
spaceman01
2020-09-14 01:41

问题可能出在您的目录(或缓存)上。 使用开发人员工具(F12)并检查插件是否已实际加载。 (我对此表示怀疑)。

一周热门 更多>