PowerBlocks
GuidesPower Apps : Patch() n’enregistre pas ou ne crée pas l’enregistrement
Power Apps

Power Apps : Patch() n’enregistre pas ou ne crée pas l’enregistrement

Quand Patch() ne fait rien ou échoue en silence, c’est presque toujours un souci de schéma, de type ou de champ obligatoire. Voici comment le trouver.

Causes fréquentes

  1. 1Une colonne obligatoire manque dans l’enregistrement passé — à la création, Patch a besoin de tous les champs requis.
  2. 2Un mauvais type : passer du texte à une colonne nombre/choix, ou une chaîne à un lookup/choix qui attend un enregistrement.
  3. 3Tu as patché une copie/variable au lieu de la source de données, donc rien n’est persisté côté serveur.
  4. 4Une colonne lookup ou choix a reçu une chaîne au lieu de l’enregistrement lié ou de la valeur de choix.

Comment diagnostiquer

  1. 1Encapsule le Patch dans un Notify pour faire remonter l’erreur : IfError(Patch(...); Notify("Échec Patch : " & FirstError.Message; NotificationType.Error)).
  2. 2Vérifie les noms logiques vs noms d’affichage des colonnes — Patch utilise les noms de champ de la source.
  3. 3Pour les choix/lookups, mets la vraie valeur (ex. {Value:"Active"} ou un LookUp() de la ligne liée).
  4. 4Confirme que l’utilisateur a le droit de créer/modifier sur la table.