Sistema Integral de Gestión y Evaluación INSTRUCTIVO PARA LA CONFIGURACIÓN DE PROCESOS BATCH - Versión al 24/07/2013 - CONICET – Dirección de Informática Sistema Integral de Gestión y Evaluación - SIGEVA Instructivo para la configuración de procesos batch 1. Proceso Batch nocturno de actualización de tablas globales Existe un proceso que se corre diariamente en los SIGEVAs que tiene como propósito mantener actualizadas tablas globales del sistema. Las tablas que se actualizan son: • ORGANIZACION El batch llamado “CLoadEvaBatchUniversidades” se configura en la base de datos sarauth, en la tabla batchp. Es un registro donde se configuran los siguientes campos que permiten que luego la sincronización funcione correctamente. SELECT * FROM sarauth.batchp WHERE clase = 'conicet.apps.eva.batch.CLoadEvaBatchUniversidades'; Los siguientes campos deben configurarse y controlar que no sean modificados, para garantizar la correcta utilización de este batch. 1) Campos a controlar Los campos a controlar deben tener el mismo valor en los ambientes de Test y Producción. A continuación se detallan los valores que debe tener cada campo. tipo = 0 edelay = 15000 eperiodo = 86400000 estado = 0 fbaja = NULL ó ‘0000-00-00 00:00:00’ usrbaja = NULL ó ‘0’ 2) Campos a configurar Los siguientes campos deben ser configurados. Se recomienda elegir un horario nocturno, de poca actividad, para que corra este batch. ehora = Hora de ejecución en formato HH:MM:SS. Ej.: 03:00:00 emaviso = Este campo debe indicar la casilla de email a la que llegarán los mensajes de ejecución del batch. CONICET – Dirección de Informática Sistema Integral de Gestión y Evaluación - SIGEVA Instructivo para la configuración de procesos batch IMPORTANTE: Todos los días se reciben mails informando si el batch corrió “OK” o si hubo algún problema. Este mail es la forma de saber si el SIGEVA de la institución está sincronizando correctamente y actualizando la información compartida con todos los otros SIGEVAS, como por ejemplo las Organizaciones. En caso de no recibir el mail, se podrá verificar la fecha y hora de la última ejecución en el campo lastexec. 2. Proceso Batch de generación de trámites convocatoria Informe de Proyectos de Incentivos Este proceso SOLO debe aplicarse en aquellas instituciones que tienen convocatoria previa de Proyectos. El batch “CGeneracionTramitesBatchUniversidad” genera los trámites de la convocatoria de Informe de Proyectos de Incentivos que fueron seleccionados por aplicación desde el rol “Administrador Informes de Proyectos Incentivos” (AMI). 1) Campos a controlar Para configurar este batch deben tenerse en cuenta los siguientes campos de la tabla batchp en la base de datos sarauth: estado = El valor 1 indica que el batch está desactivado, mientras que el valor 0 se utiliza para activarlo. tipo = Indica el tipo de programación del batch, este campo puede valer: 0: El proceso arrancará el día de hoy a las ‘ehora’ y se repetirá la ejecución cada ‘eperiodo’ (milisegundos). Si el Tomcat arranca (o se hace reload de la aplicación) más tarde que la hora programada, esta se ajustará de acuerdo al ‘eperiodo’. 1: El proceso arrancará en ‘edelay’ (milisegundos) desde el arranque de Tomcat (o reload de la aplicación) y se repetirá la ejecución cada ‘eperiodo’. 2: El proceso arrancará en ‘edelay’ (milisegundos) desde el arranque de Tomcat (o reload de la aplicación) y no se volverá a ejecutar. 2) Scripts para activar/desactivar el batch Este batch sólo se usará en aquellas instituciones que tengan convocatoria de Proyectos y luego estén en la etapa de implementación (o test) de la convocatoria de Informe de Proyectos de Incentivos. Una vez que el batch corre, se asignan los trámites generados a cada persona. Luego de esto, debe ser desactivado. Script para activar el batch (test – producción) CONICET – Dirección de Informática Sistema Integral de Gestión y Evaluación - SIGEVA Instructivo para la configuración de procesos batch UPDATE sarauth.batchp b SET b.tipo = 2, b.estado = 0 WHERE b.clase = 'conicet.apps.eva.batch.CGeneracionTramitesBatchUniversidad'; Script para desactivar el batch UPDATE sarauth.batchp b SET b.estado = 1 WHERE b.clase = 'conicet.apps.eva.batch.CGeneracionTramitesBatchUniversidad';