Bones pràctiques en el desenvolupament
Els següents documents detallen la guia de bones pràctiques recomenades en el desenvolupament d’aplicacions dins les plataformes d’Outsystems i Appian
Catàleg de Components Transversals
Un dels aspectes clau del desenvolupament d’aplicacions amb solucions LowCode, és el reaprofitament de components. Actualment, ja es disposa d’un seguit de components reutilitzables dels quals podeu trobar la seva documentació al nostre marketplace
Catàleg Transversal de Components
L’accés al portal requereix autenticació (usuari GICAR) i disposar de permisos de consulta. Per sol·licitar el permís d’accés, podeu fer una petició Remedy al servei Framework Desenvolupament LowCode indicant nom, cognoms, document identificatiu i adreça de correu electrònic.
Gestió d’usuaris i rols a la plataforma Outsystems
Les aplicacions desenvolupades a la plataforma Outsystems tenen integració nativa tant amb GICAR, per l’autenticació d’usuaris contra el Directori Corporatiu de la Generalitat, com amb VALid (validador d’identitats del Consorci AOC) per la autenticació de persones amb mecanismes com idCAT mòbil, certificat digital o Cl@ve.
La gestió de rols dins les aplicacions, es pot realitzar de dos possibles formes:
Gestió de rols delegada al CAR de GICAR
En aquest cas, l’assignació de rols als usuaris d’una aplicació concreta no es realitza mitjançant funcionalitats implementades dins la pròpia aplicació. La gestió de permisos es fa des directament al propi CAR de GICAR. La integració nativa que tenen les aplicacions Outsystems amb GICAR rep automàticament, en temps d’autenticació, els possibles rols de l’usuari i els registra a la plataforma.
Gestió de rols implementada a la pròpia aplicació
En aquesta modalitat, serà la pròpia aplicació la que implementi les funcionalitats necessàries per assignar rols als usuaris de la mateixa. En aquesta situació cal tenir en compte, és obligatori tenir en compte els següents aspectes:
-
L’aplicació en cap cas ha de realitzar operacions directament contra la taula USERS de la plataforma. No està permés crear usuaris de forma directa.
-
L’assignació/revocació de rols a usuaris no s’ha de realitzar a través de les operacions de Grant o Revoke natives que genera Outsystems en els rols creats a través de Service Studio. Per fer assignació/revocació de rols, cal fer servir els Service Action disponibles al mòdul ‘ARQ Personalització d’IDP’ publicat el Catàleg de Components Transversals. Aquestes operacions contenen la lògica necessària per registrar un usuari nou a la plataforma o per desactivar-lo, segons apliqui.