SIU-Guarani/Version3.11.0/personalizaciones/extender tablas
Revisión del 12:40 2 oct 2015 de Mchilczenko (discusión | contribuciones) (Página creada con «== Extensión de tablas == === Situación === En un formulario se necesita recolectar algún dato no provisto en la versión entregada por el SIU. === Caso de ejemplo ==...»)
Extensión de tablas
Situación
En un formulario se necesita recolectar algún dato no provisto en la versión entregada por el SIU.
Caso de ejemplo
Se necesita registrar la hora del evento de colación en la operación Egresados » Actualizaciones » Colaciones
Solución
Deben seguirse los siguientes pasos:
- Verificar si existe un esquema de negocio propio en la base de Guaraní
- Se recomienda mantener las tablas de las personalizaciones en un esquema propio, dentro de la base de negocio de Guaraní. Si no existe, crearlo. Ejemplo:
CREATE SCHEMA negocio_pers;
- No olvidar incluir el nuevo esquema en la fuente "guarani".
- Creación de una nueva tabla en la base de datos que extienda a la original
- Este paso implica crear una nueva tabla, cuyo ID referencie al de la tabla que deseamos extender mediante una foreign key.
- Extensión del datos tabla correspondiente
- En la solapa "Datos" del Editor Toba, sección "Tablas", debe localizarse la tabla a extender y abrirla para edición. Luego, en las propiedades básicas, configurar:
- Tipo de persistencia: DB – Multitabla
- Esquema Tabla Ext.: el esquema donde se tiene la extensión de la tabla; en el ejemplo, negocio_pers
- Tabla de extensión: la tabla; en el ejemplo, sga_colaciones_ext
- En la solapa "Columnas", indicar cómo se relacionan las tablas mediante el "Editor de Foreign Keys". Presionar el botón "Guardar" para que los cambios tengan efecto.
- Inclusión del nuevo campo en el formulario :
- Localizar la operación donde se encuentra el formulario, abrir el mismo para edición (1), agregar una nueva fila (2), definir el EF (3) y guardar para que persistan los cambios (4).