用于本地网关的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条回答
一只江湖小虾
2020-09-14 01:31 .采纳回答

您好,克里希纳,

此问题已通过在目标映射属性中将意图更改为Shell-plugin来解决。 现在,该插件已加载到启动板上,并且还显示了我所做的更改。

致谢

Saurabh

一周热门 更多>