Applivery tiene diferentes tipos de usuarios que se han creado para ayudarte a administrar mejor el acceso a los recursos, aplicaciones y dispositivos de una manera más granular, así como para tener visibilidad sobre el uso de tus aplicaciones en toda tu organización. Aunque hay una guía de usuario rápida sobre cómo puedes comenzar a invitar a personas a tu workspace, te recomendamos que eches un vistazo a este documento, que profundiza más en cada tipo de usuario y cómo se crean.
Tipos de usuarios #
Hay 8 tipos de usuarios en Applivery, divididos en 2 categorías:
Colaboradores #
Rol
Descripción
Propietario
Superadministrador de tu workspace Únicamente hay uno por espacio de trabajo.
Admin
Gestiona únicamente a desarrolladores.
Permisos administrativos sobre aplicaciones, dispositivos y espacios de trabajo.
Acceso total a todos los recursos, excepto a Facturación.
Desarrollador / Editor
Subida de builds.
Dispositivos gestionados.
Permisos administrativos básicos.
Acceso de solo lectura a: Distribución, Ajustes.
Sin acceso a: Facturación. No se pueden quitar dispositivos.
Visualizador
Permisos de solo lectura para todos los recursos.
Sin acceso a: Facturación, Personas, Configuración.
Sin asignar
Sin acceso a ningún recurso.
Puede tener roles a nivel de la aplicación.
Empleados #
Origen
Descripción
Dashboard
Empleados que han sido invitados desde el panel. Reciben un correo electrónico para registrar la cuenta del empleado y luego acceder a la App Store.
SSO
Empleados que se crean automáticamente al iniciar sesión en tu App Store mediante un inicio de sesión único.
SDK
Empleados identificados (con al menos una dirección de correo electrónico conocida) que han sido creados programáticamente utilizando el método bindUser() del SDK de Applivery.
SDK temporal
Usuarios desconocidos creados automáticamente por el SDK de Applivery para identificar el dispositivo. Son únicos en tu espacio de trabajo, basados en el ID del dispositivo y expiran después de 30 días de inactividad dentro de tus aplicaciones.
Seguimiento de actividad #
El sistema de Seguimiento de actividad proporciona un seguimiento por usuario del último inicio de sesión y de la última acción en el panel de control, SDK y Tienda Enterprise. Los inicios de sesión actualizan ambos campos, mientras que otras actividades actualizan únicamente last action cuando corresponde.
Estos valores se exponen a través de la API y pueden utilizarse para ordenar usuarios en la sección Personas.
En esta sección, los Colaboradores y Empleados se muestran juntos, pero se tratan como grupos de usuario independientes.
Al aplicar ordenación, el sistema muestra primero a los Colaboradores con información de última actividad, luego a los Colaboradores sin actividad registrada. Después se muestran los Empleados con última actividad y, finalmente, los Empleados sin actividad.
Esta lógica se aplica tanto en orden ascendente como descendente, ya que la ordenación siempre se organiza en bloques según el tipo de usuario. Los usuarios sin actividad se colocan siempre al final de su bloque correspondiente.
Panel de control #
En el inicio de sesión: Cada inicio de sesión manual en el panel de control actualiza:
lastLogin.dashboard.lastAction.dashboard(el inicio de sesión cuenta como acción).
En la emisión de un refresh token: Ocurre periódicamente cuando un usuario renueva su token de acceso:
lastLogin.dashboard.lastAction.dashboard.
Store #
En el inicio de sesión: Cada inicio de sesión en el Store actualiza:
lastLogin.store.lastAction.store.
SDK #
En el inicio de sesión: Normalmente ocurre una vez por dispositivo/sesión, ya que el SDK maneja autenticación persistente:
lastLogin.sdk.lastAction.sdk.
Comportamiento general #
El sistema mantiene una marca de tiempo independiente de last login para cada origen —panel de control, SDK y Store— y expone tanto last login como last action en las respuestas de la API de usuarios/empleados.
La marca de tiempo de última acción solo se actualiza si la actividad ocurre al menos un minuto después de la anterior y no está siendo actualizada como parte de un evento de inicio de sesión.
Consideraciones especiales #
- Lógica de desduplicación: La última acción ignora acciones repetidas que ocurran dentro del intervalo de un minuto.
- Login = acción: Cualquier inicio de sesión actualiza tanto último inicio de sesión como última acción.
- Refresh tokens: Los refresh tokens del panel de control actualizan ambas marcas de tiempo.
- Actividad multisource: Cuando la actividad proviene de múltiples orígenes, solo se conserva la marca de tiempo más reciente.