Proyecto, organización y cuenta
Una cuenta es una persona, una organización es un grupo de cuentas, y un proyecto es una identidad estable que pertenece a una organización y que comparten Workspace, Delegate y CDN. Un proyecto no es un repositorio, un paquete ni una aplicación.
- Disponibilidad: Experimental
- Evidencia: Ejecución registrada
- Explicación
El problema que esto resuelve
Tu equipo tiene un repositorio en Delegate, dos aplicaciones en CDN y código que desarrolla en Workspace. ¿Eso es un proyecto o son cuatro? ¿De quién son cuando se va la persona que los creó? Estas tres palabras lo responden.
Las tres en lenguaje sencillo
| Qué es | Dónde vive | Se identifica por | |
|---|---|---|---|
| Cuenta | Tú: una persona, reconocida por las formas de iniciar sesión que vinculaste | Beyond Accounts | acc_… |
| Organización | Un grupo de cuentas, cada una con un rol: Propietario, Administrador, Desarrollador o Lector | Beyond Accounts | org_… |
| Proyecto | Un trabajo que pertenece a una organización, con un nombre para las personas y una identidad para los productos | Beyond Projects | prj_ seguido de 24 caracteres hexadecimales en minúscula |
Un proyecto siempre pertenece a exactamente una organización, nunca a una persona. Cuando quien lo creó deja la organización, el proyecto se queda con la organización.
Lo que un proyecto no es
| Un proyecto no es | Porque |
|---|---|
| Un repositorio | Delegate vincula repositorios a un proyecto, y un proyecto puede tener varios |
| Un paquete | El código de un proyecto es un workspace que puede contener varios paquetes. Consulta Desarrollar con Beyond |
| Una aplicación de CDN | Un proyecto puede tener varias aplicaciones, cada una con sus propios releases |
| Un proyecto de Delegate ni un espacio de trabajo de Delegate | Esos son registros propios de Delegate, con sus propias personas y permisos. En una instalación de Delegate que está conectada a Beyond Projects se pueden vincular a un proyecto de Beyond, y conservan sus propios identificadores |
Los productos conservan sus registros y se refieren al proyecto por su identidad. Se vinculan solo por identidad, nunca por nombre: dos cosas llamadas «Storefront» no son el mismo proyecto hasta que alguien las vincula explícitamente. Un registro de un producto pertenece como máximo a un proyecto.
Qué se sigue de qué, y qué no
- Ser miembro de la organización te permite ver sus proyectos en Beyond Projects. Qué más puedes hacer allí depende de tu rol.
- Un rol en la organización no es acceso a los recursos de un producto. Workspace, Delegate y CDN lo deciden cada uno por su cuenta, cada vez que llegas. Consulta Identidad y permisos sobre los recursos.
- La membresía no es acceso al desarrollo en Workspace. El desarrollo es cerrado, y Beyond lo concede por organización y por miembro.
- Un enlace a un proyecto no es un permiso. Lleva la identidad y nada más.
- Cambiarle el nombre a un proyecto no cambia nada de lo que se refiere a él, porque todo se refiere a la identidad.
- Archivar o eliminar un proyecto en Beyond Projects no elimina nada en los productos.
- Integrar código en un proyecto no es publicarlo: consulta Vista previa, integración y publicación son cosas distintas.
Más detalle
- La identidad es opaca: no dice nada del nombre, de la organización ni de la fecha. Nunca se reutiliza.
- Un proyecto tiene un estado: Activo, Archivado o Eliminado, este último recuperable durante un período que configura la instalación.
- Un proyecto creado a partir de una plantilla registra, una sola vez, el nombre de la plantilla, la versión y la revisión exacta del código del que salió. Un proyecto registrado para trabajo existente registra, en cambio, que fue adoptado.
- En una instalación de Delegate que está conectada a Beyond Projects, quien administra un espacio de trabajo de Delegate puede vincularlo a una organización, para que sus proyectos se puedan vincular a los proyectos de Beyond de esa organización. El vínculo no le da a nadie un lugar ni un rol: consulta Usar Delegate con un proyecto de Beyond. Sin esa conexión, nada relaciona una organización con un espacio de trabajo de Delegate.
- Para la diferencia entre una organización y el espacio de trabajo propio de un producto, consulta Cuenta, organización y espacio de trabajo de un producto.
Siguiente acción
Inicia sesión en Beyond Projects, o lee qué es Beyond Projects.