¿Qué va a pasar?

En solo tres pasos tu aplicación empresarial comenzará a ser una realidad

Registro
Escuchamos tus necesidades

F.A.Q. de Personalización de ventana de conexión

La personalización del Login ha sido una de las novedades introducidas en la versión 7.10 de Velneo V7.

A tener en cuenta

Personalizar el login de acceso a una aplicación requiere una solución que contemple los siguientes handicaps.

  1. El login se produce en el ordenador del cliente. La solución debe estar en su ordenador.
  2. No hay todavía conexión con el servidor. El login es anterior a estar conectado a Velneo vServer V7.
  3. Cualquier configuración realizada a nivel de servidor no es válida por lo comentado en los dos puntos anteriores.
  4. La ventana de conexión debe aparecer personalizada desde el primer momento.
  5. La configuración debe contemplar múltiples logins en la misma máquina. Ejemplos:
  1. Dos empresas diferentes instalan 2 aplicaciones. Debe permitir que cada una de ellas de tener su propio login.
  2. Una empresa instala 2 aplicaciones diferentes. Cada acceso directo a la aplicación debe permitir tener su propio login.
  1. La solución debe ser multiplataforma.
  2. La ventana de conexión no pude sufrir timeouts ni esperar a que haya conexión para presentarse.
  3. La solución debe ser compatible con la actualización automática que también debe asumir la configuración.
  4. La configuración debe permitir ser realizada por medio de un instalador estándar programable.
  5. A través del instalador estándar programable la instalación debe evitar que aparezca Velneo, instalando Velneo vClient V7 en modo silencioso, asignando la senda de instalación, y configurando el icono de acceso directo con el específico de la empresa o aplicación.
  6. En una instalación de un cliente deben poder convivir dos aplicaciones de dos proveedores diferentes, por lo que es muy importante que permita Velneo vClient V7 instalarse en ubicaciones específicas del proveedor de software o su aplicación, teniendo en cuenta que pueden convivir aplicaciones que se conectan con servidores de distinta versión.

Las soluciones

Con estos requisitos en mente hemos abordado una solución múltiple:

  1. Solución corporativa: Se trata de facilitar su configuración en empresas donde el login debe ser siempre el mismo independiente del número de accesos directos configurados en el cliente. Basada en una configuración única a nivel de registro.
  2. Solución configurable sencilla: Basada en que cada acceso directo tenga una personalización específica a través de los parámetros. Esta solución permite que cada acceso directo tenga su propia configuración.

En todos los casos los ficheros gráficos y de recursos de la configuración pueden estar instalados localmente en el equipo del cliente o estar accesible a través de Internet.Las 2 soluciones son compatibles con el uso de instaladores estándar y son compatibles con la actualización automática del vClient.Elegir uno de los dos métodos dependerá del nivel de personalización que quiera alcanzar cada desarrollador.

Tenemos dos formas de crear un instalador

- Crear una instalación estándar con alguna de las herramientas disponibles en el mercado. El instalador tiene como opciones posibles crear las claves de registro o crear un acceso directo que tenga los parámetros requeridos, y lanzará la instalación de Velneo en modo silencioso en la carpeta que seleccionemos, de forma que no aparece Velneo en ningún momento del proceso. La configuración por registro o por parámetros permitirá en ambos casos al instalador configurar la ventana para todos los usuarios o para un usuario en concreto.

- Incluir un proceso instalador en la aplicación que o bien genere las claves de registro o bien el acceso directo necesario y que podrá ser usado en siguientes ocasiones. Este proceso instalador podrá también configurar la ventana de conexión para todos los usuarios o para el usuario en concreto.

¿Cuáles son los parámetros para realizar la configuración de la ventana de conexión?

  • loginTitle: título de la ventana de conexión.
  • loginWindowIcon: ruta del fichero o URL de la imagen de icono de la barra de título.
  • loginImage: ruta del fichero o URL de la imagen de la ventana de conexión.
  • loginImagePosition: posición de la imagen de la ventana de conexión. Puede ser: “top”, “left” o “right”.

// Ejemplo de acceso directo con imágenes en el disco local ".../vClient.exe" /loginTitle=”Mi aplicación” /loginWindowIcon=”c:/apps/miApp/mi_logo.png” /loginImage=”c:/apps/miApp/login_image.png” /loginImagePosition= "top" // Ejemplo de acceso directo con imágenes en urls externas ".../vClient.exe" /loginTitle=”Unicef” /loginWindowIcon=”http://maysonadas.files.wordpress.com/2011/04/unicef-logo.gif” /loginImage=”http://maysonadas.files.wordpress.com/2011/04/unicef-logo.gif” /loginImagePosition= "right"

¿Cuáles son las rutas del registro en Windows, Linux y Mac en las que puedo grabar la configuración de la ventana de conexión?

Las entrada de registro deben crearse en ”…/Velneo/vClient/Login”. Las entradas configurables son:

  • Title: título de la ventana de conexión.
  • WindowIcon: ruta del fichero o URL de la imagen de icono de la barra de título.
  • Image: ruta del fichero o URL de la imagen de la ventana de conexión.
  • ImagePosition: posición de la imagen de la ventana de conexión. Puede ser: “top”, “left” o “right”.

Windows

Por usuario:HKEY_CURRENT_USER/Software/Velneo/vClient/LoginPara todos los usuarios:HKEY_LOCAL_MACHINE/Software/Velneo/vClient/LoginEn 64 bits la clave de registro para todos los usuarios está en:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Velneo\vClient\Login

Title = …

Linux

Por usuario:$HOME/USUARIO/.config/Velneo/vClient.conf/LoginPara todos los usuarios:etc/xdgVelneo/vClient.conf[Login]Title = …
...

Mac

Por usuario:/users/USUARIO/Library/Preferences/com.Velneo.vClient.plist/LoginPara todos los usuarios:Library/Preferences/com.Velneo.vClient.plist/Login

Login.Title = ...

¿Por qué no puede hacerse una definición con Velneo vDevelop V7 del formulario de login en un proyecto de una solución?

Velneo vClient V7 todavía no se ha conectado al servidor, no sabe a qué servidor se va a conectar ni qué aplicación va a ejecutar. Puede conectarse a varios distintos, en distintas versiones, etc.

¿Por qué no puede configurarse con Velneo vActivator V7 o Velneo vAdmin V7 en el servidor?

Velneo vClient V7 todavía no se ha conectado al servidor, no sabe a qué servidor se va a conectar ni qué aplicación va a ejecutar. Puede conectarse a varios distintos, en distintas versiones, etc.

¿Por qué el fichero de texto no cubre todos los casos?

Aunque puede ser una opción similar a la del registro, obliga a que tenga que ser la misma configuración para cualquier servidor o aplicación que se ejecute, y para cualquier usuario de la máquina.Sin embargo, el registro o los parámetros permiten que la configuración se pueda definir para cada usuario o en conjunto para todos, en función de cómo los usemos.

¿Por qué el fichero de texto no permite configurar por solución o aplicación?

En el momento de la carga de ese fichero y su uso en la ventana de login, ésta todavía no sabe a qué servidor o aplicación se va a conectar.