SISCODIS

[ Logotipo de SISCODIS[Logotipo de Fundación Telefónica

IMPORTAR

Introducción

La sección Importar de la herramienta de Gestión de SISCODIS se encarga del proceso de importación de los datos que se pretenden añadir a la base de datos de la aplicación existente en el Pc destino.

Contenido

Así pues, desde la sección Importar se podrán añadir a la base datos del Pc destino la información referida tanto a usuarios completos como a diccionarios (Sacs). Para ello se utiliza el componente de la aplicación denominado Import.

Inicialmente se selecciona del explorador de windows el fichero xml que se desea importar (ver Imagen 1); una vez aceptado comienza el proceso de lectura de los datos del fichero y su almacenamiento en la base de datos destino.

Importar datos

Imagen 1.- Importar datos

El botón "..." asociado al textbox señalado con "Fichero a importar" abrirá una ventana emergente (ver Imagen 2) que contendrá un explorador de Windows en el que poder buscar y seleccionar el fichero xml al que se va a importar la información, así como su ubicación.

Explorador de Windows

Imagen 2.- Selección del fichero del que se van a Importar los datos

El proceso completo para crear un Perfil de Minusvalía es el siguiente:

  1. Para dar de alta una minusvalía (perfil de discapacidad) se usa el proceso de exportar de la siguiente forma:
    • Se da de alta un usuario en la aplicación Gestión de Siscodis con las características de la minusvalia que se pretende dar de alta. Así pues, este usuario sirve de perfil de discapacidad de la minusvalía. Otra opción es usar un usuario que ya existe. Se le configura su interfaz, diccionario particular, temas, plugins, menú, barrido, ... Todo lo que se considere necesario.
    • Se llama al proceso de Exportar, con la opción "Perfil de Discapacidad" con la intención de exportar ese usuario a un fichero xml.
    • Una vez exportado ese "usuario" queda grabado como perfil de discapacidad, con lo cuál se puede borrar si sólo se creó con este fin, o puede mantenerse si se está usando o se desea usar.
  2. Para dar de alta un usuario con las características de una determinada minusvalía se usa el proceso de importar de la siguiente forma:
    • Si ya existe el perfil de discapacidad de la minusvalía, se llama al proceso de Importar y se importa el fichero xml que contiene ese perfil de discapacidad y que estará situado en la carpeta Perfilesde la aplicación.. Al importar desde un perfil de discapacidad el sistema lo detecta y genera un usuario nuevo con las características de ese perfil y como nombre el nombre del fichero.
    • Si no existe el perfil de discapacidad de esa minusvalía, habrá que realizar el paso 1.

Finalmente, tenemos (Ver Imagen 1):

Botón "Aceptar": importa los datos del fichero xml seleccionado. Si no se selecciona ningún fichero, muestra un mensaje de error, avisando de la obligatoriedad de tal selección (Ver Imagen 3).

Fichero Vacio

Imagen 3.- Fichero Vacio

Una vez seleccionado el fichero xml desde el que se importarán los datos se muestra un aviso que solicita confirmación para mostrar cada imagen que se vaya a dar de alta cuando su nombre coincida con otro existente en base de datos. (Ver Imagen 4).

Aviso para comparar imágenes

Imagen 4.- Aviso para comparar imágenes

Si se pulsa la opción NO importa siempre las imágenes nuevas que vengan en el fichero de importación. si se pulsa la opción SI, por cada imagen con el mismo nombre en el fichero de importación (le pone un marco en rojo) y en la base de datos (le pone un marco en verde), muestra ambas imagenes y se solicita seleccionar una de las dos o bien Continuar. En este último caso se mantienen ambas siendo casillas diferentes. (Ver Imagen 5).

Comparación de imágenes

Imagen 5.- Comparación de imágenes

En la importación de usuarios, previamente a esto último se comprueba si los usuarios y los contactos con el mismo nombre en base de datos y en el fichero de importación son el mismo. Para ello se muestran sus fotos y se da la posibilidad de elegir una opción entre tres: (Ver Imagenes 6 y 7).

  • Son el mismo y prevalece la información importada: los datos provinientes del fichero de importación sobreescriben los datos exitentes en base da datos. Tener en cuenta que, cualquier dato relleno prevalece sobre la información vacia independientemente de su ubicación.
  • Son el mismo y prevalece la información antigua: los datos provinientes existentes en base de datos se mantienen. Tener en cuenta que, cualquier dato relleno prevalece sobre la información vacia independientemente de su ubicación.
  • Son distintos: los usuarios y contactos provinientes del fichero de importación son dados de alta en la base de datos, manteniéndose también los existentes.
Selección de Usuario

Imagen 6.- Selección de Usuario

Selección de Contacto

Imagen 7.- Selección de Contacto

La importación de los datos, con independencia de si provienen de una exportación previa de Sacs o Usuarios, tiene la siguiente fillosofia (tener en cuenta que las comparaciones van referidas a nombres):

Casillas: (tanto para la importación de sacs como de usuarios) Si al importar NO existe en la base de datos destino alguna casilla con el mismo nombre, entonces se da de alta y es de tipo CASILLA. Las casillas de opciones de menú de SISCODIS (tipo FUN_SISCODIS) van con la instalación de la aplicación por lo que deben estar instaladas ya que se dan de alta al arrancar la aplicación.. Las casillas de opciones de menú de los PLUGIN (tipo FUN_PLUGIN) van con la instalación de los mismos. Por ello, si en el proceso de importación existe alguna casilla de este último tipo que no exite en la base de datos destino, el propio proceso de importación se encargará de instalar el plugin correspondiente, de modo que se dan de alta sus opciones de menú asociadas.

Si al importar SI existe en la base de datos destino alguna casilla con el mismo nombre, entonces se le solicita al usuario confirmación acerca de si desea que se le pregunte por cada casilla que exista en la base de datos destino con el mismo nombre. Si No quiere que se le pregunte, se dan de alta las casillas independientemente de que existan otras en la base de datos con el mismo nombre. En otro caso, por cada casilla de tipo CASILLA con el mismo nombre, se le muestra al usuario las imagenes asociadas a ambas casillas (la que se pretende importar y la existente en la base de datos) y este decide si desea cambiar la imagen existente por la importada o bien continuar comparando si existen más casilla en la base de datos asociadas a ese nombre. Si no la cambia por ninguna, al final es dada de alta como una nueva casilla. Cuando sea una opción de menú de la aplicación Siscodis o de un plugin, se muestra la imagen nueva a importar y la existente en base de datos obligando a seleccionar una de las dos.

Usuarios: (para la importación de usuarios) Si en la base de datos destino NO existe un usuario con el mismo nombre se da de alta de forma automática. En otro caso, el proceso de importación da a elegir entre las siguientes opciones:

  1. Son usuarios distintos: da de alta el nuevo usuario.
  2. Son el mismo usuario y prevalece la información referida a datos personales y configuración del usuario que se importa.
  3. Son el mismo usuario y prevalece la información referida a datos personales y configuración del usuario existente en base de datos.

Cuando, alguno de los datos personales o de configuración de la aplicación esta vacio y el otro relleno, prevalece la información rellena independientemente de dónde provenga.

Temas: (para la importación de usuarios) Independientemente de si es el mismo usuario o distintos usuarios, el tema se da siempre de alta. Cuando un tema que se vaya a importar tenga el mismo nombre que uno que ya exista, igualmente se da de alta asignándole un nuevo identificador.

Tablas y Tipos Gramaticales de las Tablas: (para la importación de usuarios) Tenemos que tener en cuenta que todo tipo gramatical con distinto nombre o distinto color es dado de alta, por tanto en la bd están tanto los tipos gramaticales que provienen de la importación como los que ya estaban. Comparamos los nombres de las tablas y los nombres de los tipos llegando a las siguientes conclusiones. Por cada nombre de tipo gramatical: si la tabla existe y tiene el mismo tipo gramatical (color) que la tabla que se esta importando No se hace nada; si la tabla existe y tiene otro tipo gramatical (color) distinto, se le asocia el nuevo tipo siempre y cuando tenga el mismo color que el resto de tipos de la tabla. Si la tabla no existe la doy de alta asociándola a sus tipos gramaticales.

Contactos: (para la importación de usuarios) Si el usuario ha determinado que no se le pregunte nada en el proceso de importación directamente se dan de alta los contactos. En otro caso, si el nombre del contacto NO existe en la base de datos se da de alta. Si si existe, el proceso de importación da a elegir entre las siguientes opciones:

  1. Son contactos distintos: da de alta el nuevo contacto.
  2. Son el mismo contacto y prevalece la información del contacto que se importa.
  3. Son el mismo contacto y prevalece la información del contacto existente en base de datos.

Botón "Cancelar": cancela la importación de los datos y cierra la ventana.

Al final del proceso de importación de datos se muestra un mensaje que lo indica. (Ver Imagen 8).

Índice

Subir


© 2007 SISCODIS