Lapachos Lending : Actualizacion de linea de credito o score crediticio

Creado

Francisco Adrianza

02/07/2025

Step Function: config-value-expiration

Descripcion

Esta máquina de estado automatiza el proceso de expiración y activación de valores de configuración asociados a una entidad, sea su linea de credito o score crediticio, permitiendo programar cambios de configuración que tendran vigencia a partir de una fecha determinada.

Parametros recibidos

  1. entity_id: ID de la entidad a la que pertenecen las configuraciones.

  2. config_ids: Array de IDs de configuraciones (config_values) a DESACTIVAR (al actualizar linea de credito son 4, y si es score es 1 solo).

  3. new_config_ids: Array de IDs de configuraciones (config_values) a ACTIVAR (al actualizar linea de credito son 4, y si es score es 1 solo).

  4. end_date: Fecha de expiracion de las configuraciones viejas, que se usa en el wait.

Flujo de Estados

  1. WaitForExpiration

    • Tipo: Wait

    • Descripción: Espera hasta la fecha de expiración especificada en end_date.

    • Siguiente: ChangeConfigStatus

  2. ChangeConfigStatus

    • Tipo: Task (Lambda)

    • Descripción: Llama a la función Lambda config-value-expiration para actualizar los valores de configuración de la entidad.

    • Parámetros enviados:

      • entity_id: ID de la entidad a modificar.

      • config_ids: IDs de las configuraciones actuales a expirar.

      • new_config_ids: IDs de las nuevas configuraciones a activar.

    • Fin: Termina la ejecución exitosamente.

Diagrama

stepfunctions_graph (1).png

Attachments: