Patch une colonne Personne
La table source est nommée ici NomTable. Créer un moins un écran BrowseScreen1 contenant une galerie BrowseGallery1 pointant vers NomTable.
Sur OnSelect d’un bouton Ajout, définir :
Set(varCurrentAction;"ADD")
Sur OnSelect d’un botuon Modifier, définir :
Set(varCurrentRecord;BrowseGallery1.Selected);;Set(varCurrentAction;"EDIT")
Enfin, sur la propriété OnSelect d’un bouton Enregister depuis un formulaire d’édition (seule Claims doit être obligatoirement indiqué) :
Set(
    varCurrentRecord;
    Patch(
        'Emprunt Matériel';
        If(
            varCurrentAction = "ADD";
            Defaults('Emprunt Matériel');
            varCurrentRecord
        );
        {
            PersonneEmprunt: {
                Claims: comboSearchPersonne.Selected.Mail;
                Department: "";
                DisplayName: "";
                Email: "";
                JobTitle: "";
                Picture: ""
            };
            'Date emprunt': ztDateEmprunt.SelectedDate;
            Titre: ztTitle.Text
        }
    )
);;
Navigate(BrowseScreen1)
Source interne : useruser7 sleman2