Creado | ||
Actualizado |
|
Step Function states-dev-relation
Descripción
Este flujo maneja el ciclo de vida de una relación comercial dentro del sistema. Una relación puede pasar por los siguientes estados:
Active: Relación en funcionamiento. Puede pasar a inactiva, expirada o eliminada.
Inactive: Relación detenida temporalmente. Puede reactivarse, expirar o eliminarse.
Expired: Relación vencida. Puede eliminarse.
Deleted: Estado final, donde la relación se considera eliminada del sistema.
Se generan notificaciones en Slack cuando ocurren cambios en los estados.
Diagrama de estados
Fragmento de código
stateDiagram-v2
[*] --> Active : "state = 'active'"
Active --> Inactive : "relation-inactive"
Active --> Expired : "relation-expires"
Active --> Deleted : "relation-deleted"
Inactive --> Active : "relation-active"
Inactive --> Expired : "relation-expires"
Inactive --> Deleted : "relation-deleted"
Expired --> Deleted : "relation-deleted"
Deleted --> [*]
