Una persona corrige una dirección mientras otra actualiza la nota del mismo pedido. La segunda guarda una pantalla que abrió antes y, sin saberlo, devuelve la dirección a su valor anterior. Este conflicto puede ocurrir aunque ambas acciones sean legítimas. La aplicación necesita reconocer que el registro cambió desde que se abrió y decidir cómo continuar. No existe una única respuesta para todos los campos. El negocio debe distinguir modificaciones que pueden combinarse de decisiones que necesitan una revisión humana antes de reemplazar información vigente.
Identifica dónde es probable la edición simultánea
Revisa registros compartidos por ventas, atención y operación. Pregunta si varias personas suelen mantenerlos abiertos y durante cuánto tiempo. Una ficha consultada durante una llamada puede permanecer desactualizada mientras otro equipo la modifica. Distingue campos independientes de grupos que deben conservar coherencia. Cambiar una nota y un teléfono quizá admita combinación; cambiar una dirección y su zona de reparto puede requerir validación conjunta. Ese mapa permite elegir controles proporcionales, en lugar de bloquear toda la aplicación por un riesgo que solo afecta a determinadas tareas.
Comprueba la versión antes de guardar
MDN explica que la cabecera If-Match puede condicionar una modificación a que coincida una versión del recurso y ayudar a prevenir actualizaciones perdidas. Existen otras formas de aplicar un control semejante. Lo relevante para el dueño del proceso es que guardar no reemplace silenciosamente una versión más reciente. Pide una demostración con dos sesiones: ambas abren el registro, una guarda y la otra intenta modificarlo. Observa si el sistema detecta la diferencia y ofrece una respuesta que permita entender el conflicto sin exponer detalles internos innecesarios.
Presenta diferencias en lenguaje del negocio
Un mensaje que dice conflicto de versión puede ser correcto técnicamente y aun dejar a la persona sin salida. Indica qué cambió, conserva su edición pendiente y ofrece opciones coherentes: revisar la versión actual, copiar el texto o combinar campos cuando sea seguro. Evita un botón sobrescribir todo como única respuesta. Si se permite esa acción por motivos operativos, restringe su uso y explica sus consecuencias. En procesos delicados, puede ser preferible solicitar coordinación entre responsables antes de aceptar una modificación que contradice una decisión reciente.
Prueba conflictos junto con permisos y estados
Un registro puede cambiar no solo de contenido, sino también de estado o de responsable. Alguien que abrió una orden editable podría intentar guardarla después de que otra persona la cerró. El servidor debe revisar las reglas actuales y no confiar en lo que la pantalla permitía minutos antes. Incluye estas situaciones en la aceptación. Conserva un historial proporcionado que permita entender correcciones sin acumular información innecesaria. La meta es que la colaboración no dependa de avisos informales como nadie toque esta fila mientras la tengo abierta.
DE LA LECTURA A LA ACCIÓN
Para aplicar hoy
- Detecta cambios desde la apertura del registro antes de aceptar el guardado.
- Conserva la edición pendiente y explica diferencias concretas.
- Revalida estado y permisos actuales, además del contenido modificado.
Fuentes y referencias
Documentación para profundizar. Los ejemplos de esta guía son didácticos.