Diferencia entre revisiones de «Categoría:DEV REGISTRO»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Sin resumen de edición
Línea 2: Línea 2:
[[Category:MANUAL/DESARROLLADOR]]
[[Category:MANUAL/DESARROLLADOR]]
[[Archivo:20250318 1528 prxdevlog.png|miniaturadeimagen|izquierda|Diagrama de registro del catálogo.]]
[[Archivo:20250318 1528 prxdevlog.png|miniaturadeimagen|izquierda|Diagrama de registro del catálogo.]]
=Tablas relacionadas=
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 datos de esos objetos y finalmente el proceso de refresco hará los cambios necesarios para que cada base de datos tenga los últimos cambios aplicados.
=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 [[DEV REGISTRO/DEF CLASES|Refresco, clases que refrescan catálogo (prxdevlog_clases)]] define qué clases informan sus cambios al registro.
*La tabla [[DEV REGISTRO/DEF CAMPOS|Refresco, campos que gatillan refresco (prxdevlog_campos)]] define los campos que gatillan el guardado de las modificaciones.
*La tabla [[DEV REGISTRO/DEF DETALLES|Refresco, detalles que gatillan refresco (prxdevlog_detalles)]] define los detalles de las clases antes definidas que gatillan el guardado de los cambios.
*La tabla [[DEV REGISTRO/DEF CAMPOS DETALLES|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 [[DEV REGISTRO|Log de desarrollo (prxdevlog)]] es la cabecera de cada transacción.
*La tabla [[DEV REGISTRO/DETALLE|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 [[DEV REGISTRO/OPS|Log de desarrollo, log de operaciones (prxdevlogops)]] marca las transacciones que ya han sido aplicadas en la base de datos.
*La tabla [[DEV REGISTRO/REFRESCO|Log de desarrollo (prxdevlog_refresco)]] indica qué objetos deben refrescarse durante el proceso de refresco.
 
=Procedimientos relacionados con los catálogos=
=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:
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:

Revisión del 20:43 28 mar 2025

Introducción

Diagrama de registro del catálogo.

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 datos de esos objetos y finalmente el proceso de refresco hará los cambios necesarios para que cada base de datos tenga los últimos cambios aplicados.

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:

Tablas relacionadas con el registro en sí

Estas tablas guardan el registro de cambios en el sistema:

Tablas relacionadas con el proceso de refresco del registro

Estas tablas se relacionan con 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.

Páginas en la categoría «DEV REGISTRO»

Las siguientes 8 páginas pertenecen a esta categoría, de un total de 8.