Detalle
| Campo | Valor |
|---|---|
| Manual de Usuario | Sesiones de Usuarios - Plenario v14 |
| Módulo | Archivos / Seguridad |
| Ventanas | Sesiones de Usuarios |
| Versión | 1.0 |
La ventana Sesiones de Usuarios muestra el registro de sesiones que cada usuario tiene abiertas contra el sistema. Permite ver, por puesto de trabajo (equipo), quién está conectado, desde qué máquina, con qué cantidad…
| Campo | Valor |
|---|---|
| Manual de Usuario | Sesiones de Usuarios - Plenario v14 |
| Módulo | Archivos / Seguridad |
| Ventanas | Sesiones de Usuarios |
| Versión | 1.0 |
La ventana Sesiones de Usuarios muestra el registro de sesiones que cada usuario tiene abiertas contra el sistema. Permite ver, por puesto de trabajo (equipo), quién está conectado, desde qué máquina, con qué cantidad de sesiones y en qué estado.
Esta información es la base del control de licencias de Plenario: la cantidad de usuarios y de puestos de trabajo activos en simultáneo se compara contra los límites de la licencia de la empresa. Por eso esta pantalla es útil cuando el sistema indica que se excedió el límite de usuarios o de puestos por licencia.
Cada puesto de trabajo se identifica por un FingerPrint (huella de hardware): un hash calculado a partir de CPU, BIOS, placa base, video y MAC del equipo. Dos sesiones con el mismo FingerPrint cuentan como un solo puesto.
| Ventana | Ruta |
|---|---|
| Sesiones de Usuarios | Archivos → Seguridad → Sesiones de Usuarios |
El acceso a esta ventana suele requerir permisos que deben solicitarse al administrador del sistema.
Al abrir la ventana se ejecuta automáticamente la búsqueda y se muestra una grilla con todas las sesiones registradas, ordenadas por fecha de registro. La grilla incluye una fila de auto-filtro y un pie con totales.
| Botón | Descripción |
|---|---|
| Buscar | Vuelve a ejecutar la consulta y refresca la grilla. |
La pantalla no expone filtros de parámetros: al cargarse trae todas las sesiones registradas. El refinamiento se hace directamente sobre la grilla.
| Recurso | Descripción |
|---|---|
| Fila de auto-filtro | Permite filtrar por cualquier columna (usuario, equipo, estado, etc.). |
| Encabezados de columna | Permiten ordenar y agrupar arrastrando el encabezado. |
| Buscar | Recarga la lista completa desde la base de datos. |
La grilla muestra una fila por sesión registrada con las siguientes columnas:
| Columna | Descripción |
|---|---|
| Nombre | Nombre y apellido del usuario. |
| Usuario | Nombre de login (UserName). |
| Equipo | Nombre del equipo (máquina) desde el que se registró la sesión. |
| Fecha Registro | Fecha y hora de registro de la sesión (dd/MM/yyyy HH:mm:ss). |
| Estado | Estado de la sesión (Activo, Inactivo, Suspendido, etc.). |
| UserEnv | Entorno del usuario (datos de máquina/dominio/usuario del sistema operativo). |
| Cantidad de Sesiones | Número de sesiones acumuladas para ese usuario/puesto. |
| Id_Usuario | Identificador interno del usuario (oculto por defecto). |
| FingerPrint | Huella de hardware del puesto de trabajo (oculto por defecto). |
| Hash | Detalle de hardware que origina el FingerPrint (oculto por defecto). |
En la barra de estado inferior se indica el total de registros. Las columnas Id_Usuario, FingerPrint y Hash existen en la grilla pero vienen ocultas; pueden mostrarse desde el selector de columnas.
Es una pantalla de consulta: no ofrece alta, modificación ni eliminación de sesiones.
| Acción | Cómo |
|---|---|
| Refrescar | Botón Buscar. |
| Filtrar | Escribir en la fila de auto-filtro de la columna deseada. |
| Ordenar / agrupar | Clic o arrastre sobre el encabezado de columna. |
La suspensión/baja de sesiones inactivas la realiza el sistema automáticamente durante el proceso de validación de licencia al loguearse un usuario (no se opera desde esta ventana).
Diagnóstico de un mensaje "Límite de usuarios por licencia excedido":
El formulario FormSeguridadUsuarios_Sesiones no ejecuta validaciones IsAllowedObject en su código: al abrirse muestra la grilla directamente. El control de acceso se da por la visibilidad de la opción en el menú.
El manual relacionado de Usuarios documenta el objeto
Archivos.Seguridad.Usuarios.SesionesUsuarioscomo permiso de "Ver sesiones de usuarios"; este objeto controla el acceso a la opción de menú, no se valida dentro del propio formulario.
| Operación | Objeto de permiso |
|---|---|
| Ver sesiones de usuarios (acceso por menú) | Archivos.Seguridad.Usuarios.SesionesUsuarios |
Basada en el análisis del formulario real de la v14.
| Form | Rol |
|---|---|
FormSeguridadUsuarios_Sesiones.cs (C#, VPNET_WinForms/Seguridad) |
Hereda de FrmResult. En Load ejecuta Search() y vuelve a ejecutarla con el botón Buscar. Solo lectura. |
| Permiso | Acción |
|---|---|
(sin IsAllowedObject en el form) |
El formulario no valida permisos internamente. |
Archivos.Seguridad.Usuarios.SesionesUsuarios |
Permiso documentado para acceder a la opción desde el menú (controla visibilidad, no se valida dentro del form). |
| Tabla | Uso |
|---|---|
Plenario_Registro_Usuarios |
Registro de sesiones/puestos: Equipo, FechaRegistro, Estado, FingerPrint, Cantidad_Sesiones, UserEnv, Hash. |
SeguridadUsuarios |
Maestro de usuarios; se une por Id_Usuario para mostrar Nombre y UserName. |
| Manual relacionado | Vínculo operativo |
|---|---|
| ABM de Usuarios y Permisos - Plenario v14 | Amplía el circuito, la configuración o los datos que utiliza esta funcionalidad. |
Join entre Plenario_Registro_Usuarios y SeguridadUsuarios por Id_Usuario, ordenado por FechaRegistro. El filtro por estado "Activo" está comentado en el código: la grilla trae todos los estados.KeyLicences.ValidRegisterUser (manager de Licencias) usando el FingerPrint del equipo; la suspensión de sesiones inactivas la dispara ese proceso, no esta ventana.Seguridad (no .Legacy); de todos modos, verificar contra el binario instalado ante diferencias.Ingresá con tu usuario del equipo para dejar una sugerencia.