用于本地网关的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条回答
路亽曱_Ryan
2020-09-14 01:27

嗨,克里希纳,

感谢您的回复。 当我与测试用户一起打开启动板时,我发现插件组件未加载(通过查看"网络"选项卡)。

以下是我到目前为止所做的事情:

  1. 将shellplugin项目部署到网关系统。
  2. 在启动板设计器中在网关上创建目录,并在此目录中为插件应用程序创建目标映射。
  3. 已创建 网关上的PFCG角色,将上面的目录添加到该角色中,并将该角色分配给测试用户。

当我在Chrome开发者控制台下与测试用户打开启动板时,可以看到 服务调用https:///sap/bc/ui2/start_up?so = *&action = *,该操作返回对应于与我的插件应用程序关联的语义对象操作的条目。 但是仍然无法在启动板中调用该插件组件。

我想知道我要去哪里/如果由于缺少插件而无法加载某些东西。

< p>以下是目录中目标映射的屏幕截图:

注意事项 p>

Saurabh

一周热门 更多>