尝试在SAPUI5 SmartTable

时间:2016-01-05 15:17:53

标签: sapui5 hana smart-table personalization variants

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

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

  • SAP Hana Cloud Platform目前无法提供灵活性服务。
  • 服务在ABAP前端服务器和NetWeaver 7.31 SP11或更高版本
  • 上运行

以下是链接:http://help.sap.com/saphelp_hanaplatform/helpdata/en/a8/e55aa2f8bc4127923b20685a6d1621/frameset.htm

可以使用变体和个性化吗? 我如何看待我的应用规范? 有没有人有一个示例应用程序?

谢谢!

1 个答案:

答案 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

我希望它有所帮助。