最近,我正在努力将元数据添加到Alfresco存储库中的文件中。我正在使用以下代码:

    AlfrescoDocument alfDoc = (AlfrescoDocument) doc;
    Map<String, Object> aspectProperties = new HashMap<String, Object>();
    aspectProperties.put("cm:description", "test1");
    alfDoc.removeAspect("P:cm:titled");
    alfDoc.addAspect("P:cm:titled", aspectProperties);
    System.out.println(alfDoc.getProperties());


我不能让这个工作。可以清除这一标题,但我不能只设置一个-描述为空白。我究竟做错了什么?

我的图书馆:


露天opencmis扩展1.0
chemistry-opencmis-client-0.13.0
Chemical-opencmis-commons-0.13.0


我正在使用此java类的剪贴簿:

http://svn.codespot.com/a/apache-extras.org/alfresco-opencmis-extension/trunk/src/test/org/alfresco/cmis/client/test/CMISClientTest.java

最佳答案

如果使用Alfresco OpenCMIS扩展,则应该使用here所示的updateProperties方法
或如果使用Apache OpenCMIS,则this

您没有显式调用unitl的updateProperties方法,它将不会在存储库端提交这些更改。

08-18 19:53