wiki:SpecsMóduloParámetros

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:

Diagrama de flujo de carga de parámetros

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 sistema de canon, maneja las siguientes propiedades:

  1. URLs
    1. Url Aplicación Servicios
    2. Url Jasper PHP
    3. Url Ayuda y Manual de Usuario
  2. Periodicidades
    1. Periodicidad de Consumo de CMC
    2. Periodicidad de generación de Liquidaciones y recibos
    3. Periodicidad de Envío de recibos
  3. Ids
    1. Id de cada tipo de novedad para el manejo de cada tipo de modificación
      1. Cambio de área
      2. Cambio de modalidad
      3. Cambio de titular
      4. Cambio de competencia o grupo de trabajo
  4. Longitud de periodo y colores para alertas
    1. Alertas de Novedades sin aprobar
      1. Área: Naranja: FF8000
      2. Etapa: Fucsia: 7401DF
      3. Norma: Verde: 31B404
    2. 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 Naranja(FF8000)
      • Cumple años en un tiempo menor a 2 semanas Rojo(FF0000)
      • Ya cumplió años Rojo(FF0000) Negrilla
  5. Correo
    1. Servidor de correo de envío
    2. Cuenta de correo de envío

Archivo Yaml

El archivo Yaml tiene la siguiente estructura:

<nombre_atributo>:
   value: <valor>
   desc: "<Descripción>"
   label: "<Rótulo>"
   tooltip: "<Ayuda rápida>"

Ejemplo:

#
# 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: <Minute> <Hour> <Day_of_the_Month> <Month_of_the_Year> <Day_of_the_Week>"

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.

Last modified 13 years ago Last modified on 03/27/12 16:06:36

Attachments (1)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.