# Espacios de trabajo y proyectos

Los dos objetos de los que cuelga todo lo demás en el panel: quién puede hacer qué en un espacio de trabajo, cómo agrupan los proyectos builds y claves, y qué cambian las páginas de ajustes.

Source: https://www.afterpack.dev/es/docs/dashboard/workspaces

Un **espacio de trabajo** es dueño de la suscripción, la [bolsa de asignación](https://www.afterpack.dev/es/docs/dashboard/usage), los proyectos y las [claves de API](https://www.afterpack.dev/es/docs/dashboard/api-keys); un **proyecto** agrupa los [builds](https://www.afterpack.dev/es/docs/dashboard/builds) que producen esas claves. Todo lo demás en el panel pertenece a uno u otro, y por eso ambos tienen un selector en la parte superior de la barra lateral. Al [registrarte](https://www.afterpack.dev/es/docs/accounts) se crea un espacio de trabajo para ti con un proyecto `Default` dentro. Puedes pertenecer a varios espacios de trabajo, el tuyo más aquellos a los que te inviten, y cada uno [se factura por separado](https://www.afterpack.dev/es/docs/tiers).

## Roles

Tres roles.

| | Propietario | Administrador | Miembro |
| --- | --- | --- | --- |
| Ver el espacio de trabajo, sus proyectos, builds, Protection Maps y uso | Sí | Sí | Sí |
| Ver el estado de la facturación | Sí | Sí | Sí |
| Renombrar el espacio de trabajo, crear / renombrar / eliminar proyectos | Sí | Sí | No |
| Crear y revocar claves de API | Sí | Sí | No |
| Invitar miembros, revocar invitaciones, cambiar el rol de un miembro | Sí | Sí | No |
| Abrir el portal de pagos, iniciar un checkout, editar el perfil de facturación | Sí | Sí | No |
| Cambiar de plan, cancelar, reanudar, cambiar el ajuste de exceso | Sí | No | No |
| Eliminar el espacio de trabajo | Sí | No | No |
| Abandonar el espacio de trabajo | Ver más abajo | Sí | Sí |

Siempre hay exactamente un propietario, que no se puede eliminar; eliminar a otra persona requiere ser administrador o superior, mientras que eliminarte a ti mismo (abandonar) siempre está permitido. La propiedad no se puede transferir, y por eso un propietario no puede abandonar un espacio de trabajo del que es dueño.

> **Note**
>
> Los miembros son ilimitados en todos los niveles, Free incluido. Los planes limitan **proyectos** y **MB**, nunca personas.

## Ajustes del espacio de trabajo

La página que la barra lateral llama **Ajustes**, dentro de **Espacio de trabajo**.

- **Nombre**: haz clic en el título para renombrarlo. Administrador o superior.
- **Miembros**: una fila por miembro: quién es, su rol y cuándo se unió, con tu propia fila marcada como *Tú*. Los administradores pueden cambiar un rol o eliminar a alguien; una invitación pendiente aparece en la misma vista, marcada como *Invitado*, con el tiempo que le queda.
- **Invitaciones pendientes**: correo, rol, cuándo se envió, cuándo caduca. Las invitaciones se envían por correo y caducan a los **7 días**; abrir el enlace autentica esa dirección y acepta la invitación en un solo paso. Revocar una invitación invalida su enlace de inmediato, y las invitaciones se pueden emitir como `admin` o `member`, nunca como `owner`.
- **Zona de peligro**: *Abandonar el espacio de trabajo* (pierdes el acceso a él y a todos sus proyectos de inmediato, y necesitas una nueva invitación para volver) y, para el propietario, *Eliminar espacio de trabajo* (el espacio de trabajo, sus proyectos y todas sus claves de API, de forma permanente).

Invitar a alguien que ya es miembro, o que ya tiene una invitación pendiente, se rechaza.

## Proyectos

Un proyecto es la forma en que un espacio de trabajo divide su trabajo. Las [claves de API](https://www.afterpack.dev/es/docs/dashboard/api-keys) están ligadas a un proyecto, y un build hereda el proyecto de la clave que lo generó, lo que agrupa bajo él builds, [Protection Maps](https://www.afterpack.dev/es/docs/protection-map), uso y [diagnósticos](https://www.afterpack.dev/es/docs/diagnostics). Crea uno desde el selector de proyectos de la barra lateral (*Nuevo proyecto*); los planes limitan cuántos puede tener un espacio de trabajo, y alcanzar el límite muestra una invitación a mejorar el plan. Consulta [Planes y niveles](https://www.afterpack.dev/es/docs/tiers) para el límite de cada nivel.

### Ajustes del proyecto

- **Nombre**: haz clic en el título para renombrarlo. Administrador o superior.
- **Protection Map**: "Guardar un Protection Map en cada build Pro Cloud". Activado por defecto. Es un [interruptor de privacidad](https://www.afterpack.dev/es/docs/privacy).

Un mapa guardado incrusta tu código fuente original y lo puede leer cualquiera en el espacio de trabajo; consulta [Privacidad y tratamiento de datos](https://www.afterpack.dev/es/docs/privacy#protection-maps-for-cloud-builds-are-stored-and-you-can-turn-that-off) para la retención y el interruptor por proyecto. Desactivar la captura hace que los nuevos builds dejen de conservar código fuente, aunque las cifras detrás de tus gráficos se siguen registrando en cualquier caso, y los mapas ya guardados siguen disponibles hasta que caducan.

- **Zona de peligro**: *Eliminar proyecto*. Permanente. Las claves ligadas a él siguen funcionando, pero dejan de atribuirle builds.

Desactivar la captura también devuelve tiempo de build, ya que generar y devolver el mapa supone una parte real del tiempo en el edge de un build Pro Cloud.

## Configurar un proyecto nuevo

Un proyecto sin builds muestra una lista de pasos en lugar de gráficos vacíos, en el orden en que los pasos tienen que ocurrir realmente:

1. [Instala el plugin](https://www.afterpack.dev/es/docs/frameworks) para tu bundler.
2. [Crea una clave de API del proyecto](https://www.afterpack.dev/es/docs/dashboard/api-keys).
3. [Define la clave en el entorno de tu CI](https://www.afterpack.dev/es/docs/builds).
4. [Añade el plugin a la configuración de tu bundler](https://www.afterpack.dev/es/docs/quickstart#pick-your-framework).
5. Lanza un build. Aparece aquí automáticamente.

## Siguiente

- [Claves de API](https://www.afterpack.dev/es/docs/dashboard/api-keys): la credencial que liga los builds a este proyecto.
- [Builds](https://www.afterpack.dev/es/docs/dashboard/builds): lo que aparece cuando una clave está en uso.
- [Uso y facturación](https://www.afterpack.dev/es/docs/dashboard/usage): la bolsa de la que tiran todos los proyectos de un espacio de trabajo.
- [Cuentas](https://www.afterpack.dev/es/docs/accounts): para qué sirve una cuenta, y la página de tu propia cuenta.
