Categoría:DEV REGISTRO
Introducción

Cada vez que se hace una modificación en algún objeto del catálogo (clases, consultas,vistas, etc.) se guarda en este registro que permite eventualmente aplicar esos mismos cambios a otra base de datos. Para que eso ocurra primero hay que definir qué objetos participan de este registro de modificaciones, posteriormente el sistema guarda los cambios hechos sobre esos objetos y finalmente el proceso de refresco hará los cambios necesarios para que cada base de datos tenga los últimos cambios aplicados.
Estas opciones se usan cuando hay que mantener varias bases de datos y necesitamos que todas tengan la misma estructura.
Los cambios aplicados sobre una base de datos se pueden exportar, y posteriormente importar en otras bases de datos.
Tablas relacionadas con la definición del registro
Para definir qué objetos del sistema deben guardar sus cambios en el registro se usan las siguientes tablas:
- La tabla Refresco, clases que refrescan catálogo (prxdevlog_clases) define qué clases informan sus cambios al registro.
- La tabla Refresco, campos que gatillan refresco (prxdevlog_campos) define los campos que gatillan el guardado de las modificaciones.
- La tabla Refresco, detalles que gatillan refresco (prxdevlog_detalles) define los detalles de las clases antes definidas que gatillan el guardado de los cambios.
- La tabla Refresco, campos de detalles (prxdevlog_detalles_campos) define los campos de los detalles que gatillan el guardado de las modificaciones.
Tablas relacionadas con el registro en sí
Estas tablas guardan el registro de cambios en el sistema:
- La tabla Log de desarrollo (prxdevlog) es la cabecera de cada transacción.
- La tabla Log de desarrollo, detalle (prxdevlogD) guarda el detalle de cada transacción.
Tablas relacionadas con el proceso de refresco del registro
Estas tablas se relacionan con el proceso de refresco:
- La tabla Log de desarrollo, log de operaciones (prxdevlogops) marca las transacciones que ya han sido aplicadas en la base de datos.
- La tabla Log de desarrollo (prxdevlog_refresco) indica qué objetos deben refrescarse durante el proceso de refresco.
Procedimientos relacionados con los catálogos
Habitualmente los cambios se aplican primero en la base de datos llamada pCatalogo, para que esos cambios impacten en otras bases de datos hay que ejecutar dos procedimientos:
- Exportar el catálogo para guardar los últimos cambios en una carpeta del disco.
- Importar el catálogo para importar esos cambios en otras bases de datos.
Estos procedimientos se explican a continuación.
Exportar catálogo
Importar catálogo
Páginas en la categoría «DEV REGISTRO»
Las siguientes 8 páginas pertenecen a esta categoría, de un total de 8.