← Índice de manuales
Manual funcional · Sistema Plenario v14

Sesiones de Usuarios - Plenario v14

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…

Módulo: Archivos / SeguridadVersión: 1.0Actualizado: 2026-06-23

Detalle

Campo Valor
Manual de Usuario Sesiones de Usuarios - Plenario v14
Módulo Archivos / Seguridad
Ventanas Sesiones de Usuarios
Versión 1.0

Introducción

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.

Acceso al módulo

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.

Pantalla principal

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.

Filtros de búsqueda

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.

Resultados

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.

Acciones disponibles

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).

Ejemplo práctico

Diagnóstico de un mensaje "Límite de usuarios por licencia excedido":

  1. Archivos → Seguridad → Sesiones de Usuarios.
  2. En la fila de auto-filtro de Estado, escribir "Activo" para ver solo las sesiones activas.
  3. Revisar la columna Equipo y FingerPrint para identificar cuántos puestos distintos están conectados.
  4. Detectar usuarios que dejaron sesiones abiertas en máquinas que ya no usan y coordinar su cierre.
  5. Buscar para refrescar luego de que el usuario cierre sesión.

Consejos útiles

  • Para contar puestos reales, agrupá por FingerPrint: varias sesiones del mismo equipo cuentan como un único puesto.
  • Si un usuario quedó marcado como Activo en un equipo que ya no usa, el sistema lo libera automáticamente tras un período de inactividad; si urge, esperá a que el proceso de validación lo suspenda o coordiná el cierre de sesión.
  • Usá la columna UserEnv para identificar la máquina/dominio real cuando el nombre de equipo no es claro.

Preguntas frecuentes

¿Puedo cerrar la sesión de otro usuario desde esta ventana? No. La ventana es de consulta. La baja/suspensión de sesiones inactivas la hace automáticamente el sistema al validar la licencia en el login de los usuarios.
¿Por qué un usuario aparece con varias sesiones? La columna **Cantidad de Sesiones** acumula las sesiones de ese usuario en el mismo puesto (mismo FingerPrint). Es normal si abrió el sistema varias veces en la misma máquina.
¿Qué es el FingerPrint? Es una huella de hardware (hash MD5) calculada a partir de CPU, BIOS, placa base, video y MAC del equipo. Identifica unívocamente un puesto de trabajo para el conteo de licencias.
¿Por qué no veo filtros de fecha o usuario arriba de la grilla? Esta pantalla carga todas las sesiones al abrirse y el filtrado se hace sobre la propia grilla (fila de auto-filtro y encabezados). El botón Buscar solo recarga la lista.

Permisos

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.SesionesUsuarios como 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

Información técnica

Basada en el análisis del formulario real de la v14.

Formularios principales

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.

Permisos reales

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).

Tablas de base de datos principales

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.

Relación con otros módulos / manuales

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.

Notas para soporte

  • La consulta es un 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.
  • El conteo de licencias (usuarios/puestos permitidos) se valida en KeyLicences.ValidRegisterUser (manager de Licencias) usando el FingerPrint del equipo; la suspensión de sesiones inactivas la dispara ese proceso, no esta ventana.
  • El form vive en la carpeta Seguridad (no .Legacy); de todos modos, verificar contra el binario instalado ante diferencias.
¿Te resultó útil este manual?