AnsweredAssumed Answered

Utilidad real de las asociaciones

Question asked by spilby on Nov 18, 2015
Latest reply on Nov 19, 2015 by spilby
He movido esta pregunta a un hilo nuevo, para hablar aquí solo de asociaciones.

En nuestro modelo actual no hay asociaciones, se van creando los nodos indicando (por ejemplo) sin son del tipo Carpeta, Subcarpeta o Expediente.

Estamos valorando si añadir asociaciones al modelo para indicar que unos son hijos de los otros, pero querría saber qué beneficios tiene realmente usar asociaciones.

Por una parte, ahora usamos métodos tipo getChildAssocsByPropertyValue para localizar nodos hijos y navegar por el árbol. ¿Tiene alguna ventaja definir asociaciones en cuanto a eficiencia o rapidez a la hora de moverse por el árbol? ¿O su utilidad es en realidad de cara a tener un modelo limpio y ordenado?

"Without associations, models would be full of types with properties that store “pointers” to other pieces of content. Going back to the expense report example, each expense report might be stored as an individual object. In addition to an Expense Report type there could also be an Expense type. Associations tell Alfresco about the relationship between an Expense Report and one or more Expenses."

He leido el anterior párrafo (extraido de http://ecmarchitect.com/images/articles/alfresco-content/content-article-2ed.pdf), por eso lo comentaba, ya que sí parece que realmente lo notaría en rapidez a la hora de recuperar los hijos, pero desconozco por mi poca experiencia si realmente es así, o si en caso de usar asociaciones no debería usar el getChildAssocsByPropertyValue para notar la mejora.


Y por otra parte, todo lo que ya tenemos creado en producción está sin asociaciones, por lo que tendríamos que de alguna manera incorporarlas mediante algun webscript o algún proceso similar, y no sé si es posible o una vez creado el nodo sin asociación ya no puede incorporarse después. ¿Es posible y/o recomendable?

Outcomes