Estoy implementando un botón Deshacer para una operación prolongada en una aplicación web. Como el deshacer vendrá en otra solicitud, tengo que comprometer la operación.¿Cómo deshago una transacción que ya se ha comprometido?
¿Hay alguna manera de dar una pista sobre la transacción como "quizás deshacer"? Entonces, después de que la transacción se haya comprometido, aún podría revertir en otros procesos si fuera necesario.
De lo contrario, la función Deshacer será tan compleja como la operación que está deshaciendo.
¿Esto es posible? ¡Otras ideas bienvenidas!
¿Habrá dependencias de datos en la información que ha confirmado? –
Solo con claves externas y datos secundarios. Esos también deberían eliminarse, por supuesto. pero la operación es atómica y una reversión haría con seguridad lo correcto. –