AnsweredAssumed Answered

Custom behaviour onCreateAssociation

Question asked by albertochana on Jan 27, 2011
Hola,
estoy intentando lanzar el evento del custom behaviour onCreateAssociation mediante este bean:

<bean id="beanDeCopia" class="org.alfresco.repo.policy.registration.ClassPolicyRegistration" parent="policyRegistration">
        <property name="policyName">
            <value>{http://www.alfresco.org}onCreateAssociation</value>
        </property>
        <property name="className">
            <value>{http://www.example.org/pixelware}estado</value>
        </property>
        <property name="behaviour">
           <bean class="org.alfresco.repo.jscript.ScriptBehaviour" parent="scriptBehaviour">
                        <property name="location">
                                <bean class="org.alfresco.repo.jscript.ClasspathScriptLocation">
                                <constructor-arg>
                                   <value>alfresco/extension/scripts/CopiaRelacionesACampos.js</value>
                        </constructor-arg>
                               </bean>
                        </property>
           </bean>
        </property>
    </bean>   

He probado con onCreateAssociation y onCreateNodeAssociation para que me lance un script y no me detecta ninguno de los dos cuando desde el navegador de alfresco realizo la asociacion de dos entidades (association) . ¿Por que no me captura ese evento? ¿Que diferencia hay entre onCreateAssociation y onCreateNodeAssociation?

He probado tambien con onUpdateNode y tampoco la captura, pero si que funciona con onCreateNode lanzando el script.

Necesito que me capture estos eventos para poder realizar una copia de los literales asociados y unas propiedades propias de la entidad origen y asi poder hacer consultas mediante query con cmis strict, ya que las joins por lo que he visto no son soportadas.

¿Alguien puede ayudarme?

Gracias y un saludo

Outcomes