Support Power Platform - Apps - Automate - SharePoint - Copilot

[Lab CD01] Écrire dans SharePoint avec Patch

💡
Lab simulé | 30 minutes | Brévalis Industries. Camille Lefort ajoute à NC Terrain deux raccourcis qui écrivent directement dans la liste NonConformites

Objectif

Écrire dans une liste SharePoint sans formulaire, avec la fonction Patch : modifier la fiche sélectionnée, créer une fiche à partir de Defaults, et respecter la forme des colonnes complexes (Choix et Personne).

Étapes

  1. Ajouter le bouton Clôturer : écran scrListe, Insérer, Bouton, renommé btnCloturer, texte Clôturer.
  2. Clôturer la fiche sélectionnée : OnSelect : Patch(NonConformites; galNC.Selected; {Statut: {Value: "Clôturée"}}).
  3. Ajouter la saisie rapide : écran scrAccueil, Entrée de texte renommée txtTitreRapide, Bouton renommé btnRapide, texte Déclaration rapide, Largeur 400.
  4. Créer une fiche avec Defaults : OnSelect de btnRapide : Patch(NonConformites; Defaults(NonConformites); {Titre: txtTitreRapide.Value; Gravite: {Value: "Mineure"}; DateDetection: Today()});; Reset(txtTitreRapide).
  5. Renseigner le responsable : ajouter après Today() la colonne Personne Responsable: {Claims: "i:0#.f|membership|" & User().Email; DisplayName: User().FullName; Email: User().Email}.
  6. Tester les deux raccourcis : aperçu (F5), déclaration rapide de NC-2026-007, puis clôture de NC-2026-006.
  7. Vérifier dans SharePoint et enregistrer : onglet SharePoint, puis Enregistrer dans le studio.
  8. Répondre au questionnaire de fin de lab (10 questions, réussite à 80 %).

Ce que le lab fait comprendre

  • Patch(source; base; modifications) modifie la fiche de base et ne touche que les colonnes citées.
  • Defaults(source) fournit la base d'une création, avec les valeurs par défaut des colonnes (Statut Ouverte).
  • Une colonne Choix SharePoint attend {Value: "..."} ; le texte seul provoque une erreur de types incompatibles.
  • Une colonne Personne attend un enregistrement dont Claims identifie la personne ; User() donne l'utilisateur connecté.
  • Contrairement à un formulaire, Patch ne contrôle pas les champs obligatoires : une colonne obligatoire oubliée fait échouer l'enregistrement.
  • Reset rend à un contrôle sa valeur par défaut.

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.
  • Essayez aussi la forme fautive {Statut: "Clôturée"} : la barre de formule signale l'erreur de types.

Lab simulé

Sources

  • Fonction Patch (Microsoft Learn) : Source
  • Fonction Defaults (Microsoft Learn) : Source
  • Se connecter à SharePoint depuis une application canevas (Microsoft Learn) : Source
  • Fonction User (Microsoft Learn) : Source
  • Fonctions Reset (Microsoft Learn) : Source