Попробуйте использовать варианты и персонализацию таблиц в SAPUI5 SmartTable

Я хочу использовать эти варианты для настройки различных вариантов фильтров и таблиц в приложении SAP Fiori, использующем SAP Hana Cloud и серверную часть Java.

В качестве справочной информации: я использую smartTable, который подключен к smartFilter с помощью свойства filterId. В таблице / фильтре я могу получить прямой доступ к данным из метаданных, заполнив свойство entitySet / entityType. Я использую настоящий сервер, а не фиктивный. В таблице включены свойства, касающиеся персонализации и вариантов (useTablePersonalisation = "true", useVariantManagement = "true"). Я вижу, что мне нужно указать persistencyKey, чтобы варианты могли отображаться в пользовательском интерфейсе, но я не знаю, какое значение мне следует заполнить. Я читал, что smartTable и smartFilter используют SmartVariantManagement (настраиваемый элемент управления VarinatManagement) для прямого доступа (без взаимодействия с пользователем) к SAPUI5 Flexibility Services в отношении данных персонализации и управления вариантом. Но в справке SAP написано, что:

  • Услуги по обеспечению гибкости в настоящее время недоступны в SAP Hana Cloud Platform.
  • Службы работают на внешнем сервере ABAP и NetWeaver 7.31 SP11 или выше.

Вот ссылка: http://help.sap.com/saphelp_hanaplatform/helpdata/en/a8/e55aa2f8bc4127923b20685a6d1621/frameset.htm

Можно ли использовать варианты и персонализацию? Как я могу это сделать с учетом спецификации моего приложения? Есть ли у кого-нибудь пример приложения?

Спасибо !


person Iosif Diana Cristina    schedule 05.01.2016    source источник


Ответы (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

На мой взгляд, я не могу протестировать функциональность управления вариантами при запуске приложения из веб-сайта, так как вам нужен существующий пользователь. Так что я могу проверить это только при запуске на панели запуска.

PersistencyKey определяет область хранения и сохраняет / извлекает варианты, используемые в настоящее время. Эта страница поможет вам с ключом постоянства (в разделе «Варианты страницы»): https://sapui5.hana.ondemand.com/#/topic/06a4c3ac1cf545a7b51864e7f3aa02da

Надеюсь, это помогло.

person szokedawg    schedule 25.01.2017
comment
veui5infra.dhcp.wdf.sap.corp: 8080 доступен только внутри сети SAP. - person krisho; 06.12.2017
comment
Спасибо за проверку. Я изменил его на: sapui5.hana.ondemand.com/#/topic/ - person szokedawg; 06.12.2017