Copiar plano
Crea un plano nuevo en Marea Gran Via a partir de otro plano activo. La copia conserva zonas, mesas, tipos de mesa y combinaciones, pero se guarda como un plano independiente y no modifica el origen.
En este artículo
Use esta guía cuando necesite reutilizar una distribución de sala ya preparada sin reconstruir mesas, zonas y combinaciones desde cero.
La copia se abre en el editor como un plano nuevo: puede revisar el nombre, el estado Predeterminado y el contenido antes de guardarla.
Antes de empezar
- Tener una sesión iniciada con Grupo Marea Demo y la ubicación Marea Gran Via seleccionada.
- Contar con permiso `layout:view` para ver el listado y cargar el plano origen.
- Contar con permiso `layout:manage` para ver la acción Copiar y guardar el plano nuevo.
- Disponer de un plano origen activo en la ubicación actual; en el runtime documental ES se usa `SETUP_LAYOUT_SOURCE_LAYOUT_ID`.
- Usar un nombre de copia que no exista todavía en la ubicación, como `SETUP_LAYOUT_COPY_LAYOUT_NAME=Manual docs copy` cuando el runtime esté limpio.
Instrucciones
- 1.
Abrir Planos
Entre en `location/layouts` desde Marea Gran Via. La pantalla muestra los planos de la ubicación actual y, si tiene permisos de gestión, las acciones disponibles en cada fila.
- 2.
Elegir Copiar
Localice el plano origen y pulse Copiar. Antylogic abre el editor como creación de un plano nuevo usando ese layout como plantilla.
- 3.
Revisar la copia
Compruebe que el editor muestra la estructura del plano origen y el nombre propuesto, por ejemplo Manual docs copy. Si no se recibe un nombre por la URL, se usa el nombre del origen con el sufijo `(copia)`.
- 4.
Validar el contenido
Revise zonas, mesas, tipos de mesa, combinaciones, capacidades y el estado Predeterminado. La copia empieza con Predeterminado desactivado y genera identificadores nuevos para sus entidades internas.
- 5.
Guardar
Pulse Guardar. La aplicación valida el plano y crea un `LayoutPayload` nuevo mediante `POST /layouts`. Si el nombre ya existe en Marea Gran Via, cámbielo antes de repetir el guardado.
- 6.
Confirmar el resultado
Al volver al listado, busque Manual docs copy o el nombre elegido. La lista debe mostrar el plano nuevo como una entidad separada mientras el plano origen sigue disponible.
Validaciones y límites
- Copiar no llama a un endpoint propio de clonación; el frontend prepara un `LayoutPayload` nuevo y lo guarda con el flujo normal de creación.
- El plano origen debe estar activo y pertenecer a la ubicación actual.
- La acción de copia requiere `layout:view` para cargar el origen y `layout:manage` para crear la copia.
- Debe existir al menos una zona y una mesa; nombres de zonas, mesas y tipos no pueden estar vacíos ni repetidos dentro del plano.
- Cada mesa debe tener capacidad válida y pertenecer a una zona válida; si usa un tipo de mesa, ese tipo debe existir en el mismo plano.
- Las combinaciones deben tener zona, mesas y capacidad válida, y solo pueden incluir mesas de la misma zona.
- El guardado crea el plano y sus entidades hijas en una transacción; si falla una parte, no se completa la copia.
- En web, si el editor visual no puede preparar Skia/CanvasKit, no se puede completar la revisión del plano.
Resultado esperado
El plano queda creado en la ubicación actual con su propia estructura de zonas, mesas, tipos y combinaciones. El origen no se modifica.