

Jeremy
MemberForum Replies Created
Si je pose les choses, on a :
Ma proposition était de faire 2 listes, la seconde se remplit en auto après création d’une boite :
C’est la seule façon de faire une gallerie imbriquée, pour avoir ça :
La méthodologie est plus complexe, mais une fois mise en place, elle a des avantages :
- Tu peux gérer dynamiquement des typologies de boites différentes, avec des nombres d’emplacements différents
- Tu peux lister plus facilement le contenu complet d’une boite
- De même plus facile de faire la recherche d’un item dans le stock de toutes les boites
- Comme tu as une ligne de données par emplacement, tu peux retrouver l’historique des mouvements (qui, quand, quoi, etc)
Si tu pars sur la solution avec ta liste “Boite” avec x colonnes dans ta liste “Boite” pour x emplacements, dans ce cas tu peux afficher tes items dans ton formulaire et les gérer directement dedans. Tu peux dans le formulaire parametrer le nombre de colonne (ici 3).
Bon courage, car c’est un gros morceau pour un débutant, surtout vu les implications que ça peut avoir.
Jeremy
Member26 avril 2024 at 9h14 en réponse à: Upload d’un fichier dans Forms -> recevoir un mail avec ce fichier en PJBonjour steph,
je colle ici mon flux qui fait ce que tu demandes je pense :
A chaque PJ ajoutée sur une liste sharepoint (via formlaire ou directement sur le site Sharepoint), la PJ est transférée en Mail.
Ca parait simple, mais j’ai aussi galéré à faire, car il faut d’abord “Obtenir les PJ” puis “Obtenir le contenu des PJ” et ne pas mélanger les ID/Id.
Exactement comme l’histoire des boites et des emplacements, tu peux avoir une liste mère (ou “en-tête” ou “Header”) qui représente l’ensemble du process, dont les étapes sont reprises sur une liste fille (ou “Detail”).
C’est plus complexe, mais ça découpe le process en autant de ligne dans Sharepoint, ça permet de mettre des infos sur chaque étape (commentaires, photos, piéces jointes, etc).
A mon avis, tu vas devoir créer une autre liste “position” qui référe à ta liste “boite”.
Tu vas avoir 9 lignes dans cette table, 1 pour chaque position, avec une valeur “ID_boite” = l’id de la boite mère.
Dans ta gallerie imbriquée, tu pourras avoir la gallerie principale qui affiche la liste “Boite” et une gallerie dans la gallerie qui affiche les emplacements, avec “thisItem.ID = ID_boite”.
Soucis, il te faut maintenant générer 9 lignes à chaque création de nouvelle “boite”. C’est tout à fait faisable, mais il faut maitriser les Patch.
Autre solution, ajouter 9 colonnes “position” à ta liste boite, tu pourras tout voir et éditer avec un seul formulaire, mais dans ce cas c’est la visualisation qui sera plus difficile à gérer en plus d’être bien plus rigide (impossible de créer une boite à 12 emplacements dynamiquement dans l’appli).
Salut Elias,
tu peux, dans une gallerie, definir le nombre de colonne dans les propriétés principales de celle-ci. Par défaut c’est 1, mais ici j’ai mis 3.
Ici pour 9 item, avec 3 inclusions, ça donne ça :
Tu peux exporter un tableau vers une liste sharepoint directement depuis Excel.
C’est vrai que c’est l’idéal d’avoir tes données sur une liste sharepoint, tu peux gérer les accès, tu as l’historique des modifications et une corbeille en cas de suppressions innopinées.
Les bonnes pratiques que je mets en place:
- la base de données sur le sharepoint est l’unique vérité (les autres fichiers excel, les copies, les machins => non
- toute modification passe par l’interface PowerApps, je peux gérer les accès, créer des profils (admin, superviseur, visiteur, etc.) et mettre des conditions sur les valeurs injectées dans le système (liste déroulante, intervales de valeurs autorisées, etc.)
- Pour répondre au besoin des utilisateurs, tu peux creer un excel qui pointe vers ta liste sharepoint en lecture seule, les gens peuvent faire des TCD, des graphs, mais ils ne peuvent pas modifier la base de données. En général je créé un fichier excel de référence, en lecture seule, protegé par un mot de passe, il suffit pour les utilisateurs d’actualiser les données pour récupérer toutes les valeurs sur la liste