Formulaires et saisie de données

Introduction à Power Apps

Luise Freese

Azure & Power Platform Architect

Le contrôle Edit form

 

  • Insérer → Formulaire d'édition
  • Définir DataSource sur votre liste de tickets
  • Power Apps génère une carte par colonne

Formulaire d'édition Power Apps sur une tablette avec des cartes de saisie Title, Status, Priority et Due Date.

Introduction à Power Apps

Modes de formulaire : New / Edit / View

Trois états d'Edit Form côte à côte : FormMode.New vide, FormMode.Edit prérempli, et FormMode.View en lecture seule.

 

  • FormMode.New, formulaire vierge, prêt à créer une ligne
  • FormMode.Edit, prérempli avec une ligne existante
  • FormMode.View, affichage en lecture seule
Introduction à Power Apps

SubmitForm() et le cycle de vie

 

  • Le bouton Enregistrer exécute SubmitForm(frmTicket)
  • Power Apps valide et écrit dans votre source de données
  • Le formulaire déclenche OnSuccess ou OnFailure

Organigramme du tap sur Enregistrer via SubmitForm(), écriture SharePoint, coche OnSuccess et branche d'erreur OnFailure.

Introduction à Power Apps

OnSuccess, OnFailure, OnReset

Trois blocs colorés empilés : vert OnSuccess avec Notify, Refresh, Navigate ; rouge OnFailure avec toast d'erreur Notify ; gris OnReset efface vers les valeurs par défaut.

 

  • OnSuccess : afficher un toast, actualiser la galerie, revenir en arrière
  • OnFailure : afficher un toast d'erreur
  • OnReset : s'exécute quand le formulaire est effacé
Introduction à Power Apps

Refresh(), l'étape oubliée

 

  • Les galeries ne s'actualisent pas après un envoi
  • Ajouter Refresh(Tickets) au OnSuccess du formulaire
  • Sinon, la nouvelle ligne semble invisible

Deux tablettes côte à côte : à gauche, galerie sans Refresh où le nouveau ticket manque ; à droite, galerie avec Refresh où le nouveau ticket apparaît en surbrillance en haut.

Introduction à Power Apps

ResetForm(), le chemin d'annulation

Deux formulaires Nouveau ticket montrant des données résiduelles avant ResetForm() et un formulaire vierge prêt après réinitialisation.

 

  • ResetForm(frmTicket) vide tous les champs
  • À placer sur un bouton Annuler, jamais sur OnSuccess
  • OnSuccess navigue déjà, NewForm videra le formulaire ensuite
Introduction à Power Apps

Patch()

 

  • Patch(DataSource, record, changes) écrit sans formulaire
  • Utile pour des mises à jour en lot ou modifs d'un seul champ
  • Un outil plus avancé, au‑delà de ce cours

$$

Patch(
  Tickets,
  ThisItem,
  { Status: "Resolved" }
)
Introduction à Power Apps

Ce que vous allez pratiquer

Formulaire d'édition avec champs de ticket préremplis, listes déroulantes, sélecteur de personne, DueDate et bouton vert Save en bas.

 

  • Comment un Edit Form se lie à une source et construit ses cartes
  • Ce qui se passe en cas de succès ou d'échec après envoi
  • Comment les boutons New et Cancel bouclent le cycle du formulaire
Introduction à Power Apps

Passons à la pratique !

Introduction à Power Apps

Preparing Video For Download...