【问题标题】:Displaying custom metadata in Alfresco在 Alfresco 中显示自定义元数据
【发布时间】:2013-06-25 12:47:05
【问题描述】:

我能够向文档添加自定义方面以设置自定义属性。 对我来说,下一步是让 Alfresco 的本地实例显示自定义属性并使其可编辑,以便用户可以通过网页更改其值。

a good link on wiki.alfresco 对此进行了描述,我按照说明进行操作,但它对我不起作用。

简而言之,我添加了一个名为 my:customAspect 的自定义方面,如下所示:

AlfrescoDocument alfDoc = ... // get existing document
alfDoc.addAspect("P:my:customAspect");

// set additional properties
Map<String, Object> propertiesEnum = new HashMap<String, Object>();
properties.put("my:score", 152);
...
alfDoc.updateProperties(updateProperties);

属性已正确添加,我可以通过编程方式或使用 Apache Chemistry Workbench 桌面客户端查看它们的值。

为了在 Alfresco Web 客户端中显示其他属性,我通过设置更新了 web-client-config-custom.xml 文件:

   <config evaluator="aspect-name" condition="my:customAspect">
      <property-sheet>
         <show-property name="my:score"/>
      </property-sheet>
   </config>

很遗憾,我无法在 Alfresco 网络(包括 /share )中看到我添加了自定义方面的文档的此属性。

也许我遗漏了什么,也许还有一些其他的 xml 文件需要更新。

任何帮助表示赞赏。

谢谢

【问题讨论】:

  • 您的用户会使用 Alfresco Share 还是 Alfresco Explorer?希望您知道您必须分别配置这两个客户端中的每一个,即您不能对两者使用相同的配置。

标签: alfresco opencmis


【解决方案1】:

很遗憾,Share 不支持查看自定义方面属性。 如果您需要显示这些道具,则必须将它们包含在为特定类型定义的表单中。 你可以用这个小help

【讨论】:

  • 很抱歉让您失望,Share 确实支持自定义方面属性,我们在所有 Share 项目中都使用它。这是我们的示例之一的链接:snag.gy/MD47z.jpg
  • 也许我没有解释,我没有说共享不支持自定义方面属性,但是您不能为特定方面定义表格,您需要为指定的方面定义表格键入并包含您的自定义方面属性,因此如果节点具有该方面,则将显示这些道具
  • 感谢您的回答! @Alch3mi5t,您可以为 .jpg 表单上传您的自定义 .xml 设置吗?
  • 对不起@alaeddine.nasri,我不明白你在说什么。无论如何,这是我的共享配置的链接,搜索 pastebin.com/QuVf2uKa
  • 实际上可以基于方面而不是类型来配置属性的显示 - 参见this post的例子。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多