Les fournisseurs sont traités du plus anciennement synchronisé au plus récent. Si la fenêtre
se referme avant la fin, la nuit suivante reprend là où on s'est arrêté ; quand tout le
monde est passé, un nouveau tour recommence.
{dansLaFenetre
? "Nous sommes actuellement dans la fenêtre."
: "Hors fenêtre — « Lancer maintenant » forcera un round immédiat."}
{" "}Une extraction Qlik peut durer 8 minutes : le plafond par nuit évite qu'elle
monopolise la fenêtre. Un fournisseur déjà démarré n'est jamais interrompu à l'heure de fin.
)}
{/* ── Round en cours ── */}
{state && (state.enCours || state.finAt) && (
SQL : {state.sqlFaits} ok{state.sqlEchecs > 0 && `, ${state.sqlEchecs} en échec`}Qlik : {state.qlikFaits} ok{state.qlikEchecs > 0 && `, ${state.qlikEchecs} en échec`}
{state.debutAt && Début {fmtDate(state.debutAt)}}
{state.tourTermine && Tour bouclé — tout le monde est à jour}