Quentin
MembreRéponses céées sur le Forum
-
Navré il semblerait qu’il y ait un décalage de rafraîchissement des commentaires 😮
@DavidZed je vois tes messages 1h après leurs publications ! 😂
-
Hello,
Ma première remarque en lisant ton idée, c’est qu’on ne peut malheureusement pas à l’heure actuelle ajouter des formulaires dans les composants ! Peut être que cela va déjà t’éclairer 🙂
Si cela ne t’a pas entièrement aidé, est-il possible pour toi de nous partager davantage sur ton besoin, par exemple le composant au complet (captures ?) avec les fonctions que tu as utilisées ?
-
Hello Sebastien,
As-tu regardé ce que te retourne la fonction de GUID avec ton param en query string (GUID(Param(‘recordId’)) ?
-
Pour corriger mon explication, j’ai mis Quantite1 gt Quantite2 (gt = grater than). Dans ton cas, il faudrait l’inverse, donc soit Quantite1 lt Quantite2 (lt = lower than) soit Quantite2 gt Quantite1 😊
-
Pour récupérer l’ensemble des éléments qui ont un résultat correspondant à tes attentes :
Récupère les données filtrées
Génère un tableau HTML avec le contenu de l’action précédente
Envoi le contenu de ton tableau de l’action précédente dans le corps de ton e-mail
J’ai fait des captures rapidement pour expliquer, j’espère avoir bien compris ton besoin et avoir pu t’aider 😊
-
Hello,
Tu ne vas pas pouvoir gérer un loader au chargement de données en direct comme tu le décris.
L’idée la plus intéressante et optimisée serait de travailler avec des collections.Tu charges tes données dans une collection, et tu utilises cette collection dans ta table. De ce fait, tu vas pouvoir gérer un loader avec des variables 🙂
Dans ton Onstart/OnVisible de page :
UpdateContext({ctx_VisibleLoader : true});;ClearCollect(MaCollection;Filter(MaSource;MesFiltres));;
UpdateContext({ctx_VisibleLoader : false})
Dans les items de ta table/galerie :
MaCollectionDans le visible de ton image de loader :
ctx_VisibleLoader
En espérant t’avoir éclairé 😊
-
Hello,
Le scanner contient l’ensemble de tes codes barres dans la propriété Barcodes. Donc en faisant un First, tu vas récupérer toujours uniquement le premier.
Tu pourrais utiliser directement la propriété Barcodes et la collecter entière avec dans le OnScan, clearCollect(MESCODES, BarcodeReader2.Barcodes) ou même en rajoutant un ShowColumns pour récupérer uniquement la valeur.
Tu pourrais également boucler sur ta propriété avec un forall(BarcodeReader2.Barcodes,….) en faisant bien attention au type de donnée que te retourne les Barcodes, encore une fois avec un ShowColumns pour récupérer uniquement la valeur.
En espérant t’avoir éclairé 😁
- Cette réponse a été modifiée Il y a 9 mois, 2 semaines par Quentin.
-
Hello,
Pour moi si tu veux récupérer le champs “Description” d’une colonne Sharepoint, par exemple pour expliquer à l’utilisateur à quoi correspond cette colonne, tu vas être obligé de les récupérer via l’API avec un chemin de ce type : MONSHAREPOINT/_api/web/lists/getbytitle(‘MALISTE’)/fields?$select=Title,InternalName,Description
Après tu peux stocker ces infos dans une collection et les réutiliser dans ton formulaire ou autre en allant chercher la valeur via l’internName par exemple !
J’espère avoir bien compris ton besoin 😁
- Cette réponse a été modifiée Il y a 9 mois, 2 semaines par Quentin.
-
Hello,
Pour moi, tu ne vas pas pouvoir créer un message dans le fil de discussion d’un message de canal Teams. Tu ne peux uniquement que créer des messages dans des canaux ou chat, soit via le bot (aujourd’hui Workflows), soit en tant utilisateur !
Pour la question bonus, tu veux dire que en répondant avec ton mail perso via un email, un message a été créé sur l’équipe teams grâce à un flux ?
Si tel est est le cas, cela veut dire que ton flux publie certainement le message avec le Bot (Workflows).
Ça n’est pas forcément une faille de sécurité niveau données étant donné que tu pousses du texte uniquement depuis un Bot de Flux, par contre cela veut dire que tu peux envoyer ce que tu veux comme texte sur le canal qui n’est pas chez toi, ce qui reste une faille 😉
-
Hello,
Logiquement en passant par un flux, tu devrais pouvoir utiliser les bons types de données.
Aurais-tu peut être une capture d’écran de ton flux (en cachant les infos bien évidemment) pour qu’on analyse ton workflow et les params de tes actions ? 😁
-
Hello, dans le train de retour du PPFS donc sur mobile ça va être dur aha
Pour ma part j’aurais plutôt utiliser datediff pour faire le calcul entre les 2 dates, en spécifiant l’intervalle retourné (en heure pour ce cas) avec quelque chose de ce style :
IF(! ISBLANK(‘table'[Heure arrivée]) & &! ISBLANK(’table'[Heure depart]) ,DATEDIFF(‘table'[Heure arrivée], ‘table'[Heure depart], hour) – 1), BLANK() )
(navré s’il manque une parenthèse ou autre) 😁
-
Il nous faudrait l’erreur qui s’affiche dans ton Power BI ou des détails supplémentaires sur les données pour donner plus de matière 🙂
Pour moi cette mesure doit fonctionner, et n’a pas d’erreur de syntaxe :
IF(‘table'[Heure arrivée]>’table'[Heure depart],BLANK(),DATEDIFF(‘table'[Heure arrivée],’table'[Heure depart],SECOND)-3600)
-
Mais de rien !
Attention, si tu dois remonter autant de lignes, tu dois sûrement un problème d’optimisation. Je t’invite à regarder la sessions de @R3dCap et @DavidZed du PPFS d’hier (salle grand bleu) dans laquelle il parle de l’optimisation de la gestion de la donnée (en autre ;)). Tu vas peut être y trouver ton bonheur, notamment sur l’utilisation du cache et ma mise en cache au fur et a mesure.
Tu trouveras ici la session, je t’ai mis le bon time code😊
https://youtu.be/_PmxgslTI30?t=21000<div data-oembed-url=”https://youtu.be/_PmxgslTI30?t=21000″><div style=”position: relative; padding-bottom: 100%; height: 0; padding-bottom: 56.2493%;”><iframe src=”https://www.youtube.com/embed/_PmxgslTI30?start=21000″ style=”position: absolute; width: 100%; height: 100%; top: 0; left: 0;” frameborder=”0″ allow=”autoplay; encrypted-media” allowfullscreen=””></iframe></div></div> -
Tu peux utiliser Power Automate pour requêter l’API existante de SharePoint, rien à Dev de ton côté 🙂
-
Exactement Florian Gajdos ! 👍
SubCommentID=OgNup0mMyejOvHO, CommentID=JtMiWNtQX9iSTMy, PostID=XkNcttWSpqYxp97