Cómo evitar que dos personas aprueben versiones distintas
Vincula cada respuesta a una versión inmutable y comprueba esa versión al registrar la decisión.
Vincula cada respuesta a una versión inmutable y comprueba esa versión al registrar la decisión. Si la solicitud cambia, invalida las respuestas pendientes de la revisión anterior y presenta de nuevo lo que realmente se va a ejecutar.
Congela lo que se presenta
Prepara una versión identificada con los campos que condicionan la decisión: importe, destinatario, alcance y adjuntos relevantes. No envíes un enlace cuyo contenido pueda cambiar silenciosamente. Muestra el identificador de revisión y conserva una representación estable de lo presentado. Dos personas pueden revisar en momentos diferentes, pero deben decidir sobre el mismo contenido. El archivo con nombre final no garantiza que ambas hayan visto los mismos datos.
Controla la carrera entre edición y respuesta
Al guardar una aprobación, verifica que la revisión sigue vigente. Esa comprobación debe proteger la escritura de la decisión, no limitarse a una consulta previa que deje tiempo para otro cambio. Dataverse dispone de concurrencia optimista basada en versión de fila; otros sistemas requieren mecanismos equivalentes compatibles. Si la plataforma no puede garantizarlo, bloquea temporalmente las ediciones durante la decisión o lleva la liberación a una revisión controlada.
Trata la discrepancia como una nueva ronda
Si alguien modifica el contenido, crea otra revisión y marca la anterior como sustituida. Mantén sus respuestas como historial, sin sumarlas a las nuevas. Un ejemplo hipotético: una persona acepta 900 euros y otra recibe una revisión de 1.100. Aunque ambas hayan pulsado aprobar, no existe una aprobación conjunta del mismo importe. Presenta la revisión vigente a las personas que deban decidir según la regla del proceso.
Ensaya la simultaneidad hasta el destino
Abre la misma solicitud en dos sesiones. Modifica el importe entre la primera lectura y la segunda respuesta. Comprueba que la respuesta antigua se rechaza o queda sin efecto y que la ejecución utiliza la revisión aceptada. Repite enviando dos veces una respuesta válida: debe registrarse una sola decisión efectiva. Antes de liberar el trabajo, compara otra vez la versión aprobada con la orden que recibirá el destino, incluidos adjuntos y cantidades.
Comprobaciones para cerrar la tarea
- ✓ Identificar una revisión estable en cada petición.
- ✓ Comprobar versión de forma protegida al decidir.
- ✓ Simular cambio entre lectura y respuesta en dos sesiones.
Fuentes y documentación
- Microsoft Learn — Concurrencia optimista en Dataverse — Permite comprobar la versión de una fila antes de actualizarla; requiere implementación compatible.
Aplicarlo en tu empresa
Podemos revisar el entorno y acordar qué actuaciones, validaciones y mantenimiento necesitas.
Conocer el servicio relacionado →