Réponses céées sur le Forum

Page 26 sur 68
  • Si tu veux un exemple de galerie qui affiche les données sous forme de calendrier, tu peux récupérer celle dans le template “Calendrier” quand tu crées un nouvel écran :

    je te recommande d’ajouter ce Template d’écran dans un app de test et de t’en inspirer

    L’idée ensuite c’est d’ajouter un objet (labelText, image, icon…) par Deadline dans ta galerie (donc 4 à priori) et de le rendre visible si la date correspond

    Voici une méthode pour créer une embeded canvas app : Ajouter une application canevas intégrée à un formulaire piloté par modèle – Power Apps | Microsoft Learn

    CommentID=74XlXkxzFzb7Fxl, PostID=pXMCPHM6jphTlr5

  • Hello,

    A ma connaissance, c’est le genre d’affichage qui ne sera pas possible avec les contrôles “out of the box”, il faudra passer par une customisation : via un embeded canvas app ou un pcf

    CommentID=iDc9QNv72CED0b2, PostID=pXMCPHM6jphTlr5

  • DavidZed

    Membre
    4 septembre 2023 à 16h27 en réponse à: Envoyer un mail automatique

    C’est un paramètre de filtre odata qui est présent sur la plupart des actions power automate. Ce n’est pas une expression, c’est une syntaxe à entrer directement dans ce champ, on peut y adjoindre des valeurs dynamiques.

    Modified : Nom logique de la colonne Sharepoint ‘Modifié le’

    lt : (LT en minuscules) pour lesser than (moins que)

    Le tout suivit de la date à laquelle comparer entre ”

    En gros les étapes du flux sont :

    • Calcule l’heure actuelle moins 4h (heure caculée)

    • Liste toutes les lignes qui ont été modifiées après l’heure calculée (Liste filtrée)

      • Si ma Liste filtrée contient 0 lignes : envoie un mail (car aucun élément n’a été modifié il y a moins de 4h)

      • Si ma Liste filtrée contient plus de 0 lignes : ne fais rien (car au moins un élément a été modifié il y a moins de 4h)

    CommentID=NH4C02lGbk2Mkwf, PostID=S2Kn4agZ3vA4kKQ

  • DavidZed

    Membre
    3 septembre 2023 à 16h32 en réponse à: Rapport d'activité hebdomadaire

    Bonjour,

    La valeur de date que tu récupères est un TimeStamp au format ISO 8601 :

    Tu peux utiliser l’expression FormatDateTime(), avec les arguments :

    formatDateTime(timestamp, format, locale)

    Le locale étant optionnel, on peut faire :

    formatDateTime([Valeur dynamique], 'dd:MM/yyyy')

    C’est la formule qui sera générée par la fonctionnalité “mise en forme des données selon les exemples”, citée par Geoffroy WAGNER

    CommentID=vxv9QDUipWAFKIa, PostID=NT2adg8z48Fqbzj

  • DavidZed

    Membre
    1 septembre 2023 à 15h21 en réponse à: automatiser un tableau

    Hello,

    Il n’est pas possible de générer ou compléter des formules Power FX avec des chaînes de caractère, c’est une limitation technique (et de sécurité)

    Tu dois certainement pouvoir arriver a tes fins en repensant et en simplifiant le modèle de données de ton tableau. Car tel qu’il est actuellement, il comporte 100 colonnes de type fichier ou URL, c’est assez gras.

    CommentID=roDvF2FMw2ggZEP, PostID=D8qfJy8bfssyUB9

  • DavidZed

    Membre
    1 septembre 2023 à 15h06 en réponse à: Envoyer un mail automatique

    Bonjour,

    Tu peux simplifier ton flux en utilisant un filtre odata dans ta requête SP puis en comptant le nombre de lignes retournées 👍

    Filtre Odata:

    Modified lt '@{body('Obtenir_l''heure_passée')}'

    Condition (Expression)

    length(outputs('Obtenir_les_éléments')?['body/value'])

    CommentID=6qbYNxSLmFdmzyR, PostID=S2Kn4agZ3vA4kKQ

  • DavidZed

    Membre
    1 septembre 2023 à 13h33 en réponse à: [Résolu] Power apps : 3 Boutons pour une case texte

    Bonjour,

    J’ai trouvé un moyen simplifié de réaliser ce contrôle sans passer par des variables.

    Tout d’abord, il faut créer, dans la datacard, une galerie horizontale avec un bouton :

    Mettre dans les propriétés de la galerie :

    • Items :

    [{Titre:"C"; Couleur:Color.Green};{Titre:"NC"; Couleur:Color.Red};{Titre:"NA"; Couleur:Color.Gray}]
    • Default :

    LookUp([{Titre:"C"; Couleur:Color.Green};{Titre:"NC"; Couleur:Color.Red};{Titre:"NA"; Couleur:Color.Gray}];Titre=Parent.Default)
    • TemplateSize : Self.Width/3

    • TemplatePadding : 0

    Pour les propriétés du bouton :

    • Text : ThisItem.Titre

    • Color : If(ThisItem.IsSelected;Color.White;ThisItem.Couleur)

    • Fill : If(ThisItem.IsSelected;ThisItem.Couleur;Color.Transparent)

    • PressedFill : ColorFade(ThisItem.Couleur; -40%)

    • HoverFill: ColorFade(ThisItem.Couleur; 40%)

    • BorderStyle : BorderStyle.Solid

    • BorderColor : If(ThisItem.IsSelected;Color.Transparent;ThisItem.Couleur)

    Cette étape n’est à faire une seule fois, ensuite, il suffira de copier coller cette galerie dans chaque datacard où tu souhaites l’ajouter.

    La seule modification à faire, une fois la galerie collée, c’est de changer le Default du DatacardValue associé :

    Résultat :

    CommentID=LQzxNrdUB3DDiyv, PostID=iC90uhr59vbQnTU

  • DavidZed

    Membre
    1 septembre 2023 à 12h21 en réponse à: Recherche sous chaine et filtrer

    Bonjour,

    Il y a un moyen détourné de parvenir à tes fins avec CountRows et en transformant ta chaine de codes postaux avec Split(), ta formule devrait ressembler à ceci :

    SortByColumns(Filter([@'Plans'];nStartsWith('Nom (Title)'; TextSearchBox1.Text) || nCountRows(Filter(Split(TextSearchBox1.Text; " - "); Value in 'Dept concernés'))>0 || nStartsWith('Code O'; TextSearchBox1.Text)|| StartsWith(Exploitant; TextSearchBox1.Text))n; "Title"; If(SortDescending1; SortOrder.Descending; SortOrder.Ascending))

    A noter que même si cette formule ne déclenche pas d’alerte de délégation, elle ne l’est malheureusement pas pour autant :-/

    CommentID=a9VZYtKtLHFzw82, PostID=jpkO8zWUkNg1d4o

  • DavidZed

    Membre
    31 août 2023 à 18h54 en réponse à: Un bouton pour effacer plusieurs dates

    Si tu veux mettre à jour toutes les lignes, tu peux metre simplement true dans le critère de filtre

    CommentID=y8tB7DzJmrwAUXq, PostID=TYGRrhJe2vvogyX

  • DavidZed

    Membre
    31 août 2023 à 18h47 en réponse à: Affichage date dans gallery

    Bonjour,

    C’est un problème lié au format date d’Excel

    Vérifies dans le fichier excel, que le contenu de la colonne est bien au format date, si tel n’est pas le cas, il faut faire la modification puis, dans Power Apps, enlever la source de données et l’ajouter à nouveau.

    Au pire, on peut convertir une Date / Heure Excel avec la formule :

    DateAdd( Date(1900;0;1); 'Date au format' Excel' * 1440; TimeUnits.Minutes )

    CommentID=CDJByDbVOYYsiFM, PostID=Lx3mbUG3eqMLOYd

  • DavidZed

    Membre
    31 août 2023 à 18h39 en réponse à: Un bouton pour effacer plusieurs dates

    Bonjour,

    Tu peux utiliser la formule UpdateIf(), pour mettre à jour tous les enregistrements qui remplissent une condition (idéalement, reprendre les mêmes critères que ceux du filtrage de la source de données). Exemple :

    UpdateIf('source de données' ; 'Date de retrait' < Today() ; {'Date de retrait' : Blank()})

    Cette formule supprimera les dates dans la colonne ‘Date de retrait’ si celle-ci est inférieure à aujourd’hui

    On peut parvenir au même résultat en utilisant la fonction Patch() dans une boucle ForAll(), mais le traitement sera plus long

    CommentID=KegKII2CJede9iQ, PostID=TYGRrhJe2vvogyX

  • DavidZed

    Membre
    31 août 2023 à 17h38 en réponse à: Impression datatable

    S’il s’agit de l’objet DataTable, j’ai un gros doute, car il n’est pas possible de les placer dans des conteneurs et donc de bénéficier du paramètre d’expansion.

    Il vaut mieux passer par une galerie pour refaire un tableau ou formater un tableau en html

    CommentID=8f8mNHjFvTVLBD3, PostID=nUs9MQCCNzo3XvR

    • DavidZed

      Membre
      6 septembre 2023 à 7h11 en réponse à: Impression datatable

      Oui, on peut même obtenir un meilleur visuel,

      Pour ma part j’utilise un container horizontal pour mes entêtes et une simple galerie verticale,

      Je met des LabelText dans le container entête et je reporte leur position X et largeur dans la même série de LabelText de la galerie (ou autres objets), cela permet de redimensionner ou déplacer une colonne simplement en agissant sur la vignette dans l’entête. De plus on peut mettre certaines colonnes en flexibleWitdth de la même manière.

      un exemple:

      SubCommentID=vS4pNLn22YlgXRa, CommentID=8f8mNHjFvTVLBD3, PostID=nUs9MQCCNzo3XvR

  • DavidZed

    Membre
    30 août 2023 à 15h23 en réponse à: Les services M365 Cloud et consommation capacité Dataverse

    Dynamics utilise également Dataverse, c’est d’ailleurs historiquement, le premier outil de MS à utiliser DV.

    En terme de gouvernance, les licences Project ajoutent généralement plus de capacité DV qu’elles n’en consommeront.

    De plus, en cas de dépassement de la capacité, les utilisateurs de Project ne seront pas impactés, car Ms Project fonctionne sur un seul environnement et ne nécessite pas d’en créer / copier / restaurer de nouveaux.

    Donc généralement, s’il y a des licences Project, on considère cela comme un bonus,

    CommentID=R19rHKPdVx4cgpu, PostID=hW5mHbKFOti5IPb

  • DavidZed

    Membre
    30 août 2023 à 15h13 en réponse à: affichage résultat fromulaire

    Bonjour,

    Les points à vérifier :

    • La donnée a-t-elle bien été ajoutée ou modifiée dans la liste SP ?

      • Si oui (il y aura un msg d’erreur à l’envoi du formulaire) c’est un problème avec le formulaire d’édition ou de droits

    • Les données s’affichent elles si on clique sur l’item dans la galerie de sélection des éléments de la liste ?

      • Si oui, c’est que la propriété Item du formulaire d’affichage est certainement peuplé avec une variable qui n’est pas actualisée à l’envoi du formulaire d’édition

    CommentID=syW4ZdO16xUexYT, PostID=R0pDYbON71h0hM1

Page 26 sur 68