Met à jour le PU du produit dont le titre/SKU est a100 :
Patch(
Produit;
LookUp(Produit;Titre="a100");
{
PU: 100
}
)
Récupérer le résultat de l’ajout
La fonction Patch retourne les enregistrements impactés par la mise à jour. On peut placer ces enregistrements dans une variable, avec la fonction Set.
Dans cet exemple, on crée une variable recResult et on y place l’enregistrement de la liste SharePoint Produit modifié par la fonction Patch.
La variable est créé au moment de son affectation, avec l’instruction Set, puis exécute la fonction Patch qui ajoute les enregistrements.
Set(
recResult;
Patch(
Produit;
Defaults(Produit);
{
Nom: "Produit1";
Titre: "a100";
DateDisponiblite: Date(
2020;
12;
31
);
PU: 100;
Actif: true
}
)
)
Ajouter plusieurs enregistrements
On place les nouveaux enregistrements dans une variable colNouveauProduit. La fonction Table crée une table en mémoire.
ClearCollect(
colListe;
Table(
{
Nom: "Produit1";
Title: "a101";
PU: 50
};
{
Nom: "Produit2";
Title: "a202";
ID: Blank()
}
)
);;
Patch(
Produit;
colListe
)
Comme le montre l’exemple, on peut mette à jour des champs différents (PU dan le premier et ID dans l’autre). Notez que Defaults(Datasource) n’est pas nécessaire.