Dupliquer une fiche
Étiquetté : powerapps
-
Dupliquer une fiche
Posté par Lilian sur 23 août 2023 à 9h30Bjr, d’après vous est-il possible de dupliquer une fiche (issues d’un formulaire) ceci afin d’éviter d’en créer une nouvelle et de re-saisir l’ensemble des informations alors qu’il y a que 2 ou 3 infos à changer ? On pourrait envisager un bouton “Dupliquer” dans la barre de tache du bas qui créerait automatiquement la fiche à l’identique ou l’on apporterait les 2-3 changements nécessaire et en enregistrant ça validerait la création de cette nouvelle fiche , je en sais pas si je suis bien clair ? ça permettait aux utilisateurs de gagner du temps dans la saisie des fiches.
PostID=fFwblqtEEuXmMLM
Geoffroy a répondu Il y a 11 mois, 4 semaines 1 Membre · 27 Réponses -
27 Réponses
-
Bonjour Lilian
Ceci a l’air de répondre à ta question
CommentID=iIwnVtS1P0Kz8hV, PostID=fFwblqtEEuXmMLM
-
Merci Geoffroy mais je ne comprends pas trop en fait la réponse (je en maitrise pas trop je te le confirme) en fait je veux simplement pouvoir copier les données du formulaire et quand je clique sur “Ajouter” (ce qui me créé une nouvelle fiche) coller les données de la fiche précédente ou dupliquer la fiche existante mais ça a l’air d’être compliqué…
SubCommentID=krwiloyZvslX1eC, CommentID=iIwnVtS1P0Kz8hV, PostID=fFwblqtEEuXmMLM
-
-
Effectivement, ça demande un peu plus d’explications.
Sur le OnSelect du bouton Ajouter, il faut mettre le formulaire en mode édition avec Edit(‘Nom du formulaire’).
Si tu crées un bouton spécial pour valider la création, il faut lui mettre Patch(ListA,Defaults(ListA);’Nom du formulaire’.Updates);;ViewForm(‘Nom du formulaire’) dans OnSelect. C’est seulement à ce moment-là que le nouvel enregistrement sera créé.
Si tu gardes le seul bouton Valider, il faudra ajouter une variable pour lui dire s’il s’agit d’une création ou d’une modification.
CommentID=VMNCxTnCM5Zv0VT, PostID=fFwblqtEEuXmMLM
-
Je n’ai peut-être pas bien compris la logique. Tu cliques d’abord sur Modifier pour mettre le formulaire en mode édition et ensuite, soit Valider pour enregistrer les modifications, soit Ajouter pour créer une nouvelle fiche ?
Si c’est bien ça, il suffit de mettre le Patch dans le OnSelect du bouton Ajouter.
SubCommentID=lwC1bdxNQZDvi1q, CommentID=VMNCxTnCM5Zv0VT, PostID=fFwblqtEEuXmMLM
-
-
Bjr, oui c’est bien comme ça que fonctionne mon appli..Ok je vais essayer merci
CommentID=ZHXFx0x3sJ6fboh, PostID=fFwblqtEEuXmMLM
-
Ok mais si je mets le Patch dans le Onselect du bouton ajouter comment je faire le distingo entre le rajout d’une nouvelle fiche vierge et la création d’une fiche avec les même données pré-remplies de la fiche affichée ?
CommentID=PWFPesxR038jMkO, PostID=fFwblqtEEuXmMLM
-
Il faudra ajouter un bouton Dupliquer alors.
CommentID=S02uttVGZ8wDuwI, PostID=fFwblqtEEuXmMLM
-
Ok c’est fait pour el One Select de mon bouton “Dupliquer” je mets la formule Patch(‘ADV AuRA’;Defaults(‘ADV AuRA’);Form_ADVAURA1.Updates);;ViewForm(Form_ADVAURA1) et j’ai le message d’erreur ci-dessous, pour info ‘ADV AuRA’ = le nom de ma liste Sharepoint et Form_ADVAURA1 le nom de mon formulaire
CommentID=9moAFhYrSOyNFgQ, PostID=fFwblqtEEuXmMLM
-
Est-ce qu’il y aurait par hasard le champ ID de ta liste dans le formulaire ? Ca peut venir de là.
Si c’est le cas, tu peux l’enlever ?
CommentID=pyc314phuWuZ9Gx, PostID=fFwblqtEEuXmMLM
-
pour moi non ci-dessous la liste des champs de mon formulaire
CommentID=QC8WAqn7DF3Sj78, PostID=fFwblqtEEuXmMLM
-
J’enlèverais Modifié par et Date de modification.
Si ces données doivent absolument apparaitre, tu peux créer des étiquettes avec ces champs.
CommentID=UPsWjBLelEJYLxV, PostID=fFwblqtEEuXmMLM
-
Ok ça marche ça me duplique bien ma fiche par contre je ne peux plus valider les modifications que j’apporte que ce soit dans la fiche initiale ou la fiche dupliquée car le bouton “Valider” reste grisé donc inatif
CommentID=drXGefKqx9zirk1, PostID=fFwblqtEEuXmMLM
-
Quelles sont les propriétés Display.Mode de ce bouton ?
CommentID=Whd24DXey7xlGq8, PostID=fFwblqtEEuXmMLM
-
Alors derrière le OneSelect j’ai “SubmitForm(Form_ADVAURA1);;ViewForm(Form_ADVAURA1)” et derrière le Dysplay.Mode j’ai “If(Form_ADVAURA1.Valid; DisplayMode.Edit;DisplayMode.Disabled)”
CommentID=lSMBllml48kyQSM, PostID=fFwblqtEEuXmMLM
-
Ca veut dire que quelque est reconnu comme non valide dans le formulaire. Il va falloir vérifier les différents champs.
Sinon, est-ce bien nécessaire d’ajouter cette contrainte ?
CommentID=xShzpLUyoLrVN3m, PostID=fFwblqtEEuXmMLM
-
C’est bon j’ai trouvé en fait j’ai une condition de remplissage de certains qui champs qui n’était pas remplis c’est pour ça que la fonction “validé” n’était pas active…désolé. Du coup pour remettre l’information Modifié par et Date de modification vous me préconisez de mettre des étiquettes qui pointent vers ces 2 infos c’est bien ça ?
CommentID=R6vdmDEdSel9lcm, PostID=fFwblqtEEuXmMLM
-
Oui, sinon le Patch va planter.
SubCommentID=NkGRHYVLpcKIdpj, CommentID=R6vdmDEdSel9lcm, PostID=fFwblqtEEuXmMLM
-
-
Ok comment du coup je fais apparaître l’info Modifié par stocké dans ma liste sharepoint via une étiquette ?
CommentID=v4H8JI6mjU9g2aL, PostID=fFwblqtEEuXmMLM
Connectez-vous pour répondre.