DavidZed
MembreRéponses céées sur le Forum
-
Hello Arnaud ,
Tu peux essayer un RemoveIf() cela devrait ressembler à une fonction du style :
RemoveIf(Jours_travail_sans_feries; jour in Jours_feries.date_f)
CommentID=XoDzLNixwwUUqlW, PostID=GK3QuRDEq3aHO4U
-
Bonjour Claire ,
Si ton popup est dans la galerie, voici comment je te conseille de procéder :
-
Un dans le onselect de l’icon corbeille :
UpdateContext({ctxItemToDelete:ThisItem})
-
Un dans un container nommé cntPopupDelete :
-
un label text avec le message de confirmation
-
un bouton annuler avec sur son .OnSelect :
UpdateContext({ctxItemToDelete:Blank()})
-
Un bouton confirmer avec sur son .OnSelect :
Remove('ta source de données' ; ctxItemToDelete) ;; UpdateContext({ctxItemToDelete:Blank()})
-
dans le OnVisible du container : ctxItemToDelete.ID = Thisitem.ID
-
Le popup ne devrait apparaitre que pour l’item pour lequel on a cliqué sur la corbeille
Dans ce genre de besoin, préfère les variables de contexte avec la fonction
UpdateContext()
plutot que les variables globales avecSet()
car dans ce genre de cas il n’est pas nécessaire d’avoir la valeur de ton popup dans toute l’app, elle sera utilise seulement dans cet écranCommentID=FHfHvaHSrZjELi3, PostID=LOVeuz3mpAWfRtY
-
-
Bonjour Claire ,
Tu peux, dans les paramètres avancés du déclencheur, déterminer une condition au déclenchement.
L’idée ici est d’utiliser une colonne de métadonnée avec le statut de validation du document ex: non-démarrée / en cours / Rejeté / Validé et de ne délcencher le 2eme flux que si le statut est “Rejeté”
Voici un article qui explique comment faire
CommentID=SpNhInwFIMT0u3W, PostID=dYxia3ozFgqsZ0E
-
Ce qui est faisable c’est un flow qui liste les bibliothèques SPO (avec l’action http request with sharepoint) et qui pourra renvoyer la liste à power apps.
Par contre il ne sera pas possible d’ajouter automatiquement ( et dynamiquement ) une nouvelle bibliothèque qui serait renvoyée par ce flux comme une source de données exploitable comme tel dans l’application. Tout simplement car une bibliothèque peut avoir une structure qui lui est propre avec ses colonnes de métadonnées.
CommentID=trKh3Mi4J7Nj76I, PostID=HAe0rsFp9QLb7wd
-
Hello Romane ,
Non ce n’est pas un problème de droits, c’est la vue modifiable des données des tables qui a des possibilité d’édition très limitées.
Ton champ Image sera modifiable sans problème dans un formulaire d’application Canvas ou Model-driven
CommentID=AJRnx3CgdwKzN49, PostID=n4SntvwA3S7J0y7
-
DavidZed
Membre27 octobre 2023 à 13h15 en réponse à: Regrouper informations d'une collection à 2 colonnes en une seule.hello Mickael ,
Oui tu peux le faire facilement dans ton collect ou clearcollect avec :
ClearCollect(ColAllSuppliers;n DropColumns(n AddColumns('Ta source de données' ;n "Supplier" ; // nouvelle colonne ajoutéen Coalesce(SupplierSAP,SupplierNonSAP) // si SupplierSAP est vide, on prend la valeur SupplierNonSAPn );n "SupplierSAP";"SupplierNonSAP" // on éjecte les colonnes SAP / NonSapn )n)
je n’ai pas vérifié le code donc potentiellement quelques problemes de () à régler 🙂
CommentID=IsKDpertmhlvE1E, PostID=m6ixjJ9XbQGc3tb
-
Hello Vince ,
Tu parles d’une collection au sens Power Apps ?
CommentID=KugpOPJ4YwaHKzb, PostID=HAe0rsFp9QLb7wd
-
Hello Thomas Le Large ,
Avant toute chose : Ne pas poser de questions dans la base de connaissances, il y a des sections dédiées pour chaque sujet :
Tu peux mettre dans le paramètre .Default de ton TextInput :
If(CheckBox1.Value ; "Mon texte perso";"")
ou encoreIf(CheckBox1.Value ; CheckBox1.Text;"")
si tu veux récupérer le texte de ton checkboxensuite, dans le paramètre .Reset du TextInput :
CheckBox1.Value = false
Pour réinitialiser le textinput quand on décoche le checkbox
CommentID=5qKVyuOwwyDy1wT, PostID=04QYZCGdcZkHRea
-
Le problème vient du fait que le contrôle est dans une gallerie, du coup c’est moins simple,
Une autre solution, au oncheck, patcher la source :
Il faut laisser le default de ton textinput à Thisitem.’Nom de ta colonne’
Par contre, dans le .OnCheck du checkbox :
Patch('Ta source de données ou collection'; ThisItem ; { 'Nom de ta colonne' : "Ton texte custom"} )
SubCommentID=HPfQnlrKoXtVw21, CommentID=5qKVyuOwwyDy1wT, PostID=04QYZCGdcZkHRea
-
-
Hello Data_Speacker ,
Pour ma part j’utilise Power Query dans excel avec la fonciton table/schema qui me donne une bonne base pour documenter mes lites et tables.
Il suffit juste de mettre le format de colonne automatique et d’ajouter l’étape table.schema
exemple avec une liste SP :
et comme je préfixe toujours le nom technique de mes colonnes, il est facile de les filtrer sur ce critère et d’inclure les colonnes Id et Title
CommentID=TLsvLT68nlld97k, PostID=j9isogpImizTn0d
-
Nouveau_PVM_Colonne2 et Quantité_Colonne2, ce sont des colonnes d’un objet Data Table (Preview) ?
Essaie d’appeler les valeurs avec
DataTable1.Selected.'Nom de la colonne'
Où le nom de la colonne est celui qui correspond à ta source de donnée, pas les objets créés dans le datacard.
Tes valeurs ont déjà l’air d’être converties vu que le séparateur décimal est une virgule, donc un simple :
DataTable1.Selected.Quantité * DataTable1.Selected.'Nouveau PVM'
devrait fonctionner pour faire ce produit, pour une somme, mettre un +CommentID=c6miFzhoxH55CY5, PostID=RcdH2s4FWY9h2zM
-
Hello redflowers90 ,
Le plus simple :
Sur le .Visible de la galerie, mettre
Self.AllItemsCount >0
Ajouter un LabelText et mettre le Message “No Project” en gros caractères et mettre sur son .Visible :
GalleryX.AllItemsCount =0
S’il y a des items dans la galerie, elle est visible, sinon c’est le message
CommentID=iROd5BhKB210dDK, PostID=68AqJiMzxucRvQs
-
DavidZed
Membre26 octobre 2023 à 16h30 en réponse à: Automatisation d'une tâche dans Excel via Power AutomateBonjour, avant toute chose : Ne pas poser de questions dans la base de connaissances, il y a des sections dédiées pour chaque sujet :
Pour ce qui est de ton projet :
Tu vas très vite arriver aux limites de Power Automate avec Excel ► Il n’existe pas de déclencheur de type “Quand une ligne est ajoutée à un tableau”.
Dès lors ton besoin va être très difficile à automatiser de manière efficace.A minima il faudrait utiliser une ou plusieurs listes Sharepoint comme base de données.
CommentID=ynzRQjidOkiFBQk, PostID=lVIQrVtTMVRrihL
-
Hello xbooster ,
Je n’ai pas fait attention mais le cumul de And() et de Or() est trompeur (le test sur le combobox ne doit pas être dans le
Or()
), voici une écriture simplifiée ://Code qui me filtre l'utilisateur, recherche sur TextSearchBox1 et comboBoxnFilter(n Demande_statistique;n n StartsWith(n colMAILDEMANDEUR;n utilisateurn );n n StartsWith(n colTITREDEMANDE;n TextSearchBox1.Textn ) ||n StartsWith(n colNUMERODEMANDE;n TextSearchBox1.Textn ) ||n StartsWith(n colSTATUT.Value;n TextSearchBox1.Textn );n colSTATUT.Value = ComboBox1.Selected.Value // true si le statut est sélectionné dans le ComboBoxn || IsBlank(ComboBox1.Selected) // true si aucun item sélectionné dans le combobox n)
Au lieu de faire un
And()
, on profite du fait que la fonctionFilter()
permet de fournir plusieurs tests logiques :Filter(Source ; Test1 ; Test2; ... )
et on remplace leOr()
par des||
entre les argumentsSubCommentID=xsZ7E7lOGY9ByRh, CommentID=wDOdtKmwvkEgwKZ, PostID=DUJrgwjUaYUGcBZ
-
On peut utiliser Sum() avec une table en indiquant la table en 1er argument et la colonne en 2nd :
Sum(Tableau_1_6; Value(Substitute(PVM;".";",")))
devrait fonctionner
ici, il faut faire attention au code couleur dans la formule :
SubCommentID=tsMmjjCDvVVS3WY, CommentID=KZGIUvjBomI0KLj, PostID=Xy1TTLuGy4UMKfY