DavidZed
MembreRéponses céées sur le Forum
-
DavidZed
Membre5 avril 2023 à 18h42 en réponse à: Besoin d'afficher dans une galerie les Audit les plus récents effectuésTes données sont dans la colonne détail, sous forme de table, tu as plusieurs solutions pour les exploiter :
-
Soit appeler un enregistrement de cette table avec les fonctions First() ou Last() exemple : First(ThisItem.Detail).DateAudit, First(ThisItem.Detail).Titre, First(ThisItem.Detail).NumAudit…
-
Soit mettre une galerie imbriquée (une nouvelle galerie dans ta gallerie dont la source est colGRPAUDIT)
-
Mettre pour la source : FirstN(ThisItem.Detail,5) pour avoir les 5 audits les plus récents
-
Appeller les valeurs (dans la sub gallery) avec ThisItem.DateAudit, ThisItem.Titre etc…
-
Voici un exemple de galerie imbriquée :
CommentID=M2JB90tZBdyWDaH, PostID=0uHH8DMX5vQiqxp
-
-
DavidZed
Membre5 avril 2023 à 18h27 en réponse à: Enregistrer une pièce jointe Outlook dans un SharePointHello Ahmed Njimou ,
A première vue, je dirais, qu’il te manque une action “Outlook : obtenir les pièces jointes” qui va te générer une boucle “appliquer à chacun”, voici un exemple :
CommentID=SNM9Ne4A7vIu423, PostID=r0ydZ23ippvO83Q
-
Bonjour Hugotr35 ,
C’est un peu flou, mais en gros :
Tu as un item dans ta liste, si tu le modifies via un formulaire de l’application, il disparait de la liste ?
Les premières choses à vérifier :
-
Filtre dans la vue Sharepoint sur une colonne
-
Utiliser l’outil recherche dans power apps pour rechercher le terme “Remove(” pour voir s’il n’y a pas une suppression d’item oubliée qui se déclenche de manière non désirée.
Si ça ne t’aide pas, je pense qu’il faudra illustrer ton problème par un ou deux exemples
CommentID=FSbLoMmdODep0sv, PostID=qQmyPk8oP4EeZb7
-
-
DavidZed
Membre5 avril 2023 à 18h07 en réponse à: Patch, Split, In, LookUp , ForAll pour enregistrement multipleHello Shadoks_ ,
Je pense qu’il y a une solution plus simple (et optimisée) avec la fonction UpdateIf(),
La formule devrait ressembler à ceci :
UpdateIf(SourceDonnéeEnregistrementC ;n NumeroEnregistrementC in Split(n GroupeNumeroEnregistrementC ;";"n );n {n Statut:{Value :"Receptionné"}n }n)
CommentID=T2TWi6SHCyynPeE, PostID=0Ooh0kDnuxscdlY
-
DavidZed
Membre4 avril 2023 à 11h47 en réponse à: Besoin d'afficher dans une galerie les Audit les plus récents effectuésAhhhhhhhhh !
Alors c’est un peu plus complexe, il faut passer par le fonction GroupBy, qui va regrouper tes enregistrements en fonction de valeurs identiques (tu ne peux pas utiliser la colonne Titre directement, si tu y affiches la date). L’idéal étant de charger le tout dans une collection.
En gros, la formule devrait ressembler à :
ClearCollect(colGRPAUDIT;(n GroupBy(n AddColumns(Sort(n AUDIT;DateAudit;n SortOrder.Descendingn );n "Allee";n ALLEE.Value); //le Addcolumn est nécessaire pour pouvoir inclure une colonne de type choicen "Departement";"Atelier";"Allee";"Detail" // Mettre le nom technique des colonnesn )n)
Cela va te créer une collection avec 4 colonnes : Atelier, Departement, Allee et Detail, Detail contiendra une table avec toutes les données qui n’auront pas été agrégées. exemple : First(ThisItem.Detail).DateAudit te donnera la date du dernier audit d’un item dans la galerie.
CommentID=m5C0ajGyqPROkVQ, PostID=0uHH8DMX5vQiqxp
-
Je confirme, après tests, la colonne lookup n’est pas supportéepar le JSON() et filtrée par le IgnoreUnsupportedTypes.
Workarounds:
-
Il est possible d’executer un flux power automate pour récupérer les noms de colonnes
-
Autre option, créer un dataflow et récupérer les noms des colonnes avec un table.ColumnNames et stocker le résultat dans une table Dataverse
CommentID=aLzod1UqIAQOs3u, PostID=Gt6nESFPYqVwsqC
-
-
DavidZed
Membre3 avril 2023 à 16h35 en réponse à: Besoin d'afficher dans une galerie les Audit les plus récents effectuésOui,
Sinon tu peux filtrer sur plusieurs critères de ta liste, en admettant que tes colonnes département, l’atelier et l’allée soient de type texte :
-
Ajouter 3 ComboBox :
-
ComboBoxFiltreDept : Distinct(‘Nom de la liste SP’,Département)
-
ComboBoxFiltreAtelier : Distinct(‘Nom de la liste SP’,Atelier)
-
ComboBoxFiltreAllée : Distinct(‘Nom de la liste SP’,Allée)
-
et ensuite dans la source de la galerie :
Sort(n Filter(n IsBlank(ComboBoxFiltreDept.SelectedItems)||isEmpty(ComboBoxFiltreDept.SelectedItems)|| Département = ComboBoxFiltreDept.SelectedValue,n IsBlank(ComboBoxFiltreAtelier.SelectedItems)||isEmpty(ComboBoxFiltreAtelier.SelectedItems)|| Département = ComboBoxFiltreAtelier.SelectedValue,n IsBlank(ComboBoxFiltreAllée.SelectedItems)||isEmpty(ComboBoxFiltreAllée.SelectedItems)|| Département = ComboBoxFiltreAllée.SelectedValue,n )n ,'Date de l'audit',Descendingn)n
CommentID=qkP7KsAa8ek5RYU, PostID=0uHH8DMX5vQiqxp
-
-
DavidZed
Membre3 avril 2023 à 14h15 en réponse à: Besoin d'afficher dans une galerie les Audit les plus récents effectuésbonjour,
L’idéal serait peut-être de trier ta galerie en fonction de la date de l’Audit ? (si c’est bien colonne de type date/heure)
Par exemple la formule :
FirstN(Sort(n Filter(n StartsWith(Title,"ACT-13-A")n )n ,'Date de l'audit',Descendingn )n ,5n)
Devrait afficher dans ta galerie, les 5 derniers audits de ACT-13-A, du plus récent au plus ancien
CommentID=cb2ZbgNesfKwEWB, PostID=0uHH8DMX5vQiqxp
-
Bonjour,
Effectivement, ce Template n’y est pas. Après il est toujours possible de créer une appli format téléphone pour générer cet écran et ensuite de copier/coller tous les éléments vers une appli format Tablette. Il suffira ensuite de repositionner les éléments.
Après, ces templates sont bien pour découvrir les fonctionnalités de Power Apps, mais l’idéal est quand même de partir de zéro pour mieux s’approprier l’outil. Mais ce n’est qu’un avis personnel 🙂
CommentID=vSbHfeLdQYqxrcG, PostID=DHOnThQ86E56H3z
-
Hello Youcef DOUMANDJI ,
Au cas où, essaies avec & JSONFormat.IgnoreUnsupportedTypes dans ton JSON() :
// Get Column NamesnSet(n varCollectionColumnNames;n Distinct(n Ungroup(n MatchAll(n JSON(n ColEmargementsStagiaires;n JSONFormat.IgnoreBinaryData & JSONFormat.IgnoreUnsupportedTypesn );n "([^""]+?)""\s*:"n ).SubMatches;n "SubMatches"n );n Valuen )n)
CommentID=qqy3sPiq7Lw5R0I, PostID=Gt6nESFPYqVwsqC
-
Hello StevannS,
Quand tu dois travailler avec des couleurs dans Power Apps et que tu as une étape où tu doit stocker les valeurs de couleur au format texte, il faut le faire exclusivement au format hexa, plusieurs exemples où l’utilisation des couleurs en hexa simplifie les choses :
-
Quand on souhaite enregistrer une couleur dans une source de données
-
Quand on doit utiliser des couleurs dans du code html dans l’appli
Il est facile de convertir une valeur hexa “texte” en valeur de couleur RGBA utilisée par les contrôles power automate :
ColorValue(“#66bb6eff”) sera interprété dans un paramètre où une couleur est attendue comme RGBA(102,182,227,1)
Par contre c’est beaucoup plus compliqué de transformer une chaîne de texte : “RGBA(102,182,227,1)” en une valeur couleur, car techniquement cela reviendrait à stocker une formule au format texte : Comme dit par ypicot, ce n’est pas possible dans power apps.
Pour ce qui est de stocker un thème de couleurs dans une variable, cette structure peut être intéressante :
Set(n vTheme,n {n Couleur01: {n HEX: "#66bb6eff",n RGB: ColorValue("#66bb6eff")n },n Couleur02: {n HEX: "#7fb239ff",n RGB: ColorValue("#7fb239ff")n },n Couleur03: {n HEX: "#dd4f0eff",n RGB: ColorValue("#dd4f0eff")n },n Couleur04: {n HEX: "#647684ff",n RGB: ColorValue("#647684ff")n },n Couleur05: {n HEX: "#6d31a2ff",n RGB: ColorValue("#6d31a2ff")n }n }n)
Cela permet ensuite d’appeler les valeurs en fonction du besoin :
vTheme.Couleur01.HEX
vTheme.Couleur02.RGB
CommentID=8l76TaGKbSxrIh4, PostID=OLRuh9zj5RYJEoy
-
-
Hello Geoffroy WAGNER ,
Quand tu sélectionnes ton texte, tu as un menu de mise en forme qui apparaît avec ces deux icônes :
Inline Code :
et code block :
CommentID=TVEuhq9TE5fI8Kh, PostID=Yf4AqYTRFzrIxVZ
-
DavidZed
Membre30 mars 2023 à 16h28 en réponse à: erreur Kind 12 avec mon Datacard Pièces jointes dans mon formulaireDu coup il faut en déduire que le bug, qui est apparu dans la version 3.2302.12 est toujours présent dans la 3.2302.15
Il faudrait tester la 3.23034.5 si le bug est corrigé, mais je recommande de créer une appli spécialement pour cela.
Sinon, autre solution : remplacer le ThisItem.’Pièces Jointes’ qui génère l’erreur par un Lookup(‘La Liste SP’;Id=ThisItem.ID;’Pièces jointes’)
Cela devrait fonctionner également, sans avoir à switcher de version.
CommentID=dExvRB0e8vGbkE5, PostID=UBY6artV86fez0K
-
DavidZed
Membre4 avril 2023 à 8h37 en réponse à: PowerApps difference entre deux dates journalieresHello,
Essaies en précisant l’unité milliseconds dans ton DateDiff et en utilisant DateTimeValue à la place de TimeValue:
Text(DateDiff(DateTimeValue("04/04/2023 10:25","fr-Fr"),DateTimeValue("04/04/2023 12:45","fr-Fr"),TimeUnit.Milliseconds),"hh:mm")
Oups, je ne comprends pas bien pourquoi, mais cela m’affiche 1h en trop
Du coup, cette fonction donne le bon résultat :
Text(n Time(n 0,n 0,n DateDiff(n DateTimeValue(n "04/04/2023 23:30",n "fr-FR"n ),n DateTimeValue(n "05/04/2023 12:30",n "fr-FR"n ),n TimeUnit.Secondsn )n ),n "hh:mm",n "fr-FR"n)
SubCommentID=G8TapMNyB7gFnzQ, CommentID=WxAW0wG5JMtI6h2, PostID=Uzf5JEZXG1xoPYY
-
Si je trouve le temps, je la simplifierai bien avec les fonctions Dec2Hex() et Hex2Dec()
qui sont toujours pas dans la doc
SubCommentID=8Rr9twPEH2tOSVA, CommentID=T9rFhQGtdWBDofz, PostID=OLRuh9zj5RYJEoy