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

2020-09-14 00:56发布

         点击此处--->   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角色 用户。 当我以测试用户登录启动板时,我发现通过插件添加的自定义标头和子标头未显示在启动板上。

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

         点击此处--->   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条回答
一只江湖小虾
1楼 · 2020-09-14 01:31.采纳回答

您好,克里希纳,

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

致谢

Saurabh

路亽曱_Ryan
2楼-- · 2020-09-14 01:27

嗨,克里希纳,

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

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

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

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

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

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

注意事项 p>

Saurabh

spaceman01
3楼-- · 2020-09-14 01:41

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

葫芦娃快救爷爷
4楼-- · 2020-09-14 01:32

Hello Shujein,

下面是我必须在内部部署系统中工作的插件的目标映射属性。

>

此致

Saurabh

哎,真难
5楼-- · 2020-09-14 01:39

您好,Saurabh ,

我遇到了有关将Shell-Plugin部署到承诺系统中的相同问题,能否请您向我展示有关Shell-Plugin App的目标映射属性?

非常感谢!

SKY徐
6楼-- · 2020-09-14 01:24

嗨,

相对于SAP UI库版本,此插件的使用是否受到限制?

一周热门 更多>