在启动板上的应用程序之间传递数据的最佳方法?

2020-09-12 09:35发布

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

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


大家好,

我需要在启动板上的不同Fiori应用之间保持数据,并且我正在考虑在浏览器上使用Web存储API( https://sapui5.hana.ondemand.com/#/api/jQuery.sap.storage.Storage )。 原因是应用是工作流程的一部分,在工作流程的最后一步之前,我们无法在标准表中发布应用。 我们无法在一个大型应用程序中做到这一点,因为某些步骤可以独立使用,也可以在其他工作流程中使用。 因此,我将输入数据存储在序列化的JSON模型中,然后可以由其他应用程序(步骤)检索并在其上绑定控件。 这样做有什么弊端吗?

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

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


大家好,

我需要在启动板上的不同Fiori应用之间保持数据,并且我正在考虑在浏览器上使用Web存储API( https://sapui5.hana.ondemand.com/#/api/jQuery.sap.storage.Storage )。 原因是应用是工作流程的一部分,在工作流程的最后一步之前,我们无法在标准表中发布应用。 我们无法在一个大型应用程序中做到这一点,因为某些步骤可以独立使用,也可以在其他工作流程中使用。 因此,我将输入数据存储在序列化的JSON模型中,然后可以由其他应用程序(步骤)检索并在其上绑定控件。 这样做有什么弊端吗?

付费偷看设置
发送
1条回答
Haoba3210
1楼 · 2020-09-12 10:14.采纳回答

根据我的经验,最好的方法是在sap.ui.getCore()中定义一个模型。

 var oViewModel = new sap.ui.model.json.JSONModel();
 sap.ui.getCore()。setModel(oViewModel);
 

之后,要设置数据:

 sap.ui.getCore()。getModel()。setData({
 Data123:["测试"]
 });
 

,然后在其他应用上阅读:

 sap.ui.getCore()。getModel()。getData()。Data123 

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答