Réponses céées sur le Forum

Page 39 sur 68
  • Mets du texte dans la cellule où est inscrit “Enter text”, cela va créer un enregistrement

    CommentID=IlrsOu5h8do5I7b, PostID=JeENVljvj19S6mK

  • Tes 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

    Membre
    5 avril 2023 à 18h27 en réponse à: Enregistrer une pièce jointe Outlook dans un SharePoint

    Hello 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

  • DavidZed

    Membre
    5 avril 2023 à 18h12 en réponse à: Soucis de mise à jour Power App / Sharepoint

    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

    Membre
    5 avril 2023 à 18h07 en réponse à: Patch, Split, In, LookUp , ForAll pour enregistrement multiple

    Hello 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

  • Ahhhhhhhhh !

    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

  • DavidZed

    Membre
    3 avril 2023 à 16h46 en réponse à: Colonne d'une collection non récupérable

    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

  • Oui,

    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

  • bonjour,

    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

  • DavidZed

    Membre
    3 avril 2023 à 14h07 en réponse à: Template "Form" Screen Power Apps

    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

  • DavidZed

    Membre
    3 avril 2023 à 7h27 en réponse à: Colonne d'une collection non récupérable

    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

  • DavidZed

    Membre
    1 avril 2023 à 14h50 en réponse à: Conversion RGBA vers HEX

    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

  • DavidZed

    Membre
    1 avril 2023 à 13h43 en réponse à: Copie d'écran

    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

    Membre
    4 avril 2023 à 8h37 en réponse à: PowerApps difference entre deux dates journalieres

    Hello,

    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

  • DavidZed

    Membre
    4 avril 2023 à 8h21 en réponse à: Conversion RGBA vers HEX

    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

Page 39 sur 68