Массовые действия в результатах поиска на экране многогранного поиска в 5.1.1.

Нам нужно настроить результаты с результатами поиска. Нам нужно добавить флажок в каждую строку и выполнять массовые действия на выбранных узлах (например, "Загрузить как Zip", "Редактировать свойства" и т. Д.). Мы используем Alfresco Enterprise 5.1.1 & aikau-1.0.67.1.

Я вижу, что для этой конкретной проблемы происходит внешняя проблема JIRA. Что касается jira, я думаю, что эти действия были применены в версии 5.2. Как применить эту функциональность в версии 5.1.1.

https://issues.alfresco.com/jira/browse/SHA-1439

1 ответ

Чтобы заставить массовые действия работать для страницы граненого поиска, необходимо обновить API REST поиска, чтобы вернуть все метаданные для узлов. В 5.1 и более ранних версиях возвращалось только подмножество метаданных, и это не включает данные о разрешениях и аспектах, которые требуются для определения, может ли действие быть применено к выбранным результатам поиска.

Поэтому для того, чтобы это работало, необходимо обновить файл search.lib.js (в AMP Share Services), чтобы добавить дополнительные метаданные. Это необходимо сделать в каждой из функций, специфичных для каждого типа узла (getDocumentItem, getBlogPostItem, getForumPostItem и т. Д. И т. Д.). Вам нужно будет добавить запись:

nodeJSON: appUtils.toJSON(node, true)

... в каждый объект предмета, который создается. Это обеспечит доступность всех метаданных.

Теперь вы можете добавить виджеты Aikau на страницу поиска для поддержки массовой обработки действий.

Учитывая, что Aikau является открытым исходным кодом, вы можете просто просмотреть изменения в файле faceted-search.get.js.

Вам также понадобится более свежая версия Aikau, чем та, которая поставляется с 5.1

Другие вопросы по тегам