更新同名Alfresco

时间:2012-03-20 14:24:53

标签: java methods alfresco

我想将文件更新为Alfresco,但是当Alfresco具有相同名称的文件时,它会将异常“重复的子名称”视为异常。 我可以更新具有相同名称的文件并保留所有文件。例如,我上传名为“fileNew”的文件,然后我尝试再次上传一个具有相同名称的文件(因此他们只有不同版本的Alfresco)

1 个答案:

答案 0 :(得分:5)

看起来你实际上并没有更新,而是试图创建一个已经存在的孩子。 Alfresco要求子名称是唯一的(请查看contentModel.xml

  <type name="cm:folder">
     <title>Folder</title>
     <parent>cm:cmobject</parent>
     <archive>true</archive>
     <associations>
        <child-association name="cm:contains">
           <source>
              <mandatory>false</mandatory>
              <many>true</many>
           </source>
           <target>
              <class>sys:base</class>
              <mandatory>false</mandatory>
              <many>true</many>
           </target>
           <duplicate>false</duplicate>
           <propagateTimestamps>true</propagateTimestamps>
        </child-association>
     </associations>
  </type>

确保使用&#34;更新&#34; (在旧的网络客户端)或&#34;上传新版本&#34;在分享而不是&#34;添加内容&#34;或者&#34;上传&#34;。