Alfresco Share:批量(批量)更新元数据

时间:2013-11-21 14:21:37

标签: alfresco alfresco-share

是否有人在Alfresco Share中创建了自定义对话框或页面,让用户一次更新多个文档的一个或多个属性值?

我将实现这样的功能,但不想重新发明轮子。因此,如果已经存在类似的解决方案 - 请告诉我。

更详细地说,我认为的解决方案是:

  1. 用户选择文件夹中的多个文档/文件夹;
  2. 点击“所选项目” - > “编辑属性”
  3. 显示类似于标准“编辑属性”对话框的对话框,仅显示可用于所有选定文档/文件夹的属性;
  4. 用户更改了一些值,单击“保存”并更新所有文档。

2 个答案:

答案 0 :(得分:2)

我在这个问题上写了一篇博文:

基本上它涉及以下步骤:

  1. 按照您的建议创建新的多项操作。
  2. 在操作中,确保所有节点都是相同的类型,如果这样,则为列表中的第一个nodeRef调用常规表单但使用新的form-id(您在share-config-custom.xml中定义) )。还提供要更新的节点列表。

  3. 创建一个新的编辑表单模板ftl,用nodeRefs填充隐藏字段以进行更新。

  4. 对repo端的NodeFormProcessor进行子类化,为所有提供的节点循环执行nodePersist。

  5. 更多详情:

    http://alfresco.blog.redpill-linpro.com/2014/06/25/bulk-edit-of-metadata/

答案 1 :(得分:0)

据我所知,Alfresco Share还没有这样的插件 - 至少不是公开的。 祝你好运!