i
Uso del Updater para Réplica de Ambientes
A continuación se verá una lista de los elementos necesarios que se deben actualizar cuando se necesita replicar un ambiente de Deyel.
Tendremos como ambiente origen un ambiente funcional de Deyel y como ambiente destino uno que tenga instalado la versión estándar de Deyel.
Los elementos que deben exportarse desde el ambiente origen pueden categorizarse en dos tipos:
Actualizaciones que inciden en la interfaz de Usuario
Directorios de la aplicación
Carpeta ‘themes’ y todos sus contenidos. Esta carpeta contendrá el estilo de la aplicación, imágenes, estilos, etc. En caso que sólo se quiera tomar el estilo por default puede acotarse el contenido de la carpeta ‘themes’ solo a la carpeta ‘default’.
Carpeta ‘html’ y todos sus contenidos. Esta carpeta contendrá la página de inicio, en caso que se haya modificado. Sólo será necesario exportarla si se generó el archivo ‘SLInicio.html’.
Tablas auxiliares
Tablas T100, T103, T104, T110, T114. Estas tablas contienen la configuración de los menús, las mismas corresponden a las tablas MENU ITEM, TOOLBAR ITEM, SOLAPA, MENU ITEM ADICIONAL, SOLAPA ADICIONAL. Esto importará los datos agregados en los menús, si hay modificaciones en entradas de las tablas estos no serán sobrescritos.
Para sobrescribir las tablas será necesario incluir querys SQL que borren los datos de las tablas. Estas querys deben ejecutarse antes del import de las tablas auxiliares:
DELETE FROM T100;
DELETE FROM T103;
DELETE FROM T104;
DELETE FROM T110;
DELETE FROM T114;
Usuarios del sistema
Export desde la aplicación de los usuarios. Deben importarse también las unidades organizacionales y los perfiles.
Los perfiles del contexto destino pueden contener asociaciones a funciones que no existen en el contexto origen. En este caso estas funciones no serán borradas, lo que puede llevar a ver diferencias entre los menúes de ambos contextos.
La solución es borrar los datos de las tablas de PERFIL y PERFILFUNCION antes de importar los usuarios desde el contexto origen:
DELETE FROM PERFIL;
DELETE FROM PERFILFUNCION;
Nota:
La configuración de la toolbar para cada usuario y el usuario default se almacena en tablas internas de Deyel que no son exportables desde la aplicación WEB, por lo que no es posible exportar los datos y actualizarlos con el updater. Se recomienda hacer las modificaciones a mano, o en todo caso migrar mediante consultas directas a la base de datos las siguientes tablas:
USER_CONTROL_PANEL
CONTROL_PANEL
TOOLBAR_ITEM
Las consultas corresponderían al borrado total de estas 3 tablas en el contexto destino y luego importar los datos que las mismas tenían en el contexto origen.
Actualizaciones Funcionales
Procesos de la aplicación
Es el export de todos los procesos relevantes de la aplicación. Con los procesos también se exportarán roles, tablas auxiliares, unidades organizacionales, reglas, formularios, agentes, usuarios y perfiles. NO EXPORTAR los adaptadores
Definición de formularios
En el caso de ser necesario la actualización de definición formularios ya existentes y los mismos tengan datos, pueden darse dos casos, con o sin borrado de los datos. Ambos casos se detallan en la sección del ejemplo practico.
Elementos faltantes
Revisando el funcionamiento de la aplicación se pueden encontrar formularios, tablas u otros elementos que no se han exportado con los procesos pero que son necesarios para el funcionamiento correcto de la aplicación.
Otros
La configuración de reportes (contendrá archivos .xml, .jasper y .html de los templates de impresión como también funciones de seguridad).
Funciones de seguridad.
Archivos Jar.