DavidZed
MembreRéponses céées sur le Forum
-
DavidZed
Membre26 mai 2023 à 16h34 en réponse à: Remplir une liste SharePoint à partir de plusieurs autres listesHello 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
-
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
-
-
il manque une appostrophe avant “TSB Recherche…”
Au début de l’erreur soulignée
CommentID=4cR1h1DWDkUDnrH, PostID=iwwFiN5mQCYpusw
-
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 avecIsEmpty(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
-
-
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
-
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
-
dans la propriété .Update du datacard, il suffira d’effacer la partie de la formule qui récupère les heures et min :
-
dans le errormessage.Y qui se calle sur la position HourValue, à remplacer par la position du DateValue :
CommentID=YSp7aGVtRUqn6QP, PostID=UduOrlXaPph8LjI
-
-
DavidZed
Membre24 mai 2023 à 12h17 en réponse à: Creer un fichier PDF a partir d'un élément d'une liste sharepointHello 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 colonneCommentID=MHsVsTBmhwIBiE8, PostID=tJsdq6QrQlQn3Gj
-
-
Pareil 😞
CommentID=34oIWXJ6rXjLQEY, PostID=ediKE23Z4Vtds9t
-
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
-
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
Membre22 mai 2023 à 16h02 en réponse à: Envoyer un mail avec un fichier PDF Crée sur SharePointBonjour 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
-
DavidZed
Membre22 mai 2023 à 13h58 en réponse à: Transfert d'un fichier d'un site SharePoint externe vers mon site SharePoint internePas de problèmes pour le MFA, s’il est configuré, il sera juste demandé au moment de la connexion
CommentID=2ohsSSzAMBt7NcR, PostID=9BF7i0UUVtwBolz
-
DavidZed
Membre22 mai 2023 à 12h55 en réponse à: Transfert d'un fichier d'un site SharePoint externe vers mon site SharePoint interneJe 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
-
DavidZed
Membre22 mai 2023 à 9h06 en réponse à: Transfert d'un fichier d'un site SharePoint externe vers mon site SharePoint internePour le nom de domaine, il faut que ce soit un de ceux enregistrés sur le tenant, donc si les adresses mail des utilisateurs sont en @perlinpinpin.com , il faut indiquer perlinpinpin.com et pas perlinpinpin.onmicrosoft.com
Donc ne mettre le onmicrosoft.com que s’il n’y a pas de domaine paramétré sur le tenant et que tu utilises le domaine par défaut fourni par MS (sur un tenant demo par exemple)
Autrement je ne vois pas ce qui cloche.
CommentID=hUGQXE3enRcslw6, PostID=9BF7i0UUVtwBolz
-
Bonjour Aurèle ,
c’est assez simple en fait : les adresses Url listées sur la page doivent être accessibles pour que les outils Power Platform fonctionnent correctement.
Si tu es en entreprise, il faut transmettre le message à la DSI / aux administrateurs Azure / M365 de vérifier que ces urls ne sont pas bloquées. Si tu n’es pas dans un secteur sensible, il est fort probable que ces autorisations soient déjà mises en place pour les domaines complets.
Si tu es sur un poste perso avec le pare-feu windows et ses réglages par défaut, il n’y aura pas d’incidence
CommentID=OqR8FRrwPnDKUS6, PostID=wCI187K9TshfvIl