Cómo caducar una acción que espera aprobación
Una acción pendiente de aprobación debe tener una fecha o condición de caducidad que compruebe el ejecutor.
Una acción pendiente de aprobación debe tener una fecha o condición de caducidad que compruebe el ejecutor. Pasado ese límite, conserva el expediente pero bloquea la ejecución. Reenviar una notificación no debe renovar automáticamente una propuesta que quizá ya esté desactualizada.
Elige la vigencia según el dato
El dueño del proceso define cuánto tiempo sigue siendo útil la propuesta. Una reserva de stock, una tarifa y una respuesta informativa pueden necesitar ventanas diferentes. Relaciona la caducidad con el efecto y las fuentes utilizadas, sin elegir un plazo por comodidad de la interfaz. Si una condición crítica cambia antes del tiempo previsto, la propuesta también puede quedar invalidada.
Haz visible el estado pendiente
Muestra cuándo se creó la propuesta, cuándo deja de poder aprobarse y qué ocurre después. Permite distinguir pendiente, rechazada, caducada y aprobada. Los recordatorios deben apuntar a esa versión y consultar su estado actual, no contener un enlace que ejecute una copia antigua sin verificar. Asigna a una cola los casos que necesitan revisión al caducar para que el trabajo no desaparezca.
Valida la hora en el servidor
La interfaz puede desactivar el botón, pero la API y los trabajadores en segundo plano deben aplicar el mismo límite. Comprueba la vigencia al registrar la decisión y antes de ejecutar, porque puede haber una espera entre ambos pasos. Define cómo tratarás una aprobación recibida justo en el límite y utiliza una referencia temporal coherente. No confíes en la hora del navegador del aprobador para decidirlo.
Renueva la propuesta, no el permiso antiguo
Para retomar una acción caducada, vuelve a consultar los datos que pueden haber cambiado y crea una nueva versión. En un ejemplo hipotético, un presupuesto vencido no recupera validez porque el comercial abra hoy el aviso de la semana pasada. Ensaya aprobación tardía, recordatorio duplicado y ejecución retrasada. OWASP contempla autorizaciones limitadas en el tiempo; el plazo concreto y la ruta de renovación corresponden al proceso de la empresa. Guarda la relación entre la versión antigua y la nueva para que operaciones entienda por qué no se ejecutó la primera.
Comprobaciones para cerrar la tarea
- ✓ Probar una aprobación posterior al vencimiento.
- ✓ Comprobar la caducidad también en el trabajador de ejecución.
- ✓ Renovar fuentes antes de crear la siguiente propuesta.
Fuentes y documentación
- OWASP: autorización de transacciones — Relaciona autorización y datos significativos de una operación; contempla vigencia y comprobaciones al ejecutar.
Aplicarlo en tu empresa
Podemos revisar el entorno y acordar qué actuaciones, validaciones y mantenimiento necesitas.
Conocer el servicio relacionado →