Desarrollo > Utilidades > Diccionario > Sincronización de ventanas 

A nivel técnico, la interfaz de usuario de las aplicaciones en tecnología Adonix está descrita en formato XML. Se describe una ventana XML en forma de un primer fichero que describe su estructura y de un conjunto de ficheros que describen los elementos que la componen: pantallas, listas izquierdas, menús locales. Todos estos elementos son multilingües e independientes del puesto cliente subyacente, y su generación procede de una validación del diccionario.

Así, por ejemplo:

  • cuando se modifica una ventana, por ejemplo mediante la adición de un botón, el XML correspondiente a la ventana se reescribe.
  • cuando se modifica una pantalla, por ejemplo mediante la adición de un campo, el XML correspondiente a la pantalla se reescribe.
  • cuando se crea una lista izquierda y se añade a una ventana, se crea el fichero XML correspondiente y se actualiza el fichero XML de la ventana.

A partir de estos ficheros elementales, una fase de ensamblaje permite generar, en un contexto dado (tipo de cliente, idioma), un fichero XML optimizado que únicamente contiene las informaciones útiles para la interfaz considerada. Este fichero ensamblado es el que se almacena en la caché del puesto cliente. Existe una versión diferente de ese fichero para las interfaces cliente-servidor, web y los terminales portátiles, ya que las informaciones necesarias no son estrictamente las mismas.

Todos los ficheros XML están marcados con fecha y hora, lo que permite verificar en todo momento la coherencia entre los elementos.

Por motivos de optimización, cuando se modifica una pantalla, no se vuelve a lanzar el ensamblaje de ficheros XML optimizados para todas las ventanas que utilizan esa pantalla, sino que se actualiza un indicador para invalidar las ventanas. Así, ese ensamblaje se realiza al vuelo durante la primera utilización de la ventana en un contexto determinado.

Esta función permite forzar ese ensamblaje, pero también permite volver a generar los ficheros XML que describen las ventanas para permitir la gestión de casos como la actualización de los generadores XML.

Gestión de pantalla

Pestaña Pantalla de introducción de datos

Presentación

En la pantalla hay una única pestaña. Esta pestaña permite definir los parámetros de la generación.

Cerrar

 

Campos

Los campos siguientes están presentes en esta pestaña :

Indica el código del dossier de trabajo tal y como está definido en la tabla de dossieres.

  • Selección ventana (campo TYPFEN)

  • Fecha (campo TSTAMPD)

  • Hora (campo TSTAMPH)

 

  • Procesamiento (campo TYPTRT)

  • Montaje selectivo (campo TYPASS)

  • N.º máx. eltos. por procesar (campo NBMAX)

 

Cerrar

 

Tarea batch

Esta función puede lanzarse en Batch. La tarea estándar SYNCHDICO esta prevista con este fín.

Mensajes de error

No hay ningún mensaje de error aparte de los mensajes de error genéricos.

Tablas utilizadas

SEEREFERTTO Consulta la documentación de Puesta en marcha

Fichero de traza

La función reenvía un fichero de traza que clasifica:

  • los elementos a validar si la función se ejecuta en modo Lista.
  • o bien los elementos validados si la función se ejecuta en cualquier otro modo.

Los elementos se presentan de la siguiente forma:

FEN(Z)        (LAN)       (NOM)

donde:

  • (Z) corresponde a uno de los caracteres W (Web) o X (Cliente-servidor)
  • (LAN) es el código de idioma
  • (CODE) es el código de la ventana

En la traza también se muestra una línea en la que se resume el número de pantallas y de ventanas que no están actualizadas.