French Power Platform User Group

Please login or click SIGN UP FOR FREE to create your PowerPlatformUG account to join this user group.
 View Only
  • 1.  POWERAPPS Galerie pièces jointes

    Posted Jul 30, 2021 03:03 PM
    Bonjour a tous,
    Tout d'abord, je suis très heureux d'avoir trouvé une communauté française qui tourne autour du sujet Powerapps et bien d'autres.
    Je suis un jeune novice qui fait ces premiers pas dans le domaine.

    C'est pour cette raison que j'en appelle a votre savoir.

    Je m'explique :

    J'ai créé une liste sharePoint, cette liste va me servir de faire un suivi de progression de "travail".
    Dans l'ensemble tout fonctionne très bien. Jusqu'à ce que je me décide de personnaliser les formulaires de création de nouveaux elements.

    Le plus gros de mon souci vient de la gestion de mes pièces jointes.
    Dans le formulaire de base SharePoint, lorsque je clique sur mes pièces jointes, celle-ci s'ouvre dans le navigateur web. Ce qui est super.
    Depuis mon nouveau formulaire, lorsque je clic sur mes pièces jointes. celle-ci se telecharge. Et ca je ne veux pas.

    J'ai donc décidé d'ajouter une galerie qui affiche mes pièces jointes. J'y ai ajouté une image sur la totalité de mon formulaire pour que lorsque je clique sur un element de la galerie (qui elle est connecté a mes PJ), cela me crée un "prévious".
    Ca fonctionne dans l'éditeur PowerApps.

    Le souci est que, quand j'enregistre et que j'upload sur la liste Sharepoint, la galerie ne s'affiche pas.
    Seule exception, l'ensemble fonctionne lorsque je crée un nouvel elements a la liste.
    si j'enregistre ce nouvel element et que je le ferme, si j'ouvre un element existant, je vois encore les pièces jointes de mon element précédent que je viens de créer.

    Je ne sais pas si je m'explique bien ?

    J'ai donc besoin de votre aide pour comprendre ce que je fait pas :D

    Je vous souhaite a tous une tres bonne soirée !!

    Julien


    ------------------------------
    Julien Lambrechts
    ------------------------------


  • 2.  RE: POWERAPPS Galerie pièces jointes

    Gold Contributor
    Posted Aug 02, 2021 05:10 PM

    Salut Julien,
    Je vais essayer de voir si j'arrive à te trouver une solution pour que le clic sur ta pièce jointe dans ton formulaire Power Apps puisse ouvrir la pièce jointe directement dans le navigateur plutôt que de la télécharger.
    Je te tiens au courant...



    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 3.  RE: POWERAPPS Galerie pièces jointes

    Posted Aug 03, 2021 02:01 AM
    Bonjour EMMANUEL,

    Merci beaucoup de ton aide.
    Je continue a chercher de mon coté mais je n'ai encore rien trouvé.

    Merci, bonne journée,

    ------------------------------
    Julien Lambrechts
    ------------------------------



  • 4.  RE: POWERAPPS Galerie pièces jointes

    Gold Contributor
    Posted Aug 12, 2021 07:38 AM
    Salut Julien,

    Désolé pour le délai (en congé je suis pas souvent sur le PC).

    Alors pour ta problématique, étant donné que le contrôle natif de gestion des pièces jointes n'offre pas la possibilité d'ouvrir les documents dans un autre onglet plutôt que de les télécharger, j'ai tenté de me substituer au contrôle natif (tout en m'appuyant dessus) et de gérer les pièces jointes par moi-même (sans passer par Power Automate) : c'est un échec. Le contrôle natif est trop rigide pour s'en passer.

    Bref. Du coup, une solution que je vois serait de proposer sur le côté de ton formulaire un panel qui afficherait la liste des pièces jointes dans une galerie et où au clic tu ferais appel à la fonction Launch() pour ouvrir le document en question dans un autre onglet. Ca je l'ai testé et ça fonctionne très bien.
    En détail, l'idée serait la suivante :
    • garder le datacard des pièces jointes dans ton formulaire (pour que l'utilisateur puisse ajouter ou supprimer des pièces jointes)
    • ajouter un container où tu mets une galerie où le Items serait branché sur le DatacardValueXX.Attachements (DatacardValueXX étant le contrôle des pièces jointes de ton formulaire)
    • dans la galerie tu mettrais un label qui afficherait le ThisItem.Name et où le OnSelect aurait quelque chose comme : Launch(ThisItem.Value, LaunchTarget.New)
    Voilou...

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 5.  RE: POWERAPPS Galerie pièces jointes

    Posted Aug 12, 2021 09:35 AM
      |   view attached
    Bonjour Emmanuel,

    Je te remercie pour le temps passé a trouver une solution a mon souci :)

    J'ai a présent une galerie sur le coté de mon formulaire ou je récupère correctement mes pièces jointes :)

    Je reste bloqué sur le "Launch(ThisItem.Value, LaunchTarget.New)"

    J'ai le message ci-dessous :

    Je ne trouve pas la bonne formule pour pouvoir ouvrir la PJ sur le nouvel onglet :(
    Peut être que la PJ ne s'enregistre nulle part donc ca pose un problème ?
    Peut être que je dois créer un flow qui me permet d'enregistrer chaque PJ dans un répertoire SP puis réussir a récupérer ce lien ?

    Si tu as d'autres idées je suis preneur :D

    Bonne vacance a toi !


    ------------------------------
    Julien Lambrechts
    ------------------------------



  • 6.  RE: POWERAPPS Galerie pièces jointes

    Gold Contributor
    Posted Aug 24, 2021 04:29 PM
    Salut Julien
    Désolé pour le délai (vacances... 😋).
    Alors, en fait la vraie url vers chacune de tes pièces jointes se trouve directement sur l'élément de ta liste SharePoint. Donc, pour que ça fonctionne, il faut que :
    • sur ta galerie des pièces jointes tu fasses référence au DataCardValueXX.Attachments qui se trouve dans ton formulaire
    • tu écrives ton Launch() comme ceci : Launch(LookUp(SharePointIntegration.Selected.Attachments, Value=ThisItem.Value).AbsoluteUri, LaunchTarget.New)
    Dis-moi si ça marche...

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 7.  RE: POWERAPPS Galerie pièces jointes

    Posted Aug 25, 2021 07:15 AM
    Bonjour EMMANUEL,

    Merci pour ton retour,

    A la fermeture de la fonction Launch(), j'ai une erreur : "Nombre d'arguments non valide : 2 ont été reçus, nombre impair attendu."
    Nous devons plus être très loin du résultat :D

    Si tu as une idée pour résoudre cela je suis preneur,

    Merci beaucoup,

    ------------------------------
    Julien Lambrechts
    ------------------------------



  • 8.  RE: POWERAPPS Galerie pièces jointes

    Gold Contributor
    Posted Aug 25, 2021 07:49 AM
    Oui, pardon tu as raison :
    Launch(LookUp(SharePointIntegration.Selected.Attachments, Value=ThisItem.Value).AbsoluteUri, {}, LaunchTarget.New)​


    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 9.  RE: POWERAPPS Galerie pièces jointes

    Posted Aug 25, 2021 08:05 AM
    Bravo, problème résolu !

    Merci beaucoup !

    ------------------------------
    Julien Lambrechts
    ------------------------------