在5.1.1中的分面搜索屏幕中搜索结果批量操作

时间:2016-11-23 11:38:29

标签: alfresco alfresco-share

我们需要使用搜索结果自定义结果数据表。我们需要为每一行添加复选框,并对选定的节点执行批量操作(例如,下载为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 个答案:

答案 0 :(得分:1)

为了使批量操作适用于分面搜索页面,有必要更新搜索REST API以返回所有节点的元数据。在5.1及更早版本中,仅返回了元数据的子集,这不包括确定是否可以将操作应用于已选择的搜索结果所需的权限和方面数据。

因此,为了使其正常工作,有必要更新search.lib.js文件(在共享服务AMP中)以添加额外的元数据。这将需要在每个节点类型特定的每个函数中完成(getDocumentItem,getBlogPostItem,getForumPostItem等等)。您需要添加条目:

nodeJSON: appUtils.toJSON(node, true)

...进入每个创建的项目对象。这将确保所有元数据都可用。

此时,您可以将Aikau小部件添加到搜索页面以支持批量操作处理。

鉴于Aikau是开源的,您基本上只需查看faceted-search.get.js文件中的更改。

您还需要比5.1提供的更新版本的Aikau