Réponses céées sur le Forum

Page 62 sur 68
  • DavidZed

    Membre
    16 août 2022 à 15h36 en réponse à: Copier texte dans le presse-papier via Power Automate ?

    Hello Vincent HERY ,

    Dans Power Automate Desktop, tu peux utiliser les actions:

    Obtenir le texte du presse-papiers
    Définir le texte du presse-papiers
    Effacer le contenu du presse-papiers

    Pour manipuler les données du presse-papier

    CommentID=khifQdAPYE9CKGT, PostID=Nvpht17m5o1d1oJ

    • DavidZed

      Membre
      17 août 2022 à 7h15 en réponse à: Copier texte dans le presse-papier via Power Automate ?

      Le soucis, c’est que les flux Cloud de Power Automate ne sont pas exécutés sur une machine en local, il est donc impossible que le flux récupère directement une donnée qui est dans le presse-papier d’une machine en local.

      Si tu nous en dis un peu plus sur la fonctionnalité que tu souhaites mettre en place ou ton besoin, nous pourrons certainement te proposer une solution alternative.

      SubCommentID=CDAGDPx9G9OSTeY, CommentID=khifQdAPYE9CKGT, PostID=Nvpht17m5o1d1oJ

  • DavidZed

    Membre
    16 août 2022 à 9h17 en réponse à: Mettre un flux au repos le week-end

    Re Geoffroy WAGNER

    Il me semblait bien qu’il y avait une solution plus élégante :

    Dans les propriétés avancées de ton déclencheur planifié, tu vas avoir en bas de la liste, un champ “Trigger conditions”, dans lequel tu vas pouvoir ajouter des conditions supplémentaires au déclenchement de ton flux, tu peux y mettre :

    Cela devrait correspondre parfaitement à ton attente.

    CommentID=DvSP8q8cK7p9ZeG, PostID=zp397A1QHlyxsjT

  • DavidZed

    Membre
    16 août 2022 à 7h07 en réponse à: Mettre un flux au repos le week-end

    Bonjour,

    Il y a une solution pas très élégante mais qui a le mérite de fonctionner :
    Mettre une condition à la base de ton flux sur la valeur :
    dayOfWeek(utcNow())

    Attention, à tester car il est très probable que cette formule considère le dimanche comme premier jour de la semaine pour lequel elle retourne 0.
    Donc mettre une condition double :
    dayOfWeek(utcNow())>0
    AND
    dayOfWeek(utcNow())<6

    CommentID=3n65VkgnigZ54A8, PostID=zp397A1QHlyxsjT

  • DavidZed

    Membre
    10 août 2022 à 7h00 en réponse à: Copie dans presse-papiers

    Bonjour,

    Il se peut que ce soit en effet, spécifique à cette fonction Switch (tout du moins au contexte de ses compartiments de sortie).
    Sur certaines actions, enlever un paramètre d’entrée peut débloquer le copier-coller.

    Cela se produit même en copiant-collant d’un case à un autre ?

    CommentID=FMYhfdVfi2Kbv8I, PostID=4tAl59nJsfiBOs4

  • DavidZed

    Membre
    9 août 2022 à 15h36 en réponse à: Faire des copies de mon application

    Bonjour,

    Si chaque branche dispose d’un environnement propre dans power Apps, cela pourrait répondre en grande partie à ton besoin.

    Il faudrait que ton application soit dans une solution, dans laquelle tu ajouterais également une variable d’environnement. C’est dans cette dernière que tu vas pouvoir renseigner la liste sharepoint que tu souhaites utiliser en source de donnée par environnement.

    C’est de loin le moyen le plus pratique, car par la suite, si tu fais des modifications sur ton appli, tu n’auras qu’à réimporter la solution sur les différents environnements.

    Si par contre il est impossible d’avoir un environnement par branche, et qu’il faut dupliquer des variantes d’une application :

    Exporter l’appli en msapp, la réimporter en tant que nouvelle application

    Dans la variante de l’application, tu peux facilement remplacer ta source de données en un clic dans toute l’app avec le nouvel outil recherche, accessible dans les paramètres :

    CommentID=EL6Nt2UzjMQ4w3Q, PostID=vdX4LsNAjN5UICR

  • Bonjour Chabel,

    Je pense que l’ajout d’une sous-grille dans ton formulaire devrait correspondre à ton besoin.

    Il suffit de spécifier la table associée et de configurer une vue dans celle-ci pour avoir les colonnes qui t’intéressent

    CommentID=bbOKNvOHGJ0TSoQ, PostID=R9dePkNjK0c2xxQ

  • DavidZed

    Membre
    3 août 2022 à 8h30 en réponse à: Accès simultané à une liste sharepoint

    Bonjour,

    Il y a peut être moyen d’obtenir le statut d’une session power apps via un power automate, mais je suis assez peu optimiste la dessus.
    L’idée serait de stocker l’ID de session d’exécution de l’appli dans ton item SP. Et d’avoir un flux planifié qui vérifie si la session est fermée, auquel cas il déverrouillerai l’item. Solution à explorer mais sans garantie de résultat
    Pour obtenir l’Id de session : GetPowerAppsSessionID.Run()

    Autre option, qui par contre marcherait à coup sûr :
    – Ajouter une variable (VarLock) true/false quand ton formulaire d’édition est ouvert
    – Ajouter un Timer de 4min (hors champ ou masqué) avec
    Autostart & Repeat : VarLock
    OnTimerEnd : If(Form1.Mode=DisplayMode.Edit;Patch(ListeSP;VarItem;{LockedBy : User().Email}))

    Sur ton DisplayMode du formulaire:

    If(VarItem.LockedBy = User().Email || DateDiff(VarItem.ModifiedOn;Now();Minutes)>5;DisplayMode.Edit;DisplayMode.View)

    Résultat :
    Tant que le formulaire est ouvert en édition sur un item, on patch toutes les 4 min l’item avec le nom de l’utilisateur dans la colonne LockedBy
    Quand on sélectionne un item, si l’utilisateur est celui qui l’a verrouillé ou si l’item n’a pas été verrouillé depuis plus de 5 min, on ouvre le formulaire en mode édition, sinon on l’ouvre en mode lecture

    CommentID=Xa78D5RQABFUcd0, PostID=wLOrWTvTRRMGKvV

  • DavidZed

    Membre
    25 juillet 2022 à 8h47 en réponse à: Colonne "Recherche" dans un EditForms

    Bonjour,

    Pour le default, un ThisItem.NomDeLaColonne.Value devrait faire l’affaire dans les deux cas.

    Par contre tu vas avoir une certaine gymnastique à faire dans le update de ton datacard pour que la donnée soit prise en compte quand une modif est apportée à la valeur du champ.

    CommentID=HhJ45f4R8hgY168, PostID=D22FxemgItGdXHL

  • DavidZed

    Membre
    24 juillet 2022 à 8h22 en réponse à: Recherche de fichiers dans un lecteur

    Bonjour,

    Je ne suis pas spécialiste en RPA, mais tu peux lancer un flux desktop depuis un flux cloud. L’idée est donc de créer un flux planifié toutes les deux heures qui va lancer ton flux desktop.

    CommentID=k3CzGvnFZxBaSSY, PostID=JG1rhwRJwLXVlcv

  • DavidZed

    Membre
    24 juillet 2022 à 8h14 en réponse à: Vue Calendrier du jour

    Bonjour,

    Une piste qui pourrait aider à résoudre le problème :

    Peupler une collection avec tes deux sources de données, et éventuellement utiliser un RenameColumns sur la 2eme source si les noms des colonnes sont différents.

    Exemple sur le onvisible de ton écran :

    Clear(ColCalendrier);
    Collect(ColCalendrier;SourceDesRDV);
    Collect(ColCalendrier;SourceDesDispos)

    Ensuite mettre ta collection dans le .Item de ta galerie

    CommentID=bSQqMhngTFFbSZZ, PostID=hf39JdwfckrU0bF

  • 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
    29 juillet 2022 à 6h58 en réponse à: Citizen Dev > Consultant Power Platform

    Bonjour, je viens de t’ajouter 🙂

    SubCommentID=kSNBVBFYLPkLG3m, CommentID=ZnMvLINxwVadfFg, PostID=o8ESa7JzZkC2MKH

Page 62 sur 68