cancel
Showing results for 
Search instead for 
Did you mean: 

Restringir tipos contenidos en un espacio

agranjo
Champ in-the-making
Champ in-the-making
Hola, he creado un subtipo de los espacios de Alfresco (cm:folder) y me gustaría añadir una restricción para que mi tipo especial de espacios solamente pueda contener documentos de un tipo determinado, nada más.

¿Puedo redefinir la asociación cm:contains del tipo cm:folder…
<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>
            </child-association>
en mi nuevo tipo de espacio de tal forma:?
<child-association name="cm:contains">
               <source>
                  <mandatory>false</mandatory>
                  <many>true</many>
               </source>
               <target>
                  <class>mi:tipo_documental</class>
                  <mandatory>false</mandatory>
                  <many>true</many>
               </target>
               <duplicate>false</duplicate>
            </child-association>
¿O tendría que crearme un nuevo tipo pero al mismo nivel que "cm:folder" en vez de extenderlo para crear mi asociación desde cero?

Muchas gracias!!
3 REPLIES 3

volasolo_9270
Champ in-the-making
Champ in-the-making
Puedes crear una plantilla a partir de tu tipo folder y añadirle una regla que sólo permita cierto tipo de documentos.
Te valdría?

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Buenas,
Entiendo que la relacion la puedes definir entre el "espacio Extendido tuyo" y los documentos de un tipo.
Por otro lado, siempre se podria tunear el bean de CreateContent

Saludos

agranjo
Champ in-the-making
Champ in-the-making
Muchas gracias a los dos, probaré y os contaré que tal. Creo que me interesa más la opción de modificar el bean por el hecho de lograr una modificación "a más bajo nivel" ya que modificar el cliente web sólo cambia las reglas si accedo desde él.

Saludos!!