Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试在SAPUI5 SmartTable上使用变体和表格个性化_Sapui5_Hana - Fatal编程技术网

尝试在SAPUI5 SmartTable上使用变体和表格个性化

尝试在SAPUI5 SmartTable上使用变体和表格个性化,sapui5,hana,Sapui5,Hana,我想使用这些变体在使用SAP Hana云和Java后端的SAP Fiori应用程序上定制不同的过滤器和表变体 作为背景信息: 我正在使用通过filterId属性连接到smartFilter的smartTable。在表/过滤器上,我可以通过填写entitySet/entityType属性直接访问元数据中的数据。我使用的是真正的服务器,而不是模拟服务器。在该表中,启用了有关个性化设置和变体的属性(UseTablePersonalization=“true”,useVariantManagement=

我想使用这些变体在使用SAP Hana云和Java后端的SAP Fiori应用程序上定制不同的过滤器和表变体

作为背景信息: 我正在使用通过filterId属性连接到smartFilter的smartTable。在表/过滤器上,我可以通过填写entitySet/entityType属性直接访问元数据中的数据。我使用的是真正的服务器,而不是模拟服务器。在该表中,启用了有关个性化设置和变体的属性(UseTablePersonalization=“true”,useVariantManagement=“true”)。我看到我必须指定persistencyKey,以便在UI上显示变体,但我不知道应该用什么值来完成它。 我了解到smartTable和smartFilter正在使用SmartVariantManagement(VariantManagement的自定义控件)直接访问(无需用户交互)有关个性化数据和变量管理的SAPUI5灵活性服务。但在SAP Help上,它说:

  • SAP Hana云平台目前不提供灵活性服务
  • 这些服务在ABAP前端服务器和NetWeaver 7.31 SP11或更高版本上运行
以下是链接:

是否可以使用变体和个性化设置? 根据我的应用程序规范,我如何做到这一点? 有人有一个示例应用程序吗


谢谢大家!

您可以同时使用它们。 对我来说,
usetablepersonalization=“true”
在没有任何其他更改的情况下工作。重新设置useVariantManagement=“true”,我还使用了
showVariantManagement=“true”
,正如您所说,还需要persistencyKey=“SmartFilter\u Explored”来查看变体管理图标。 这是一个例子:

对我来说,当从webide运行应用程序时,我无法测试变体管理功能,因为您需要现有用户。所以我只能在launchpad上运行时测试它

PersistencyKey标识存储区域并保存/检索当前使用的变体。 此页面帮助您使用持久性键(在“页面变量”部分下):


我希望能有所帮助。

只能在SAP的网络中访问。感谢您的检查。我把它改成: