Si tienes un estado del ciclo de vida en el que un documento nunca debería permanecer, debes marcarlo como Transient o Transitorio.
Por ejemplo, si defines un estado "Enviar a SAP-Send to SAP" en el que se configuran automatismos para el envío de una factura a SAP, el documento no debe permanecer en este estado, sino que debe, o bien avanzar al siguiente estado "Contabilizado-Posted" o bien -en caso de fallo en los automatismos configurados- permancer en el estado anterior "Aprobada-Approved".
Para estos casos, debes marcar el estado como transitorio cuando lo crees.
Al marcar el estado como Transitorio, verás que su forma en el diagrama cambia y se muestra como un rombo, para que puedas distinguirlo de un estado normal.
Nota: Si el estado configurado como transitorio, no tiene automatismos asociados, el estado del documento permanecerá en el estado origen |
IMPORTANTE
Como norma general, Athento no recomienda el uso de estados transitorios como lanzadores de eventos. En el caso del ejemplo, el estado Send to SAP no debería existir y los automatismos deberían ejecutarse antes de entrar en el estado "Contabilizado-Posted". Send to SAP debería ser una transición y no un estado.
Ten en cuenta que:
- por defecto, las operaciones se ejecutan antes de marcar el documento con el estado del ciclo de vida en el que las configuraste.
- si pones una operación que actualice el estado del ciclo de vida a "Estado B" cuando alcances el estado "A", nunca verás reflejado en el historial el paso por el estado A, puesto que la operación se ejecutará antes de que se produzca la actualización del estado del ciclo de vida.
Qué hacer 👍
- Utiliza las operaciones marcadas como Transactional en caso de que necesites que se corte el flujo de ejecución de operaciones si hay un fallo y que el ciclo de vida no avance. ¿Cómo puedo asegurarme de que el ciclo de vida no avance si no se ejecutan de forma satisfactoria las operaciones o automatismos configuradas en un estado?
- Si el nombre que le quieres dar a un estado es un verbo, no se trata de un estado, utiliza una transición en su lugar.
Articulos relacionados
Características o facetas de los estados del ciclo de vida
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.