我能够向文档添加自定义方面以设置自定义属性。对我来说,下一步是让 Alfresco 的本地实例显示自定义属性并使其可编辑,以便用户可以通过网页更改其值。
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 文件应该更新。
任何帮助表示赞赏。
谢谢