Control de límites y tiempos de procesamiento

El control de límites y plazos de procesamiento define cuándo se lleva a cabo el procesamiento y cómo se agrupan las tareas durante la tramitación de los pedidos. Al configurar las transacciones, los eventos y el comportamiento de confirmación y reversión, se controla cómo y cuándo se ejecuta la lógica del sistema y cómo se formalizan los resultados del procesamiento.

Esta configuración contribuye a garantizar un procesamiento predecible, mantiene la coherencia de los datos y permite gestionar de forma controlada los errores y los reintentos a medida que los pedidos avanzan por los flujos de trabajo.

Visión general

La configuración del control de límites y tiempos de procesamiento determina cómo se ejecutan las tareas de procesamiento de pedidos, pero no cómo los equipos estructuran los flujos de trabajo ni definen la lógica. Define dónde comienza y dónde termina el procesamiento. También define cuándo comienza la ejecución y qué reglas controlan el comportamiento de la confirmación y la reversión.

Las transacciones, los eventos y las dependencias relacionadas proporcionan un modelo de ejecución controlado que permite un procesamiento fiable en flujos de trabajo complejos. Esta capa interactúa estrechamente con los flujos de trabajo, las condiciones, las acciones y los servicios relacionados con la tramitación de pedidos, pero se centra específicamente en la sincronización y la coherencia de la ejecución.

Operaciones en el procesamiento de pedidos

Las transacciones definen los límites de ejecución en el procesamiento de pedidos. Cada transacción representa una unidad de trabajo que agrupa los pasos de procesamiento relacionados y controla cómo se aplican los cambios.

En una transacción, el procesamiento puede dar lugar a uno de dos resultados.

  • El procesamiento se completa correctamente y se guardan los cambios, o bien
  • Si falla, revierte los cambios para mantener la coherencia

Las transacciones ayudan a garantizar que los pedidos no pasen a estados parciales o no válidos durante su tramitación.

Tipos de transacciones

Los distintos tipos de transacciones admiten diferentes escenarios de ejecución:

  • Las transacciones activadas externamente se inician en respuesta a eventos externos o integraciones.
  • Las transacciones iniciadas por el usuario comienzan cuando un usuario realiza una acción en el sistema.
  • Las transacciones programadas por tiempo se inician según horarios o en función del tiempo transcurrido.

Elegir el tipo de transacción adecuado ayuda a que el comportamiento de la ejecución se ajuste a la forma en que se inicia el procesamiento.

Dependencias de la transacción

Las dependencias entre transacciones definen las relaciones entre ellas y controlan el orden de ejecución. Las dependencias ayudan a garantizar que los pasos de procesamiento relacionados se realicen en el orden correcto y que las transacciones posteriores solo se ejecuten una vez completadas las tareas necesarias.

Estas dependencias ayudan a coordinar escenarios de procesamiento complejos sin vincular estrechamente la lógica de ejecución.

Sucesos

Los eventos representan momentos importantes durante el procesamiento de un pedido, como la finalización de una transacción o los cambios de estado. Los eventos sirven de desencadenantes para otros procesos sin necesidad de integrar la lógica directamente en los flujos de trabajo o las transacciones.

Mediante el uso de eventos, puedes responder a los cambios en el ciclo de vida de una manera coherente y con un acoplamiento débil.

Definición de transacciones para las etapas del proceso

Las transacciones se asocian a pasos específicos del proceso para controlar el tiempo de ejecución dentro de los flujos de trabajo. La definición de transacciones en estos puntos determina cuándo se ejecuta el trabajo, cómo se agrupa y cómo se gestionan los resultados del procesamiento.

Esta configuración garantiza un comportamiento de ejecución uniforme en los distintos flujos de trabajo y escenarios de procesamiento.

Comportamiento de confirmación y reversión

El comportamiento de confirmación y reversión define cómo el sistema confirma o revierte los cambios realizados durante la ejecución de una transacción.

  • La orden «commit» hace que los cambios sean permanentes cuando el procesamiento se completa correctamente.
  • La reversión anula los cambios cuando el procesamiento falla o no se puede completar.

Este comportamiento protege la integridad de los datos y contribuye a garantizar que los pedidos avancen por los flujos de trabajo de forma controlada y predecible.

Cómo se utiliza esta configuración

La configuración del control de límites y plazos de procesamiento respalda varios aspectos clave del procesamiento de pedidos.

  • Ejecución fiable de las transacciones dentro de los flujos de trabajo
  • Secuenciación controlada de las actividades de procesamiento
  • Gestión segura de errores, reintentos y excepciones
  • Comportamiento de integración coherente entre los sistemas internos y externos

Dado que esta configuración influye en cómo se aplican y se revierten los procesos, evalúe cuidadosamente los cambios para determinar su impacto en las fases posteriores.