# Programas

Violeta <mark style="color:morado;">**Programas**</mark> contienen datos como Requisitos, Cronogramas y Sistemas. Se pueden usar para habilitar permisos granulares para los Requisitos y otras funciones. Los Programas pueden ser [compartidos](/es/funciones/programas/programas-compartidos.md) con colaboradores externos o [clonados](/es/funciones/programas/clonar-programas.md) para acelerar el desarrollo de requisitos.

## Crear un programa

Cualquier usuario puede crear un programa; comience navegando a **Herramientas** → **Programas** y haga clic en **+Programa**:

<figure><img src="/files/e669a12791e240298311a24c764bb83eb409cff7" alt="" width="563"><figcaption></figcaption></figure>

Alternativamente, se pueden crear nuevos programas directamente desde la página de Requisitos de Violet. En el menú desplegable en la parte superior de la pantalla, seleccione **Crear nuevo:**

<figure><img src="/files/78aacaf843e928f7244fe9316280567c51d0d348" alt="" width="470"><figcaption></figcaption></figure>

En la ventana **Nuevo programa** ingrese un Nombre y una Descripción (opcional) del programa.

## Asignar miembros del equipo

Asigne uno o más usuarios como **Gerentes del programa**, lo que les otorga permisos de nivel de administrador para gestionar el programa, así como acceso de edición a cualquier requisito dentro del programa.&#x20;

A continuación, asigne usuarios o grupos como **Miembros del equipo.** Los miembros del equipo tienen **acceso de lectura** al programa. Podrán ver todos los detalles del programa, así como todos los requisitos dentro del programa. El grupo "Todos los usuarios" está compuesto por todos los usuarios internos de la instancia Violet de su organización.&#x20;

Consulte [Invita a tu equipo](/es/recursos/administrativo/invita-a-tu-equipo.md) para obtener orientación sobre cómo configurar grupos de usuarios.

<figure><img src="/files/6361a6f20e48f1bff8b88b1263b6dafe7d709614" alt="" width="563"><figcaption></figcaption></figure>

### Agregar usuarios invitados

Queremos facilitar la colaboración con usuarios externos mientras mantenemos el control de sus datos.

Para invitar a usuarios externos o "invitados", recomendamos crear un grupo de usuarios dedicado para cualquier usuario externo de Violet que requiera acceso de lectura al programa, y luego agregar ese grupo externo como miembro del equipo para el/los programa(s) correspondiente(s). Estos usuarios invitados pueden revisar los requisitos de Violet y agregar comentarios, pero no pueden ver otros datos de la plataforma Violet.

## Crear elementos del sistema, campos personalizados de requisitos y verificación

Por último, puede definir [Sistemas](/es/funciones/requisitos/sistemas.md)  y [Campos personalizados](/es/funciones/requisitos/campos-personalizados.md) para los requisitos y verificaciones de un programa.

Asignar usuarios o grupos a elementos del sistema les otorga **acceso de edición** a los requisitos dentro de ese sistema; estos usuarios son los **propietarios**.&#x20;

designados de los requisitos. Los sistemas también se pueden usar para filtrar, ordenar, visualizar y hacer seguimiento del progreso de los Requisitos de Violet; lea más [aquí](/es/funciones/requisitos/sistemas.md).

## Ocultar programas inactivos

Active el botón **Activo** para marcar un programa como **inactivo.** Esta función oculta el programa de la lista desplegable de requisitos.

<figure><img src="/files/ab9df5df911dc95b4da3407d2e7250a033061d1c" alt=""><figcaption></figcaption></figure>

Si aún desea ver los requisitos de un programa inactivo, use el interruptor **Mostrar programas inactivos** en el menú desplegable de requisitos.

<figure><img src="/files/dd5c2efd33effe7f76ca4f4a8652229b668999b2" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: 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:

```
GET https://docs.violetlabs.com/es/funciones/programas.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
