Suspender y reanudar la transacción

Traducido automáticamente de Deepl

Esta función es útil cuando se necesita realizar, desde una transacción, ciertas operaciones que no necesitan ser ejecutadas bajo el control de esta transacción.

Por ejemplo, su cliente le llama para hacer un pedido y usted comienza a introducir el pedido. A continuación, su cliente le informa de que se ha mudado a una nueva dirección, por lo que usted actualiza la dirección del cliente. Finalmente su cliente cambia de opinión y cancela el pedido. En este caso, usted quiere cancelar el pedido pero mantener la nueva dirección. Este es un ejemplo típico en el que es útil suspender la transacción.

Suspend and Resume Transaction

Los nuevos comandos son:

  • SUSPEND TRANSACTION: pone en pausa la transacción actual. Cualquier registro actualizado o añadido permanece bloqueado.
  • RESUME TRANSACTION: reactiva una transacción suspendida.
  • Transaction active: devuelve False si la transacción está suspendida o si no hay una transacción en curso, y True si la transacción se inicia o se reanuda.

Una base de datos de ejemplo está disponible para demostrar la nueva funcionalidad.

Ejemplo de base de datos

Para más detalles, consulte el manual de actualización de 4D v15 R4.

Vanessa Talbot
• Propietario de producto - Vanessa Talbot llegó al equipo de 4D Program en junio de 2014. Como Propietario de producto, está a cargo de escribir las historias de los usuarios y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la funcionalidad entregada cumpla con las necesidades del cliente. Desde su llegada, ha trabajado en la definición de funcionalidades claves en 4D. Ha trabajado en la mayoría de las nuevas funcionalidades de multi hilo apropiativo y también en un tema muy complejo: la nueva arquitectura para la aplicación engined. Vanessa es licenciada por Telecom Saint-Etienne. Comenzó su carrera en el Instituto de Investigación Criminal como desarrolladora del departamento audiovisual. También ha trabajado en medios de comunicación y en el ámbito médico como experta en soporte técnico, producción y documentación de nuevas funcionalidades.