Acciones en modelos de procesos
Las acciones definen cuándo se ejecuta la lógica de procesamiento dentro de un flujo de trabajo de tramitación de pedidos. Al asociar acciones a pasos del proceso, transacciones o eventos, se controla cómo y cuándo el sistema inicia la lógica de negocio a medida que los pedidos avanzan por los flujos de trabajo. Las acciones contribuyen a que los flujos de trabajo sean predecibles y adaptables, al separar cuándo se ejecuta la lógica de qué lógica se ejecuta, lo que facilita el mantenimiento y la ampliación de los modelos de procesos.
Visión general
Las acciones son un elemento fundamental del modelado de procesos en el sistema « Sterling™™ Order Management ». Una acción representa un punto de activación dentro de un modelo de proceso que hace que el sistema inicie una lógica ejecutable. Las acciones no contienen lógica de negocio en sí mismas. En su lugar, hacen referencia a definiciones de servicios, que implementan la lógica encargada de realizar tareas como la transformación de datos, la gestión de mensajes o la integración.
Al utilizar acciones, se añade comportamiento a los flujos de proceso sin necesidad de integrar la lógica directamente en los pipelines. Esta separación contribuye a que los flujos de trabajo sean fáciles de seguir, al tiempo que permite reutilizar los servicios en múltiples procesos.
Las acciones aplican una lógica de procesamiento reutilizable en puntos concretos de los flujos de trabajo de tramitación de pedidos.
¿Qué medidas se deben tomar?
Una acción es un elemento configurable que aplica una lógica de procesamiento reutilizable en un punto concreto del flujo de trabajo de tramitación de pedidos. Las acciones hacen referencia a definiciones de servicios y las asocian a pasos, eventos o transacciones definidos dentro de un modelo de proceso.
Una acción presenta las siguientes características.
- Hace referencia a una definición de servicio.
- Se asocia a un punto concreto de un modelo de proceso.
- Se activa como parte del flujo normal del proceso.
Las acciones definen la sincronización del procesamiento, no la aplicación de la lógica.
Cuando las acciones se ejecutan en un modelo de proceso
Las acciones pueden ejecutarse en diferentes momentos del procesamiento, dependiendo de cómo estén configuradas. Los puntos de activación comunes definen cuándo se ejecutan las acciones durante un modelo de proceso, como se muestra en estos ejemplos.
- Cuando se ejecuta un paso del proceso
- Cuando se inicia o se completa una transacción
- Cuando se produce un evento concreto en el ciclo de vida del pedido
Dado que las acciones están vinculadas al flujo del proceso, se ejecutan automáticamente como parte de la ejecución del pipeline cuando se cumplen sus condiciones de activación.
Cómo encajan las acciones en los modelos de procesos
En los modelos de procesos, los flujos de trabajo definen el flujo de ejecución y las condiciones controlan las ramificaciones. Las acciones se colocan en puntos concretos de ese flujo para que la lógica se active en el momento adecuado.
Una secuencia típica muestra cómo se ejecutan las acciones dentro de un modelo de proceso.
- El proceso llega a una etapa configurada.
- Las circunstancias determinan el camino a seguir.
- Se activa una acción asociada al paso o al evento.
- Se ejecuta la definición del servicio al que se hace referencia.
- El proceso continúa en función del resultado.
Este enfoque por capas separa el control de flujo, la lógica de decisión y la ejecución, lo que hace que los modelos sean más fáciles de entender y modificar.
Relación con las definiciones de servicio
Las acciones y las definiciones de servicio funcionan conjuntamente:
- Las acciones definen cuándo se ejecuta la lógica.
- Las definiciones de servicio determinan qué lógica se ejecuta.
Varias acciones pueden hacer referencia a la misma definición de servicio, lo que permite un comportamiento coherente en diferentes flujos de trabajo sin necesidad de duplicar información. Los cambios en la definición de un servicio se aplican en todos los lugares donde haya acciones que hagan referencia a dicho servicio.