Saltar al contenido principal

Modos de Flujo

El Sistema de Flujos Imova soporta dos modos de ejecución para una Sequence, cada uno con una semántica distinta respecto de cómo se interpreta el "happy path".

Modos disponibles

  1. Secuencial: El usuario debe seguir un camino ideal determinado por un "happy path" que se encuentra en la secuencia. El sistema se encarga de revisar si ha ejecutado de manera correcta los pasos de acuerdo con el orden determinado. De acuerdo con el desempeño se generan métricas del rendimiento del usuario.

  2. Libre: El usuario tiene libertad en cómo desarrollar la actividad. El sistema se encarga de revisar si ha ejecutado la acción correcta en el paso seleccionado.

Comparación técnica

CriterioSecuencial (Default_FluxState)Libre (FreeMode_FluxState)
Orden de pasosFijo, según StepsUID de la SequenceCualquier orden
Clase que lo implementaDefault_FluxState : FluxStateFreeMode_FluxState : FluxState
FluxState.ModeFluxStateMode.SequentialFluxStateMode.Free
Cómo se marca "completado"Al disparar el trigger correcto, avanza el índice al siguiente pasoSe agrega el UID del paso a un conjunto (HashSet) interno de pasos completados
Efecto de MoveNextStepOnFailure (en FluxConfig)Si es true, un trigger incorrecto igual avanza al siguiente paso; si es false, el usuario permanece en el paso hasta acertarIgual semántica: si es true, un paso se toma como "completado" aunque la acción no sea la correcta

Diagramas de estado

Modo Secuencial

Modo Libre