我想使用这些变体在使用SAP Hana Cloud和Java后端的SAP Fiori应用程序上自定义不同的过滤器和表变体。
作为背景信息: 我正在使用通过filterId属性连接到smartFilter的smartTable。在表/过滤器上,我可以通过归档entitySet / entityType属性直接访问元数据中的数据。我使用的是真正的服务器,而不是模拟服务器。在表中,启用了有关个性化和变体的属性(useTablePersonalisation =“true”,useVariantManagement =“true”)。我看到我必须指定persistencyKey,以便变体可以在UI上显示,但我不知道应该用什么值来完成它。 我读到smartTable和smartFilter正在使用SmartVariantManagement(VarinatManagement的自定义控件)直接访问(无需用户交互)SAPUI5灵活性服务,涉及个性化数据和变体管理。但是在SAP Help上它说:
以下是链接:http://help.sap.com/saphelp_hanaplatform/helpdata/en/a8/e55aa2f8bc4127923b20685a6d1621/frameset.htm
可以使用变体和个性化吗? 我如何看待我的应用规范? 有没有人有一个示例应用程序?
谢谢!
答案 0 :(得分:1)
您可以同时使用它们。
对我而言,useTablePersonalisation="true"
正在运行,没有任何其他更改。记住useVariantManagement =" true",我也使用showVariantManagement="true"
,正如你所说的persistencyKey =" SmartFilter_Explored"还需要查看Variant Management图标。
这是一个例子:https://sapui5.hana.ondemand.com/explored.html#/sample/sap.ui.comp.sample.smarttable/preview
对我来说,从webide运行应用程序时无法测试变体管理功能,因为现有用户需要它。所以我只能在启动板上运行时测试它。
PersistencyKey标识存储区域并保存/检索当前使用的变体。 此页面可帮助您使用持久性密钥(在“页面变体”部分下): https://sapui5.hana.ondemand.com/#/topic/06a4c3ac1cf545a7b51864e7f3aa02da
我希望它有所帮助。