【发布时间】: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?希望您知道您必须分别配置这两个客户端中的每一个,即您不能对两者使用相同的配置。