[[TOC(Specs,SpecsModLiq,SpecsMóduloParámetros)]] = Módulo de parámetros de la aplicación = Este módulo se encarga de la carga de parámetros de la aplicación. El siguiente diagrama lo describe: [[Image(params.png)]] El módulo se encarga de administrar un archivo yaml que contiene los parámetros de la aplicación. La comunicación con GWT se hace a través de JSON-REST como un Data Source común. == Parámetros == Para el caso del [wiki:Sistema_General_de_Canon_Superficiario sistema de canon], maneja las siguientes propiedades: I. '''URLs''' 1. Url Aplicación Servicios 1. Url Jasper PHP 1. Url Ayuda y Manual de Usuario I. '''Periodicidades''' 1. Periodicidad de Consumo de CMC 1. Periodicidad de generación de Liquidaciones y recibos 1. Periodicidad de Envío de recibos I. '''Ids''' 1. Id de cada tipo de novedad para el manejo de cada tipo de modificación a. Cambio de área b. Cambio de modalidad c. Cambio de titular d. Cambio de competencia o grupo de trabajo I. '''Longitud de periodo y colores para alertas''' 1. Alertas de Novedades sin aprobar a. Área: {{{ #!span style="color: #FF8000" Naranja: FF8000 }}} a. Etapa: {{{ #!span style="color: #7401DF" Fucsia: 7401DF }}} a. Norma: {{{ #!span style="color: #31B404" Verde: 31B404 }}} 1. Alertas de Liquidaciones sin aprobar * Cumple años en un tiempo mayor o igual a un mes: Negro(000000) * Cumple años entre 4 y 2 semanas {{{ #!span style="color: #FF8000" Naranja(FF8000) }}} * Cumple años en un tiempo menor a 2 semanas {{{ #!span style="color: #FF0000" Rojo(FF0000) }}} * Ya cumplió años {{{ #!span style="color: #FF0000; font-weight: bold" Rojo(FF0000) Negrilla }}} I. '''Correo''' 1. Servidor de correo de envío 1. Cuenta de correo de envío == Archivo Yaml == El archivo Yaml tiene la siguiente estructura: {{{ #!application/x-yaml : value: desc: "" label: "" tooltip: "" }}} Ejemplo: {{{ #!application/x-yaml # # Pueden ser valores numéricos... # id_tipo_nove_modif_etapa: value: 43 desc: "Id del tipo de novedad para la modificación de etapa" label: "Tipo de Novedad - Etapa" # # ...O caracteres. # url_jasper: value: "http://soporte6.sofhouse.net:8090/jasperphp" desc: "Url de servicio Jasper" label: "Url jasper" # # Para el manejo de las periodicidades de CMC y de liquidación, # se hace uso de cron, cuyo formato es específico, el ejemplo # muestra el periodo para todos los días a media noche. # period_carga_cmc: value: "0 0 * * * *" desc: "Periodicidad de carga de CMC" label: "Period. Carga CMC" tooltip: "Formato Cron: " }}} == Captura y Despliegue == Se deben capturar los siguientes valores de cada propiedad: * Nombre único * Valor * Descripción * Rótulo El despliegue muestra la misma información.