Edicion colaborativa en tiempo real
This content is not available in your language yet.
Multiples usuarios pueden trabajar en el mismo workflow simultaneamente con un sistema de control de edicion.
Como funciona
Sección titulada «Como funciona»- Un usuario abre un workflow en el editor
- Se conecta al namespace
/collabdel WebSocket - Se une a la sala del workflow (
workflow:{id}) - Si es el primero, obtiene control de edicion automaticamente
- Si hay otro editor, puede solicitar el control
Eventos del sistema colaborativo
Sección titulada «Eventos del sistema colaborativo»| Evento | Direccion | Descripcion |
|---|---|---|
join-workflow | Cliente -> Servidor | Unirse a la sesion de edicion |
user-joined | Servidor -> Clientes | Notifica que un usuario se unio |
leave-workflow | Cliente -> Servidor | Salir de la sesion |
user-left | Servidor -> Clientes | Notifica que un usuario salio |
request-edit-control | Cliente -> Servidor | Solicitar control de edicion |
edit-control-granted | Servidor -> Cliente | Control de edicion otorgado |
release-edit-control | Cliente -> Servidor | Liberar control voluntariamente |
heartbeat | Cliente -> Servidor | Mantener sesion activa |
get-active-users | Cliente -> Servidor | Consultar usuarios activos |
Control de edicion
Sección titulada «Control de edicion»- Solo un usuario a la vez tiene control de edicion
- Los demas pueden ver el workflow pero no modificarlo
- Si el editor se desconecta, el control pasa al siguiente en cola
- Un usuario puede liberar el control voluntariamente
- El sistema de heartbeat detecta desconexiones