Formulaires et saisie de données

Introduction à Power Apps

Luise Freese

Azure & Power Platform Architect

Le contrôle Edit form

 

  • Insertion → Formulaire de modification
  • Définir DataSource sur votre liste des billets
  • Power Apps génère une carte par colonne

Formulaire de modification Power Apps sur une tablette avec des cartes d'entrée 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, 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 son 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 : toucher Enregistrer → SubmitForm(), écriture SharePoint, coche OnSuccess, 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 un toast d'erreur Notify ; gris OnReset qui rétablit les valeurs par défaut.

 

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

Refresh(), l'étape oubliée

 

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

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

Introduction à Power Apps

ResetForm(), le chemin d'annulation

Deux formulaires Nouveau billet : données restantes avant ResetForm() et formulaire vierge prêt après la réinitialisation.

 

  • ResetForm(frmTicket) vide tous les champs
  • À mettre sur un bouton Annuler, jamais sur OnSuccess
  • OnSuccess navigue déjà, NewForm videra au prochain affichage
Introduction à Power Apps

Patch()

 

  • Patch(DataSource, record, changes) écrit sans formulaire
  • Utile pour mises à jour en lot ou champs uniques
  • Un outil plus avancé, au-delà de ce cours

$$

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

Ce que vous pratiquerez

Formulaire de modification avec champs de billet préremplis, listes déroulantes, sélecteur de personne, DueDate, et un bouton Enregistrer vert en bas.

 

  • Comment un Edit Form se lie à une source et crée ses cartes
  • Ce qui se passe en cas de réussite ou d'échec après l'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...