# Qu'est-ce qu'une progression forcée ?

Un lien en progression forcée fait avancer le lecteur vers l'étape cible automatiquement, sans clic. Le lien n'est jamais affiché au lecteur : c'est un passage obligé dès qu'il a passé un délai minimum sur l'étape parente.

Comportement d’un lien : progression forcée
Le comportement d'un lien peut passer en « Progression forcée » pour emmener le lecteur sans lui laisser le choix.

# Le délai minimum

Vous fixez un délai minimum en minutes (10 par défaut, minimum 1). Il garantit que le lecteur a le temps de lire l'étape parente avant d'être emmené plus loin. Le forçage part au prochain passage du worker (environ toutes les 60 secondes) une fois ce délai écoulé.

Conditions facultatives

Contrairement au choix substitué, un lien forcé n'exige plus de condition : le délai minimum joue ce rôle de protection. Si vous ajoutez des conditions, elles s'appliquent EN PLUS du délai — le forçage n'a lieu que lorsque le délai est écoulé ET toutes les conditions remplies.

# Fonctionne même hors connexion

Le forçage et les events de l'étape cible (mutations de variables, e-mails, notifications) se déclenchent côté serveur même si le lecteur n'est pas connecté. Un lecteur parti depuis des heures ou des jours est avancé en arrière-plan ; il découvre la nouvelle étape à son retour.

# Règle anti-chaînage

Une étape cible d'une progression forcée ne peut pas elle-même porter un lien sortant forcé : on évite ainsi qu'un lecteur saute plusieurs étapes d'un coup. L'éditeur et le serveur refusent l'enregistrement si la règle est violée.

Forcé vs substitué

Choix substitué = le lien devient le SEUL choix affiché, le lecteur clique encore (exige une condition). Progression forcée = aucun clic, lien invisible, déclenché par le délai minimum (conditions facultatives).