AnsweredAssumed Answered

Versioning di content con stessi metadati

Question asked by monocromo on Feb 26, 2013
Latest reply on Mar 14, 2013 by monocromo
Ciao a tutti, ho creato dei content personalizzati con certi metadati, tutto bene. Ora, vorrei che nel momento in cui faccio l'upload di un file attraverso le API java nel caso in cui il file contenga gli stessi valori di metadati esegua il versioning.
Mi spiego meglio:
1)
Content: fattura
metadato,valore: anno,2013
metadato,valore: numero,3
2)
Upload del documento con API Java
3)
Documento caricato, versione 1.0

A questo punto ricarico lo stesso file:
1)
Content: fattura
metadato,valore: anno,2013
metadato,valore: numero,3
2)
Upload del documento con API Java
3)
Documento caricato, a questo punto vorrei che la versione del documento sia la 2.0

Ho inserito nel mio content l'aspect versionable come dice il wiki alfresco

<!–Classe fattura–>
<type name="fe:fattura">
   <title>Fattura</title>
   <parent>fe:documento</parent>
   <properties>
      <property name="fe:numeroFattura">
         <title>Numero fattura</title>
         <type>d:text</type>
         <mandatory>true</mandatory>
      </property>
      <property name="fe:annoFattura">
         <title>Anno fattura</title>
         <type>d:int</type>
         <mandatory>true</mandatory>
      </property>
      <property name="fe:nazioneFattura">
         <title>Nazione</title>
         <type>d:int</type>
         <mandatory>true</mandatory>
      </property>
      <property name="fe:registroIvaFattura">
         <title>Registro IVA</title>
         <type>d:int</type>
         <mandatory>true</mandatory>
      </property>            
      <property name="fe:cliforPfxFattura">
         <title>Cliente/Fornitore Fattura</title>
         <type>d:text</type>
         <mandatory>true</mandatory>
      </property>
      <property name="fe:cliforCodFattura">
         <title>Codice cliente/fornitore fattura</title>
         <type>d:text</type>
         <mandatory>true</mandatory>
      </property>
      <property name="fe:cliforRgsFattura">
         <title>Descrizione cliente/fornitore fattura</title>
         <type>d:text</type>
         <mandatory>true</mandatory>
      </property>
   </properties>
   
   <mandatory-aspects>
      <aspect>cm:versionable</aspect>
   </mandatory-aspects>         
   
</type>
<aspects>
   <aspect name="cm:versionable">
      <title>Versionable</title>
      <properties>
         <property name="cm:versionLabel">
            <title>Version Label</title>
            <type>d:text</type>
            <protected>true</protected>
         </property>         
         <property name="cm:initialVersion">
            <title>Initial Version</title>
            <type>d:boolean</type>
            <default>false</default>
         </property>
         <property name="cm:autoVersion">
            <title>Auto Version</title>
            <type>d:boolean</type>
            <default>true</default>
         </property>
         <property name="cm:autoVersionOnUpdateProps">
            <title>Auto Version - on update properties only</title>
            <type>d:boolean</type>
            <default>false</default>
         </property>         
      </properties>
   </aspect>
</aspects>

      
ma ho degli errori nel log, cosa sbaglio? E' corretto come sto facendo?
Grazie e saluti





Outcomes