我能够为文档添加自定义方面以设置自定义属性。 对我来说,下一步将是让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 one)中看到我添加自定义方面的文档中列出的此属性。
也许我错过了一些东西,也许还有一些其他的xml文件需要更新。
任何帮助表示感谢。
由于