2012-03-20 25 views
1

我想更新一個文件到Alfresco,但是當Alfresco有一個同名的文件時它需要異常「重複的子名稱」。 我可以使用相同的名稱更新文件並保留所有文件。例如,我上傳名爲「fileNew」的文件,然後我嘗試再次上傳一個具有相同名稱的文件(所以他們只有與Alfresco不同的版本)更新同名到Alfresco

回答

5

看起來你實際上沒有更新,但試圖創建一個已經存在的孩子。露天要求孩子的名字必須是唯一的(看看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> 

確保使用「更新」(在舊的Web客戶端)或共享「上傳新版本」,而不是「添加內容」或「上傳」。