首页 文章

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

提问于
浏览
2

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

作为背景信息:我正在使用通过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 回答

  • 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

    我希望它有所帮助 .

相关问题