Duda con asociaciones

cancel
Showing results for 
Search instead for 
Did you mean: 
ruben_arjonilla
Member II

Duda con asociaciones

Buenas,

tengo una duda sobre las asociaciones.
Pondré un ejemplo, tengo estos 2 tipos, A y B, donde B tiene definida una asociación de documentos de tipo A
<type name="x:a">
   <title>A</title>
   <parent>cm:content</parent>
   <properties>
      <property name="x:campo1">
         <title>campo 1</title>
         <description>Descripción campo 1</description>
         <type>d:text</type>
         <mandatory>false</mandatory>
         <default></default>
      </property>
   </properties>
</type>
<type name="x:b">
   <title>B</title>
   <parent>cm:content</parent>
   <properties>
      <property name="x:campo2">
         <title>campo 2</title>
         <description>Descripción campo 2</description>
         <type>d:text</type>
         <mandatory>false</mandatory>
         <default></default>
      </property>
   </properties>

   <associations>
      <association name="x:asocA">
         <title>Asociaciones con documentos A</title>
         <description>Asociación de documentos del tipo A</description>
         <source>
            <mandatory>false</mandatory>
            <many>true</many>
         </source>
         <target>
            <class>x:a</class>
            <mandatory>false</mandatory>
            <many>true</many>
         </target>
      </association>
   </associations>
</type>

ahora imaginemos que tengo 1 documento A y 1 documento B
A1.txt
B1.txt –> tiene una asociación con el documento A1.txt

Si elimino A1.txt, B1.txt continua teniendo la asociación hacia A1.txt, pero lógicamente, no lo encuentra porque este documento ya no existe.
Hay alguna manera de que esta asociación se elimine automáticamente al eliminar A1.txt?

Muchas gracias de antemano.
1 Reply
ruben_arjonilla
Member II

Re: Duda con asociaciones

Ya he descubierto que pasaba.

Al eliminar el fichero, este no se "eliminaba" del todo, sinos que se iba a archive://spacesotre (la papelera de reciclaje de Alfresco).
Al eliminar el fichero del archive://spacestore, se ha eliminado la relación por completo.

También he leído que si añado el aspect sys:temporary a un fichero, al eliminar el fichero este no se quedará guardado en el archive://spacestore, es esto cierto? solo hay que añadir el aspect a los ficheros que quiero que se eliminen por completo?

Muchas gracias de antemano