Fiori Launchpad沙箱,参数已传递至应用程序

2020-08-18 13:24发布

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

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


SAPUI5社区您好,

我创建了一个SAP Fiori elements应用程序,该应用程序与其他两个用于报价和销售订单的应用程序共享OData源。 在应用程序的manifest.json中,我可以定义一个crossNavigation节,其中包括一些参数,就像我在Fiori Launchpad中所做的一样:

" crossNavigation":{
 "入站":{
 " intent1":{
 "签名":{
 "参数":{
 "交易类型":{
 "默认值": {
 "值":" 4"
 }
 }
 },
 " additionalParameters":"允许"
 },
 " semanticObject":"合同",
 " action":" display",
 " title":" Kontrakte",
 " icon":" sap-icon://decision",
 " indicatorDataSource":{
 " dataSource":" mainService",
 " path":"/img/sap/opu/odata/SAP/ZSD_CDO_SRV/SalesdocumenthdrSet/$ count?$ filter = Transactiontype eq'4'",
 "刷新":600
 }
 }
 }
 }
 

但是,当我尝试在Fiori Launchpad沙箱中运行该行为时,该沙箱已使用flpSandbox.html中的sap-ushell-config参数进行配置。 在应用程序中使用以下部分配置了Tile:

应用程序:{
 " SalesdocumenthdrSet-display":{
 另外的信息:" SAPUI5.Component = cdolistreportcontract",
 applicationType:" URL",
 网址:" ../",
 标题:"状态Kontrakte",说明:""
 }
 }
 

查看sap/ushell/bootstrap/sandbox.js的源代码时,我发现没有评估其他参数来创建图块:

 function fnMakeTile(oApplication,iIdSuffix,sKey){
     var sApplicationTitle = oApplication.title ||  oApplication.additionalInformation.replace(" SAPUI5.Component =","")。split("。")。pop();
     返回{
         " id":" sap_ushell_genic_tile_id_" + iIdSuffix,
         "标题":sApplicationTitle,
         " size":" 1x1",
         " tileType":" sap.ushell.ui.tile.StaticTile",
         "属性":{
             " chipId":" sap_ushell_generation_chip_id",
             "标题":sApplicationTitle,
             "信息":oApplication.description,
             " targetURL":"#" + sKey
         }
     };
 }
 

我想知道是否还可以使用参数配置Fiori Launchpad沙箱,以便我可以在沙箱中进行测试,而不必部署到Launchpad。

最诚挚的问候
格雷戈尔

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

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


SAPUI5社区您好,

我创建了一个SAP Fiori elements应用程序,该应用程序与其他两个用于报价和销售订单的应用程序共享OData源。 在应用程序的manifest.json中,我可以定义一个crossNavigation节,其中包括一些参数,就像我在Fiori Launchpad中所做的一样:

" crossNavigation":{
 "入站":{
 " intent1":{
 "签名":{
 "参数":{
 "交易类型":{
 "默认值": {
 "值":" 4"
 }
 }
 },
 " additionalParameters":"允许"
 },
 " semanticObject":"合同",
 " action":" display",
 " title":" Kontrakte",
 " icon":" sap-icon://decision",
 " indicatorDataSource":{
 " dataSource":" mainService",
 " path":"/img/sap/opu/odata/SAP/ZSD_CDO_SRV/SalesdocumenthdrSet/$ count?$ filter = Transactiontype eq'4'",
 "刷新":600
 }
 }
 }
 }
 

但是,当我尝试在Fiori Launchpad沙箱中运行该行为时,该沙箱已使用flpSandbox.html中的sap-ushell-config参数进行配置。 在应用程序中使用以下部分配置了Tile:

应用程序:{
 " SalesdocumenthdrSet-display":{
 另外的信息:" SAPUI5.Component = cdolistreportcontract",
 applicationType:" URL",
 网址:" ../",
 标题:"状态Kontrakte",说明:""
 }
 }
 

查看sap/ushell/bootstrap/sandbox.js的源代码时,我发现没有评估其他参数来创建图块:

 function fnMakeTile(oApplication,iIdSuffix,sKey){
     var sApplicationTitle = oApplication.title ||  oApplication.additionalInformation.replace(" SAPUI5.Component =","")。split("。")。pop();
     返回{
         " id":" sap_ushell_genic_tile_id_" + iIdSuffix,
         "标题":sApplicationTitle,
         " size":" 1x1",
         " tileType":" sap.ushell.ui.tile.StaticTile",
         "属性":{
             " chipId":" sap_ushell_generation_chip_id",
             "标题":sApplicationTitle,
             "信息":oApplication.description,
             " targetURL":"#" + sKey
         }
     };
 }
 

我想知道是否还可以使用参数配置Fiori Launchpad沙箱,以便我可以在沙箱中进行测试,而不必部署到Launchpad。

最诚挚的问候
格雷戈尔

付费偷看设置
发送
3条回答
哎,真难
1楼-- · 2020-08-18 13:58

你好

我在查看SDK文件时发现:

Fiori沙盒提供了一个示例:" actionToappnavsample"

在以下配置中," fixed-param1"将使用:" this.getComponentData()"

" actionToappnavsample":{
                             " semanticObject":"动作",
                             " action":" toappnavsample",
                             " title":"导航示例1:使用事件处理程序传递启动参数和进行路由的演示",
                             "签名":{
                                 "参数":{
                                     " fixed-param1":{
                                         "默认值": {
                                             " format":" value",
                                             " value":" value1"
                                         }
                                    }
                                 },
                                 " additionalParameters":"允许"
                             },
                             " resolutionResult":{
                                 " applicationType":" SAPUI5",
                                 " additionalInformation":" SAPUI5.Component = sap.ushell.demo.AppNavSample",
                                 " url":" ../../../../../test-resources/sap/ushell/demoapps/AppNavSample?array-param1=value1&array-param1=value2"
                             }
                         },
 
软件心理学工程师
2楼-- · 2020-08-18 14:06

嗨,格雷格,

您找到有关此的任何信息吗?

我在Fiori Launchpad沙箱中遇到类似的问题。

请参阅我的问题此处:

/img/questions/764827/run-an-launchpad-plugin-and-an-fiori-application-i.html

zhangjiyang1323
3楼-- · 2020-08-18 14:07

嗨Rachid,

感谢您的回答。 我希望能在接下来的几天里找到一些时间尝试您的建议。

最诚挚的问候
格雷戈尔

一周热门 更多>