> For the complete documentation index, see [llms.txt](https://rpa-connect.gitbook.io/rpa-connect/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rpa-connect.gitbook.io/rpa-connect/administracion/admin-app/roles-y-permisos.md).

# Roles y permisos

Existen opciones de configuración avanzada que te permitirán establecer roles a los usuarios y grupos habilitados en la plataforma respecto a cada espacio de trabajo, así como a plantillas de formulario específicas. A diferencia de ***Users And Groups***, que mediante el rol ***Form.Manage*** concede o restringe el acceso a la aplicación ***Build***, con ***Authorization profiles*** puedes tener un control más estricto de los permisos que tengan los usuarios con acceso al portal sobre cada contenido puntual de esta aplicación.

Para comenzar, dirígete al apartado ***Authorization profiles*** desde el menú lateral, donde encontrarás una lista con los perfiles activos. Haciendo clic sobre el nombre de un perfil, que se muestra en color azul, puedes administrar los permisos que tenga habilitados. Cada perfil puede asumir uno entre tres tipos de roles posibles sobre un espacio de espacio de trabajo, los cuales se seleccionan pulsando la flecha a la derecha del nombre del workspace:

* **None:** no posee ningún permiso, por lo no podrá ver los formularios en su página de inicio del portal de RPA Connect ni podrá trabajar sobre las instancias creadas.
* **Contributor:** las plantillas de ese workspace estarán disponibles en su pantalla de inicio y podrá generar nuevas instancias de formulario.
* **Manager:** además de contar con los permisos de ***Contributor***, también puede visualizar la totalidad de las instancias de formulario enviadas por los perfiles con acceso a la plantilla.

<figure><img src="/files/79ZvFBzt2HoKSCUgmHmX" alt=""><figcaption><p>Visualización de roles asignados</p></figcaption></figure>

Pulsando sobre la flecha a la izquierda del nombre del workspace, puedes desplegar el listado de plantillas de formulario que estén contenidas en él y asignar también roles específicos a cada una de ellas. Sumadas a las tres opciones que vimos anteriormente, se encontrará la opción ***Inherit***, es decir, heredar sin cambios el permiso atribuido para el espacio de trabajo.

<figure><img src="/files/H1U81srekT9uxTgtlcPl" alt=""><figcaption><p>Definición de roles dentro de un workspace</p></figcaption></figure>

El botón ***New*** en la esquina superior derecha te permitirá generar un nuevo perfil, existiendo tres tipos posibles: ***User/Group***, ***ApiKey*** y ***Client App***. Nos centraremos en los primeros dos.

<figure><img src="/files/WUTqbLGKnyji9k4InwvR" alt=""><figcaption><p>Perfiles de Admin App</p></figcaption></figure>

## Perfil de usuario o grupo

Partiendo de lo visto en la sección anterior, comenzaremos por los usuarios y grupos. Haz clic en ***New > User/Group*** y añade un nombre y, si lo deseas una descripción para dicho perfil. Selecciona el tipo ***User*** e ingresa el correo electrónico con el que esté registrado el usuario en ***Users And Groups***. Prueba establecer distintos tipos de perfiles para los espacios de trabajo y los formularios dentro de ellos. Los cambios se reflejarán en la página de inicio del portal RPA Connect y en la sección de envío de las instancias de formulario donde, dependiendo del nivel de autorización concedido, los usuarios podrán visualizar mayor o menor cantidad de información.

Pulsa ***Save changes*** para terminar.

{% embed url="<https://www.youtube.com/watch?v=17a7RQyjAoY>" %}

Para añadir un grupo, sigue los mismos pasos que en el punto anterior, pero selecciona el tipo ***Group*** en lugar de ***User***. A diferencia de los espacios de trabajo, en este caso no deberás ingresar un ID, sino que la aplicación mostrará un desplegable donde podrás elegir el grupo que desees entre aquellos que estén dados de alta.

<figure><img src="/files/zxppQNYyphKGfUvLhbZI" alt=""><figcaption><p>Perfil para un grupo</p></figcaption></figure>

## ApiKey

La ***ApiKey*** permite la autenticación desde los robots, automatización o código que interactúa con los formularios. Puedes asignar a este tipo de perfil los mismos roles de un usuario o grupo.

Para generar un nuevo perfil, haz clic en ***New > ApiKey***, ingresa un nombre y, si lo deseas, una descripción y pulsa ***Add***. El sistema te devolverá una clave única que deberás copiar y guardar.

{% embed url="<https://www.youtube.com/watch?v=o72b8RyGSqA>" %}

Ten presente que cuando utilices la API de RPA Connect, deberás usar esta ***ApiKey*** para concretar la autenticación.
