Una asociación legacy es una relación entre objetos de fundamento legacy, o entre un objeto legacy y uno MDF de nivel superior, que se define en el modelo de datos corporativo y no en Configurar definiciones de objetos. Como los objetos legacy tienen su estructura en ese XML, sus asociaciones también viven ahí.
Dentro del elemento de un objeto legacy, el XML tiene una sección de asociaciones, hris-associations, donde se declara cada relación con su objeto de destino y su multiplicidad. La regla es la misma que en MDF: la asociación se configura en el objeto que se filtra y apunta al de nivel superior. La academia oficial lo explica con el ejemplo más común: la asociación se configura en el objeto que se filtra, y así se vincula el objeto MDF de nivel superior que filtra, la entidad legal, con el objeto XML de nivel inferior que se filtra, la ubicación.
El modelo de datos corporativo estándar ya trae algunas asociaciones, como la de la ubicación con la zona geográfica, que permite asignar exactamente una zona a cada ubicación, y la de la ubicación con la entidad legal. En la U1 L5, el Video 5.1 termina justamente mostrando la sección de asociaciones del XML y anticipa que se retoma en esta lección.
Cambiar una asociación legacy sigue el circuito de cualquier cambio en un modelo de datos: exportar la versión vigente, editar una copia, validar contra el DTD e importar el archivo completo, porque el import reemplaza el modelo entero. Los valores de la asociación, en cambio, se cargan en cada registro desde Gestionar organización, remuneración y estructuras de puestos.
En el caso del curso, la asociación legacy que se usa es la de la ubicación con la entidad legal. No se modifica el XML: se carga el valor. En el Video 3.1, AR_BUE y AR_COR se abren con Corregir y se vinculan con AR01. Después, al empezar un alta en Añadir nuevo empleado y elegir AR01, el desplegable de ubicaciones se reduce a las dos de la filial, siempre que el campo tenga sus criterios de campo en el modelo de datos de sucesión.
La multiplicidad de esa asociación es uno a muchos, porque una misma oficina puede servir a varias empresas del grupo. Es un detalle práctico importante en grupos donde varias sociedades comparten edificio.
En el ejercicio de la L3, el caso P2 plantea que AR_BUE y AR_COR ya tienen AR01 cargada, pero al elegir AR01 aparecen todas las ubicaciones. Como el valor ya está, la causa más probable son los criterios de campo del campo ubicación. La evaluación de la L3 pregunta dónde se define esta asociación, con la opción correcta del modelo de datos corporativo frente a distractores como la definición de Entidad legal o el wrapper.
