Concepto Usuario Extendido

El concepto de Usuario Extendido en Sofia2 surge de la necesidad de disponer de información adicional acerca de los usuarios registrados en la plataforma. Además, se entiende que la información adicional requerida puede variar a lo lago del desarrollo de una actividad, por lo que se ha desarrollado este concepto de manera que es fácilmente configurable y ampliable.

Si se desean añadir campos adicionales dentro del formulario de registro de usuario de la plataforma tan solo es necesario registrar dichos campos en la Base de Datos de Configuración (BDC), concretamente en la tabla “tipodatoformulario”, que dispone de las siguientes columnas:

  • ID: Identificación única de la fila.
  • Tipo: Tipo de dato que se desea añadir. Puede ser String, Date, Double o Float.
  • Clave: Nombre que representa al campo adicional que se desea registar. No puede contener espacios ni tildes.

A continuación se muestra un ejemplo en el que se han añadido cuatro campos adicionales al formulario del usuario en la plataforma:

datosejemplotipodatoformulario.JPG

Tras realizar estas inserciones en BDC, en las pantallas de creación, edición y de visualización de la plataforma se dispondrá de estos campos adicionales, inicialmente vacíos. En el caso en que se quiera asociar a cada clave un texto más completo y en diferentes idiomas, es posible realizarlo rellenando los ficheros de propiedades de plataforma siguiendo con la raiz “usuarios_formulario_” seguido de la clave.

Por ejemplo, si en la clave “FechaIngreso” quisiéramos formalizarlo con el texto “Fecha de ingreso del cliente”, tendríamos que rellenar en el fichero de propiedades correspondiente la siguiente información:

usuarios_formulario_FechaIngreso=Fecha de ingreso del cliente

A continuación se muestra un ejemplo en el que se ha decidido no rellenar este fichero de propiedades con información sustitutiva:

crearusuarioformulario.JPG

Si  damos de alta o editamos un usuario , rellenando tanto los datos habituales del formulario como los campos adicionales, dispondremos de toda esta información desde diferentes accesos:

  • En la pantalla de visualización de usuarios.
  • Mediante el servicio REST de autenticación podemos comprobar que nos devuelve todos los datos relacionados con el usuario en cuestión:

authenticationserviceESP.JPG

  • Mediante el método GET del servicio REST “usuario service” de la plataforma, pasando como parámetro el nombre del usuario (en caso de que el usuario registrado no tenga permisos para ver la información del usuario cuya identificación ha sido suministrada el servicio devolverá un error de permisos):

usuarioserviceESP.JPG

Por último, se incorpora un video en el que se realiza todo el procedimiento seguido en este POST explicativo:

Concepto Usuario Extendido

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s