Creado

Juan Robles

Step Function states-dev-relation-plan

Descripción

Este flujo maneja el ciclo de vida de un plan de relación comercial dentro del sistema. Los estados incluyen:

  • Active: El plan está en funcionamiento y puede pasar a inactivo, expirado o eliminado.

  • Inactive: El plan está detenido temporalmente y puede reactivarse, expirar o eliminarse.

  • Expired: El plan ha vencido y solo puede eliminarse.

  • Deleted: Estado final donde el plan se considera eliminado del sistema.

Se generan notificaciones en Slack cuando ocurren cambios en los estados.

Diagrama

mermaid-diagram-2025-03-20-133638.png

Código

stateDiagram-v2
    [*] --> Active

    Active --> Inactive : "relation-plan-inactive"
    Active --> Expired : "relation-plan-expires"
    Active --> Deleted : "relation-plan-deleted"
    
    Inactive --> Active : "relation-plan-active"
    Inactive --> Expired : "relation-plan-expires"
    Inactive --> Deleted : "relation-plan-deleted"
    
    Expired --> Deleted : "relation-plan-deleted"

    Deleted --> [*]

Attachments: