Réponses céées sur le Forum

Page 34 sur 68
  • DavidZed

    Membre
    30 mai 2023 à 15h08 en réponse à: Certification PL -300

    Bonjour Bangu Bibinda ,

    As tu accès à Enterprise Skills Initiative: Welcome (microsoft.com) avec tes identifiants professionnels ?

    CommentID=7GaiITqFVtonK2c, PostID=7DfH10Sp2tJ7Pin

  • Hello Aurèle,

    Je pense que tu as tout à fait identifié la meilleure solution, même si tu ne las pas encore tout à fait acceptée 😄 : Un bon modèle de données, c’est un MDD dépourvu de toute complexité qui n’est pas nécessaire.

    Si les 3 listes sont la base de données, et qu’entre les 3 il y a une relation 1 pour 1 à chaque fois, c’est là qu’il faut intervenir et tout rassembler en une seule liste.

    Et si vraiment il y a une contrainte qui oblige l’utilisation de 3 sources de données, je pense que l’idéal serait de patcher la 4 eme liste directement depuis Power Apps en utilisant la propriété OnSuccess des 3 formulaires.

    Mais j’insiste, simplifier ton modèle de données, est la meilleure solution car elle va t’épargner bien d’autres problèmes à venir si tu dois faire évoluer ta solution

    CommentID=bJ1FIQm9IiJFt5D, PostID=biqGbqfsBTPx43S

    • Alors dans ce cas, je te recommande fortement d’utiliser des colonnes de type recherche / lookup dans tes listes 2 et 3 pour matérialiser leur relation avec la liste 1

      SubCommentID=8J2lQ2uCrdF2UX1, CommentID=bJ1FIQm9IiJFt5D, PostID=biqGbqfsBTPx43S

  • DavidZed

    Membre
    26 mai 2023 à 10h14 en réponse à: Problème de lenteur en fonction du déclencheur

    Hello J L ,

    Cela peut provenir de plusieurs choses, est-ce que tu as pu reproduire cela de manière systématique ? :

    • Avec un déclencheur manuel le flux se termine toujours en moins de 60 sec

    • Avec un déclencheur planifié le flux ne se termine jamais en moins de X minutes

    Tu peux ensuite vérifier quelques points :

    • Qu’il n’y avait pas de paramètre d’entre à ton trigger manuel

    • Qu’il n’y a pas eu de modifs des données entre les tests des différents triggers

    • Si le comportement est le même quand tu lance une exécution manuellement depuis la page des détails du flux (version avec le déclencheur plannifié)

    Il peut y avoir des facteurs externes :

    • il y a pas mal de perturbations à l’utilisation de Power Automate ces dernières semaines

    • Il n’est pas impossible que les flux instantanés soient priorisés en terme de ressources allouées par rapport aux flux planifiés ( c’est une spéculation )

    CommentID=c4oC6hfFKisReyf, PostID=Pjwsbkx84iyBDe1

  • DavidZed

    Membre
    25 mai 2023 à 15h08 en réponse à: info caché quand il manque 1 des éléments

    il manque une appostrophe avant “TSB Recherche…”

    Au début de l’erreur soulignée

    CommentID=4cR1h1DWDkUDnrH, PostID=iwwFiN5mQCYpusw

  • DavidZed

    Membre
    25 mai 2023 à 14h41 en réponse à: info caché quand il manque 1 des éléments

    Bonjour Lilian,

    Pour chaque contrôle (tes TextInput) il faut prévoir une échappatoire dans ton filtre si le champ est vide.

    J’utilise généralement Len(TextInput.Text)=0 mais on peut faire avec IsEmpty(TextInput.Text)) il me semble.

    Pour y voir plus clair dans ton code, voici deux astuces :

    • Tu peux remplacer le OR() par un || (touche AltGr+ 6, 2 fois)

    • Tu peux mettre plusieurs tests logiques dans un Filtre séparés par un “;”, ce qui équivaut à un &&

    Ton filtre devrait ressembler à ceci :

    Filter('ADV AuRA';n    'TSB_Recherche EJR/PC/ADV'.Text in 'Entité Juridique Parente' || 'TSB_Recherche EJR/PC/ADV'.Text in 'Référence PC/Contrat' || TSB_Recherche EJR/PC/ADV'.Text in 'Référent ADV pour la MEF'.Value || Len('TSB_Recherche EJR/PC/ADV'.Text )=0;n    'TSB_Recherche STATUT'.Text in 'Contrat : Statut'.Value || Len('TSB_Recherche STATUT'.Text) =0n)n

    CommentID=YOOB4nTbT8ribfY, PostID=iwwFiN5mQCYpusw

  • DavidZed

    Membre
    25 mai 2023 à 6h31 en réponse à: Enregistrer/archiver un élément de liste

    On peut, mais pas avec “Lists”, ca se fera directement sur Sharepoint ou sur Onedrive où l’utilisateur retrouvera toutes les bibliothèques auxquelles il a accès

    CommentID=Ujvux3YOWHGU2hL, PostID=EnkpZnRh6mWXZk0

  • DavidZed

    Membre
    24 mai 2023 à 13h04 en réponse à: Modification de format d'un DataCard

    Bonjour Lilian,

    L’idéal est de mettre le type de colonne dans Sharepoint sur “Date Seulement”, le format sera reconnu automatiquement dans power apps :

    Si tu ne peux pas changer le type de colonne :

    Il suffit de déverrouiller le Datacard et de supprimer les deux menu déroulants: HourValue et MinutesValue et le séparateur.

    Cela va générer deux erreurs

    1. dans la propriété .Update du datacard, il suffira d’effacer la partie de la formule qui récupère les heures et min :

    1. dans le errormessage.Y qui se calle sur la position HourValue, à remplacer par la position du DateValue :

    CommentID=YSp7aGVtRUqn6QP, PostID=UduOrlXaPph8LjI

  • Hello MaXime , voici un exemple pour bien comprendre comment est structurée la donnée sur une colonne à choix multiple :

    En 1, c’est l’item de ta liste, ma colonne de choix multiples se nomme “Choices”

    En 2, on peut voir que la donnée est stockée dans 2 collections (ou tables), une simple avec seulement les ID des choix, l’autre plus complexe avec un enregistrement qui contient le odata.type, l’Id et la Valeur (le point 3) qui nous intéresse

    Je t’ai induit en erreur avec l’expression concat(), c’est une confusion de ma part avec la même expression dans Power Apps qui permet de l’utiliser avec une table : Concat( Source,’Nom de colonne’, “Séparateur”) or dans power automate, l’expression concat() ne permet que de concaténer des strings de texte.

    Il y a donc deux solutions :

    • La plus simple, mais moins optimisée :

    Initialiser une variable string, mettre un for each et ajouter à la variable chaque valeur, précédée du spérateur. Exemple

    • la seconde, plus complexe, mais plus efficace, utiliser la fonction xpath(), par exemple dans un compose/message :

    join(xpath(xml(json(concat('{"body":{"value":', item()?['NOM_DE_LA_COLONNE'] , '}}'))), '/body/value/Value/text()'), ', ')

    ce qui donne :

    Si tu n’es pas dans une boucle for each (si tu récupères seulement une ligne) , il faudra remplacer le item()?['NOM_DE_LA_COLONNE'] par la valeur dynamique de la colonne

    CommentID=MHsVsTBmhwIBiE8, PostID=tJsdq6QrQlQn3Gj

  • DavidZed

    Membre
    24 mai 2023 à 8h05 en réponse à: Bug d'affichage icônes

    Pareil 😞

    CommentID=34oIWXJ6rXjLQEY, PostID=ediKE23Z4Vtds9t

  • DavidZed

    Membre
    24 mai 2023 à 8h04 en réponse à: Enregistrer/archiver un élément de liste

    Tout n’est pas rigoureusement identique, mais il y a beaucoup de similitudes, par exemple, dans une bibliothèque, tu peux ajouter des colonnes de métadonnées, qui réagiront de la même manière que les colonnes d’une liste

    CommentID=CPYucQkSBojHt2a, PostID=EnkpZnRh6mWXZk0

  • DavidZed

    Membre
    23 mai 2023 à 15h00 en réponse à: Enregistrer/archiver un élément de liste

    Dans les listes, les fichiers sont stockés dans la colonne Pièces jointes / Attachments de cette même liste. Si tu veux pouvoir accéder à tes fichier par un dossier partagé, il faut utiliser une bibliothèque plutôt qu’une liste.

    Pour ton 2eme point, tu peux par exemple, en fin de course, avoir un flux qui, pour un élément de ta liste, va créer un dossier, y copier toutes les pièces jointes et ajouter un document pdf avec les infos et envoyer un lien à une liste de destinataires.

    CommentID=UGkuLaKUzBTxPCv, PostID=EnkpZnRh6mWXZk0

  • DavidZed

    Membre
    22 mai 2023 à 16h02 en réponse à: Envoyer un mail avec un fichier PDF Crée sur SharePoint

    Bonjour zohra ,

    Tout d’abord, pour ce qui est du forum, il faut poster les questions dans la section concernée, ici “Power Automate” car la section “Base de connaissances” est dédiée aux trucs et astuces à partager avec la communauté 👍

    Pour ce qui est de ton besoin, il y a plusieurs options, je te recommande de mettre à plat ton process pour choisir celle qui sera le plus adaptée :

    Il te faudra en premier lieu choisir le déclencheur :

    L’envoi d’un mail est automatique : exemple quand un fichier est créé dans la bibliothèque

    L’envoi est planifié : Tous les emails sont envoyés chaque Lundi, une fois par mois…

    L’envoi est instantané ? Une personne est chargée de lancer le flux depuis la bibliothèque SP ou depuis le fichier Excel…

    Ensuite tu vas devoir ajouter les actions nécessaires à la récupération des données :

    La solution la plus simple : si chaque fichier a un destinataire unique, ce serait certainement d’ajouter une colonne de métadonnées de type texte ou personne (Si les destinataires sont des utilisateurs internes) à la bibliothèque Sharepoint où sont les fichiers et y renseigner le destinataire. Cela permettrait de ne plus avoir à utiliser le fichier excel.

    Si l’utilisation du fichier Excel est obligatoire, la contrainte va être liée au fait que le nom du fichier n’est pas une donnée unique, par exemple, deux fichiers peuvent avoir exactement le même nom, s’ils sont dans des dossiers différents. Il faudra donc être en mesure d’avoir l’Id du fichier ou son url dans le tableau Excel afin de pouvoir le récupérer dans le flux

    Une fois cela fait, il faudra récupérer le fichier avec une action sharepoint : “Obtenir un fichier” ou “Obtenir un fichier avec un lien”

    Pour la fin du flux il faudra le terminer avec une action Envoyer un email avec Outlook

    Pour la pièce jointe, il faudra la paramétrer dans les options avancées.

    Voilà quelques pistes, si besoin tu peux te baser sur les modèles proposés par MS, et regarder comment ils sont construits : Envoyer un e-mail personnalisé lors de l’ajout d’un nouveau fichier | Microsoft Power Automate

    CommentID=h9XRf1iEG2pG6jX, PostID=SBayb90ZbRVwk4X

  • Pas de problèmes pour le MFA, s’il est configuré, il sera juste demandé au moment de la connexion

    CommentID=2ohsSSzAMBt7NcR, PostID=9BF7i0UUVtwBolz

  • Je n’aime pas donner cette réponse mais : ça fonctionne chez moi. J’ai d’ailleurs testé toutes les étapes en prenant les screenshots dans mon post plus haut… 😢

    Tu aurais connaissance d’une particularité au niveau de l’administration du tenant : une DLP qui interdirait les requêtes http vers SP depuis un autre tenant ou un paramètre tenant isolation ?

    As-tu accès à un compte (non guest) du tenant B pour tester ?

    CommentID=QaDoVDfi2tgSTs6, PostID=9BF7i0UUVtwBolz

Page 34 sur 68