Wizard for application creation (NEW)

Available since Release 6.0.0

Introduction

The Platform Application concept allows to create a collaborative Environment in which platform users can create grouped Platform concepts, allowing to assign also a security domain, a web application, etc.

In this Release we are going to include a Wizard for the creation of these applications in a guided way, so step by step, I will create or assign

  • Realm and Roles of the application, along with the association of users.

  • Onesait Platform Resources: Entities, APIs, Dashboards, Dataflows, Flow Engine...

  • Web Project

At the end of the creation with the wizard the application will be created with all the resources created and the web project versioned in Git and deployed as Web Project.

It is important to note that only users with DEVELOPER or ANALYTICS role can create Projects.

How to use it?

You can find it in the menu under DEVELOP > My Applications:

image-20240221-065454.png

Para crear una nueva Aplicación habrá que dar en el botón + para crearla desde cero.

image-20240221-065714.png

Hay que tener en cuenta que el usuario con el que creemos la aplicación será el propietario de todos los recursos que creemos desde el wizard, por lo que se recomienda verificar que el usuario con el que se ha iniciado sesión es el correcto.

Una vez pulsado el +, podremos elegir la forma en la que queremos crear la aplicación:

  • Creación personalizada, con la que se creará la aplicación como hasta ahora, indicando simplemente el nombre y la descripción y, a posteriori, se podrá asociar el Realm o usuarios, además de los recursos y el proyecto web.

  • Creación paso a paso, con la que se creará la aplicación, y el usuario podrá además crear el Realm asociado, o asignar uno existente, además de poder crear o asignar recursos, y crear el proyecto web.

En la primera pantalla se indicará el nombre de la aplicación y su descripción.

Hay que tener en cuenta que en cuanto pulse el botón de Continuar, los elementos se irán creando, por lo que no será posible retroceder para cambiar la información ya facilitada.

La siguiente pantalla será para la creación del Realm asociado a la aplicación creada. Indicaremos el nombre, la descripción y añadiremos los roles deseados.

Hay que tener en cuenta que una vez añadidos los roles, si se da a Continuar o se checkea la casilla de añadir usuarios al nuevo realm, este no se podrá editar desde esta pantalla.

Tras crear el Realm asociaremos los usuarios de plataforma a cada rol haciendo click en añadir usuarios al nuevo realm. Para crear la asociación, seleccionaremos en los selectores el usuario y el rol, y tras hacer click en insertar asociación se creará y aparecerá en la tabla.

Si no queremos crear un realm nuevo y seleccionar uno ya existente, desmarcaremos la casilla de crear un realm de aplicación y seleccionaremos el deseado.

Tras pulsar el botón Continuar, accederemos a la pestaña de creación/asignación de recursos.

En esta pantalla, si damos al botón de Asignar, aparecerá una lista con todos los recursos de los que el usuario es propietario. Además, con el selector podemos filtrar por tipo de recurso.

Para asignar un recurso, seleccione el tipo de acceso (MANAGE o VIEW) y el rol al que se le quiere dar dicho acceso. Cuando seleccione el rol, podrá elegir “ALL” y automáticamente se le asignará el acceso a todos los roles del realm. Una vez haya asignado los recursos, puede pulsar en el botón cerrar y verá todos los recursos asociados en la tabla anterior.

Si lo que desea es crear un recurso nuevo, pulsando en el botón + (crear recurso), aparece una lista con los recursos que puede crear. En el momento en el que pulse el + correspondiente al recurso deseado, se le redirigirá a la pantalla de creación de dicho recurso, y una vez creado, volverá a la pantalla del wizard para seleccionar el tipo de acceso y los roles.

Por ejemplo, si creamos una entidad, nos redirigirá a la pantalla de creación y una vez finalizada nos aparecerá lo siguiente:

Una vez asignados los recurso, cuando finalice y pulse el botón Continuar, aparecerá la pantalla de creación de la aplicación o proyecto web.

En esta pantalla deberá rellenar la información del repositorio Git, además de las opciones de la aplicación web, pudiendo añadir un login y configurar las opciones de menú para los dashboards y formularios que ha asociado a la aplicación.

 

Actualmente está soportado dos idiomas, inglés y español, y es en el botón Set Language donde podrá definir la traducción por cada elemento de las tablas.