Wizard para la creación de aplicaciones (NEW)
Disponible desde Release 6.0.0
Introducción
El concepto de Aplicación en Plataforma permite crear un Entorno colaborativo en el que los usuarios de plataforma pueden crear los conceptos de Plataforma agrupados, permitiendo asignar también un dominio de seguridad, una aplicación web, etc.
En esta Release se va a incluir un Wizard para la creación de estas aplicaciones de forma guiada, así paso a paso, crearé o asignaré
Realm y Roles de la aplicación, junto con la asociación de usuarios.
Recursos Onesait Platform: Entidades, APIs, Dashboards, Dataflows, Flow Engine…
Proyecto Web
Al finalizar la creación con el asistente la aplicación estará creada con todos los recursos creados y el proyecto web versionado en Git y desplegado como Web Project.
Es importante señalar que sólo los usuarios con rol DEVELOPER o ANALYTICS pueden crear Proyectos.
¿Cómo usarlo?
Puedes encontrarlo en el menú en DESARROLLO > Mis Aplicaciones:
Para crear una nueva Aplicación habrá que dar en el botón + para crearla desde cero.
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.