Construire un formulaire de tâche multi-étapes
◆ Ingénieur IALe wizard « Nouvelle analyse » se configure à deux niveaux : dashboards.yml
(interface, étapes, champs de saisie et dépôt) et algo.yml (contraintes
backend sur les fichiers attendus). Le formulaire vit dans
subboxOptions.forms d’une subbox de type html_table.
Activer les étapes
Pour transformer un formulaire simple en wizard à étapes :
Ajouter
step_subfolders: trueà la racine de l’objetforms.Pour chaque élément de
items, ajouterstep(entier) ettitle(nom de l’étape affiché).
subboxType: "html_table"
subboxOptions:
forms:
step_subfolders: true
items:
- step: 1
title: "Périmètre"
field: scope
type: select
- step: 2
title: "Dépôt des fichiers"
field: files
type: file
visibleWhen: { field: scope, equals: "custom" }
Affichage conditionnel
Le champ visibleWhen permet d’afficher un champ uniquement selon la valeur
d’un autre champ — utile pour des parcours adaptatifs. Voir la fiche
html_table pour les variantes de forms,
la persistance et le détail de visibleWhen.