Réponses céées sur le Forum

Page 65 sur 70
  • DavidZed

    Membre
    24 juillet 2022 à 8h06 en réponse à: Scanne

    Comme souligné par R3dKap , il te faut autant de colonnes dans ta liste SharePoint et de contrôles scanner de code barres dans ton formulaire que tu as de types de codes à scanner.

    Pour ma part, je te conseille de mettre une vérification sur le contenu scanné, par exemple en ajoutant sur l’évènement onscan (en imaginant que tes codes ont toujours 16 caractères et tes couleurs 8 caractères) :

    Sur le onscan du code produit :

    If(Len(Self.Value=16;Notify("Scan OK";Success);Notify("Mauvais type de code scanné";Error))

    Sur le onscan du code couleur:

    If(Len(Self.Value=8;Notify("Scan OK";Success);Notify("Mauvais type de code scanné";Error))

    Mieux, tu peux également faire un test sur le .type de ton contrôle, si tu as des types de code barre différents

    Cela évitera à l’utilisateur de scanner une couleur dans la colonne code et vice-versa.

    CommentID=j2uLL5nhU8K1hDv, PostID=ruQ0b2OEgWdIkKD

  • DavidZed

    Membre
    19 juillet 2022 à 10h43 en réponse à: Transfert de connaissances

    Bonjour Geoffroy WAGNER ,

    Pour ma part je documente en pdf / ppt, pour ce qui est du code j’essaie de commenter au maximum. Pour moi, un bon commentaire décrit les étapes importantes du code, mais surtout le pourquoi tel ou tel formule ex :

    // On retire de la collection des items qui n'ont pas été modifiés pour raccourcir le temps de patchnRemoveIf(Collection;Modified=false)

    Dans la doc technique, j’essaie, autant que possible d’indiquer si une fonction importante est “cachée” dans un objet : bouton hors champ, fin d’un timer ou d’un média. On est parfois amené à placer des formules sur des évènements d’objets dont l’emplacement n’est pas forcément intuitif à retrouver.

    Pour ceux qui se demandent comment quelles sont les balises pour les commentaires dans le code : // Met toute la ligne en commentaire /* Met en commentaire tout le texte entre ces deux balises */

    CommentID=rCstzzVtQgVMNB2, PostID=dmMRgV3ikUdjXI6

  • DavidZed

    Membre
    12 juillet 2022 à 10h40 en réponse à: Nbre d'enregistrements d'un fichier

    Bonjour,

    Je pense que le délai vient de la fréquence de synchronisation avec sharepoint, l’enchaînement entre le dernier ajout de ligne et la récupération du contenu du fichier est trop rapide: Tu récupères une “ancienne version” du fichier. Finalement, il ne me semble pas que cela ne dépende pas du nombre de lignes ajoutées, mais c’est bel et bien un délai fixe qu’il faut mettre.

    Pour que ta boucle fonctionne, il faudrait pouvoir récupérer le nombre de lignes de ton fichier à partir de l’action “Obtenir le contenu du fichier à l’aide du chemin d’accès”, une piste à explorer serait peut être de faire un test à l’aide de la date sur un “get changes for an item or a file” :

    CommentID=7soRJ0p6jXQvLu8, PostID=ZD56vdFw0HMTSUh

  • DavidZed

    Membre
    11 juillet 2022 à 16h10 en réponse à: Application Teams

    Bonjour,

    Dans ta galerie, tu peux filtrer sur l’adresse email de l’utilisateur avec une formule dans ce style :
    Filter(MaGalerie;'Created by'.Email = User().Email)

    CommentID=cqBoYPrGT81AJoi, PostID=J7BZvJi9WdoxdJg

  • DavidZed

    Membre
    8 juillet 2022 à 14h20 en réponse à: Nbre d'enregistrements d'un fichier

    Bonjour,

    C’est assez étrange comme comportement, cela laisse penser que ton envoi de mail est une action parallèle à la création du fichier et non consécutive, peux-tu mettre quelques screens de ton flux afin d’y voir un peu plus clair ?

    CommentID=SVTQcDPOMo4aKRU, PostID=ZD56vdFw0HMTSUh

  • DavidZed

    Membre
    8 juillet 2022 à 7h37 en réponse à: Galerie – PDF

    Bonjour,

    Tu peux y parvenir en mettant ton concat dans un substitute, pour replacer la chaîne qui indique un élément vide de la liste par ta mention, pour reprendre la formule de R3dKap :

    Substitute(Concat(Gallery4.AllItems; $"<li>{Obs}</li>");"<li></li>","<li>sans observation</li>")

    Mais il y a certainement une manière plus élégante de parvenir au même résultat manipulant le gallery4.AllItems, avec un addcolumns par exemple, à tester 🙂

    CommentID=yFQbdkttrNrpKGG, PostID=NYYo632IvcTJ4vP

    • DavidZed

      Membre
      8 juillet 2022 à 10h29 en réponse à: Galerie – PDF

      Je viens de tester ceci, qui fonctionne :

      Concat(Gallery4.AllItems;$"<li>{If(IsBlank(Obs);"Sans observation";Obs)}</li>")

      SubCommentID=E0TpeSfjsj6BCKA, CommentID=yFQbdkttrNrpKGG, PostID=NYYo632IvcTJ4vP

  • DavidZed

    Membre
    7 juillet 2022 à 19h57 en réponse à: Ouverture de PDF

    pour ma part en faisant (je pars d’une librairie de documents SP) :

    J’ai bien le pdf qui s’ouvre dans un nouvel onglet du navigateur

    Si ça ne fonctionne toujours pas, crée un label texte et mets lui la valeur DataTable1.Selected.LienPlan

    Ensuite, en sélectionnant les items dans ta galerie, vérifies que l’url qui s’affiche dans le label correspond bien / est bien valide

    CommentID=JgyWaSVhy3ilj7z, PostID=hUmIG8SYVPZ7GjW

  • DavidZed

    Membre
    7 juillet 2022 à 19h32 en réponse à: Galerie – PDF

    Bonjour,

    La syntaxe pour les listes html va être du type :

    <ul>n<li>Item 1</li>n<li>Item 2</li>n<li>Item 3</li>n</ul>

    C’est cette structure qu’il va falloir reproduire

    Voici un début de code qui devrait fonctionner (c’est pas optimal, car tu vas avoir un <li> en trop à la fin de la chaîne) :

    <ul><li>"&Concat(Gallery4.AllItems;Obs;"</li><li>")&"</ul>"

    Le résultat :

    CommentID=de3crYrR16oJddx, PostID=NYYo632IvcTJ4vP

  • DavidZed

    Membre
    7 juillet 2022 à 12h08 en réponse à: Liste de remise de matériel / Signature

    Bonjour,

    Je n’ai jamais eu à faire de signature en canvas, mais voici un tuto qui devrait répondre à ton besoin:

    CommentID=5M5uNLXtzsV3MC9, PostID=Q2U12ZvKfFYjx00

  • DavidZed

    Membre
    7 juillet 2022 à 12h00 en réponse à: Ouverture de PDF

    Bonjour,

    Tu peux, Utiliser un objet pdf viewer dans l’appli et mettre la source sur un lookup vers ta liste SP

    Il y a peut-être également moyen de faire un launch() si tu arrives à récupérer l’url de ton fichier dans SP

    CommentID=APdIDONTSpSQPCS, PostID=hUmIG8SYVPZ7GjW

  • pour le items & DisplayFields, cela m’a l’air ok

    J’ai retrouvé un projet sur lequel j’avais fait le même type de patch de personnes mais en multichoice (donc cela devrait marcher en simple 🙂 )
    Dans ton patch() :
    'User assigned': Datacardvalue3.SelectedItems

    S’il subsiste des erreurs, c’est qu’elles sont à un autre niveau, dans ce cas, il faudrait que tu repostes un screen de ton onselect où tu as ton patch

    CommentID=jBMyqESZDnSg5EK, PostID=qav2GO1hmjc2PWF

  • Bonjour,

    Alors j’ai pas spécialement l’habitude des patchs Sharepoint, mais tu peux essayer ceci :

    Pour le datacardvalue3, vérifies que tu as quelque chose dans le style :

    Items: Choices('Projets.'User assigned')
    DisplayFields: ["DisplayName"]
    SearchFields: ["DisplayName"]

    Ensuite, pour ton patch de la colonne User Assigned mets simplement :

    'User assigned': Datacardvalue3.Selected

    (ton post n’est pas dans la bonne section >> Forum Power Apps)

    CommentID=Z6XXURxMW3JCjEJ, PostID=qav2GO1hmjc2PWF

  • DavidZed

    Membre
    4 juillet 2022 à 13h48 en réponse à: Astuce pour Solution Power Apps et Liste Sharepoint

    Bonjour,

    Tu peux également récupérer un template de liste via power automate avec l’action “send http request to sharepoint” :

    CommentID=oHxOWmGxlpAeQt2, PostID=01rcrUggTGGwIcl

  • DavidZed

    Membre
    3 juillet 2022 à 7h55 en réponse à: Nommer un fichier d'après une valeur dans cellule Excel

    Bonjour,

    Dans ta dernière étape (créer un fichier), dans le paramètre “Nom du fichier”, tu mets en valeur dynamique la sortie de ton “obtenir une ligne”, plus précisément, la colonne dans laquelle tu as ton nom de fichier.

    CommentID=dn9yAWhWqKdAoCg, PostID=kGWNQ3P58NIPx4V

Page 65 sur 70