[Lab CV05] Déclarer une non-conformité avec un formulaire
Lab simulé | 30 minutes | Brévalis Industries. Camille Lefort place un formulaire sur l'écran de déclaration de NC Terrain pour créer une fiche dans la liste NonConformites.
Objectif
Placer un formulaire d'édition relié à la liste NonConformites, régler son mode et ses champs, puis écrire les formules NewForm, SubmitForm et OnSuccess, et créer une fiche depuis l'aperçu.
Étapes
- Insérer le formulaire : écran scrDeclaration, Insérer, Formulaire ; renommez-le frmDeclaration.
- Relier le formulaire à la liste : Source de données : NonConformites ; Mode par défaut : Nouveau.
- Retirer le champ Statut : Modifier les champs, ··· de Statut, Supprimer.
- Ajouter le bouton Envoyer : bouton btnEnvoyer, texte Envoyer, OnSelect :
SubmitForm(frmDeclaration). - Confirmer et revenir après l'envoi : frmDeclaration, OnSuccess :
Notify("Non-conformité enregistrée"; NotificationType.Success);; Back(). - Ouvrir un formulaire vide depuis l'accueil : btnDeclarer, OnSelect :
NewForm(frmDeclaration);; Navigate(scrDeclaration; ScreenTransition.Cover). - Déclarer une non-conformité dans l'aperçu : F5 depuis scrAccueil, fiche NC-2026-007, Envoyer, puis vérification dans la galerie.
- Enregistrer une nouvelle version.
- Répondre au questionnaire de fin de lab (10 questions, réussite à 80 %).
Ce que le lab fait comprendre
- Un formulaire d'édition crée une carte de données par colonne : libellé, contrôle adapté au type, message d'erreur.
- DataSource désigne la table, DefaultMode l'état à l'ouverture (Modifier, Nouveau, Afficher).
- Une colonne retirée du formulaire prend sa valeur par défaut SharePoint et reste disponible dans Ajouter un champ.
- SubmitForm vérifie les champs obligatoires avant d'écrire ; OnSuccess ne s'exécute qu'après un enregistrement réussi.
- NewForm vide le formulaire avant chaque nouvelle déclaration ; « ;; » sépare deux instructions.
Mode d'emploi
- Volet de gauche : consigne, « Pourquoi ? », contrôles, bouton Copier, Afficher un indice.
- Étape suivante fait la manipulation à votre place ; Étape précédente l'annule.