> 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.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://rpa-connect.gitbook.io/rpa-connect/administracion/admin-app/roles-y-permisos.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
