Mejoras en la gestión de las Aplicaciones

Disponible desde la versión 6.2.0-Xenon

Introducción

Una de las buenas prácticas de Onesait Platform es el uso de las Aplicaciones para organizar los desarrollos sobre la Plataforma.

En ese sentido, versión a versión vamos incorporando mejoras en el manejo de las Aplicaciones. Así, con la versión 6.2.0-Xenon hemos incluido las siguientes novedades:

  • Diferenciar los roles de uso de la Aplicación: desarrolladores y usuarios de la aplicación.

  • Mejorar y unificar la gestión de recursos desde la Aplicación.

Veamos en qué consisten cada una de ellas.

Mejoras

Roles de usuario de la Aplicación

Desarrolladores (App Developers)

Un usuario con rol de «desarrollador» en una Aplicación será un usuario que pueda acceder a la aplicación y gestionar sus recursos.

Podrá añadir sus propios recursos a la Aplicación y eliminar recursos ya existentes. En este sentido, se comportará como si se tratase del usuario propietario de la Aplicación. Además, podrá añadir nuevos usuarios de tipo desarrollador a la aplicación para permitirles el acceso a la misma. No podrá eliminar la Aplicación ni tampoco cambiar la información general de la misma.

Una vez creada la aplicación, a la hora de modificarla se va a poder gestionar este nuevo tipo de usuarios en una nueva sección denominada «App Developers»:

image-20241004-113306.png

Desde esta sección se permite buscar, añadir y eliminar usuarios. Una vez añadidos, quedarán asociados como desarrolladores en la aplicación.

Usuarios de la Aplicación

Estos usuarios representan a los usuarios que accederán a la Aplicación en ejecución (típicamente una app web), por lo tanto tendrán acceso a los recursos con los permisos que se les haya asignado.

Este mismo comportamiento aplicará a las aplicaciones que tengan asociado un Realm. Los usuarios que estén asociados a un rol que se haya incluido en la aplicación serán tratados como usuarios sin permisos de gestión.

image-20241004-113355.png

¿Qué puede hacer cada tipo de usuario?

Además, tras este cambio, las opciones de gestión quedan modificadas de la siguiente manera:

  • Los usuarios con rol de tipo «administrador» o el usuario propietario podrán:

    • Gestionar la Aplicación.

    • Modificar su información general.

    • Añadir usuarios como desarrolladores y usuarios de acceso.

    • Añadir y asignar recursos a usuarios con acceso.

    • Acceder a los recursos de la Aplicación.

    • Eliminar la Aplicación.

  • Los usuarios con rol de tipo «desarrollador» de la Aplicación:

    • Añadir usuarios como desarrolladores y usuarios con acceso.

    • Añadir y asignar recursos a usuarios con acceso.

    • Acceder a los recursos de la Aplicación.

  • Los usuarios sólo podrán:

    • Acceder a los recursos de la Aplicación.

Otras mejoras

Además de lo comentado previamente, se han incluido otras mejoras a mencionar, como

  • Se puede visualizar el entorno de la aplicación en la nueva sección «Application Environment»:

  • Ahora se podrá acceder a las opciones de los recursos directamente desde la edición: lo que permitirá asignar recursos y utilizar sus funcionalidades desde la misma pantalla.

  • Al asignar o crear un tipo de recurso, tanto en la edición como al crear una aplicación de forma guiada (Step By Step) , el acceso se establecerá por defecto en «VIEW» y los roles, en caso de estar asignados a un Realm o a usuarios, se configurarán por defecto a «ALL»:

    La opción de compartir (share) desaparece del listado, ya que ahora los usuarios de tipo «desarrollador» añaden sus recursos desde la sección de asignación de recursos en la gestión de aplicaciones.