SAPUI5智能变体管理与灵活性服务

2020-08-25 09:37发布

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

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


专家您好,

我在使用智能变体管理控件时遇到麻烦。

我已经在Web-IDE中演示了智能变体管理。 但是在保存变体时失败。 从调试工具中,我看到它请求/sap/bc/lrep/actions/getcsrftoken/,然后失败并显示404错误。 正如文档所述,这是 SAPUI5灵活性服务的一部分。 所以我的问题是,如何使智能变型管理工作?

提前谢谢!

--------

p.s。

我尝试了"作为Web应用程序运行"和"作为SAP Fiori Launchpad沙箱运行",并收到与请求/sap/bc/lrep/actions/getcsrftoken/相同的404错误。

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

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


专家您好,

我在使用智能变体管理控件时遇到麻烦。

我已经在Web-IDE中演示了智能变体管理。 但是在保存变体时失败。 从调试工具中,我看到它请求/sap/bc/lrep/actions/getcsrftoken/,然后失败并显示404错误。 正如文档所述,这是 SAPUI5灵活性服务的一部分。 所以我的问题是,如何使智能变型管理工作?

提前谢谢!

--------

p.s。

我尝试了"作为Web应用程序运行"和"作为SAP Fiori Launchpad沙箱运行",并收到与请求/sap/bc/lrep/actions/getcsrftoken/相同的404错误。

付费偷看设置
发送
6条回答
Nan4612
1楼-- · 2020-08-25 09:56

你好

您对此有任何解决方案吗? 我们正面临来自WebIDE的相同问题。

预先感谢

Arunava

打个大熊猫
2楼-- · 2020-08-25 09:43

您好 Jocelyn Dart

IMHO部署到SAP Cloud Platform Portal服务只能解决该服务的NEO变体,而不能解决CF变体,或者CF Cloud Platform Portal服务是否也引入了灵活性支持?

谢谢

Wolfgang

lukcy2020
3楼-- · 2020-08-25 10:01

您好,Arunava,您的问题不是SAPUI5问题,而是SAP Cloud Platform Web IDE问题。

鉴于您正在使用沙坑,因此仍需要将Smart Variant保存在某个地方。 因此,沙坑不太可能允许您执行此操作,因为它未连接到特定的Fiori前端服务器。

您需要根据Fiori Launchpad内容类型将应用程序部署到SAPUI5 ABAP存储库或SAP Cloud Platform Portal服务,然后从那里尝试。

Rgds

Jocelyn

派大星 ヾ
4楼-- · 2020-08-25 10:04

/sap/bc/lrep/actions/getcsrftoken/在Webide云和门户网站中显示404错误。

首先检查网关,然后转到/iwfnd/gw_client那里,检查相同的请求是否成功204。

现在问题不在您的代码中,URL/sap/bc/lrep/actions/getcsrftoken/在云连接器配置中被阻止。 请与云连接器团队联系,并要求他们将此节点列入白名单。

小灯塔
5楼-- · 2020-08-25 09:44

如果您希望在本地使用-无论是Web IDE还是任何其他工具-与变体管理工具一起使用,都必须 启用可捕获您的请求并将其存储在本地的伪连接器。

在您的html文件中-加载ui库并启动应用程序本身-将以下内容添加到data-sap-ui-libs属性:sap.ui.fl

随后,在初始化ui5核心后,添加以下几行

 sap.ui.getCore()。attachInit(function(){
   ...
   sap.ui.require([" sap/ui/fl/FakeLrepConnectorLocalStorage"
     ],函数(FakeLrepConnectorLocalStorage){
       FakeLrepConnectorLocalStorage.enableFakeConnector(
         空值,
         " tl.ibp.manage.demand.lifecycle",//项目或名称空间的ID
         " 1.0.0"//可以是任何东西
       );
   });
   ... 

当这两个缺失的条目添加到HTML文件中时,该框架不再试图调用sap/bc/lrep/actions/getcsrftoken/服务,而是由它自己处理。

希望这对像我这样一直在寻找适当解决方案的人有所帮助,并且用尽了所有想法,因此开始只是用Google搜索服务呼叫的名称

落灬小鱼
6楼-- · 2020-08-25 10:03

嘿,

您是否尝试过在SICF事务中激活服务:/sap/bc/lrep

问候,

约瑟夫

一周热门 更多>