Réponses céées sur le Forum

Page 42 sur 68
  • Hello Bastien LIN ,

    Il est possible d’utiliser l’action “Executer une requete sur un jeu de données”, mais je préfère te prévenir, c’est beaucoup moins convivial que ce que tu as pu essayer. Il faudra y mettre une requête en DAX

    Voici une vidéo qui illustre bien le principe :
    (34) Automatic exports of Power BI data 🤖 | Run a query against a dataset – YouTube

    CommentID=njkeTIv781K9oP6, PostID=W4oqiN5YMZ19pCS

  • DavidZed

    Membre
    14 mars 2023 à 17h22 en réponse à: Power Apps : Filter par nom ou par la premiere lettre du nom

    Bonjour,

    Peut-être que l’utilisation d’une variable de contexte résoudrait le problème :

    1. Dans le SearchInput.Onselect : UpdateContext({vctxSearchTXT:Self.Text})

    2. Dans le SearchInput.OnChange : UpdateContext({vctxSearchTXT:Self.Text})

    3. Dans le LblLettre.Onselect : Reset(SearchInput);;UpdateContext({vctxSearchTXT:Self.Text})

    4. Dans la Galerie à filtrer : Filter(bdNom; StartsWith(Title;vctxSearchTXT))

    Le cheminement logique :

    1. Quand on clique sur la lettre “B” dans la GallAaZ, la valeur de la variable passe à “B”

    2. Quand on clique sur SearchInput, qui est vide, la valeur de la variable passe à “”

    3. Quand on saisit “Pierre” dans le SearchInput, la valeur de la variable passe à “Pierre”

    4. Quand on clique sur la lettre “D” dans la GallAaZ, la valeur de la variable passe à “D” et le contenu saisi dans SearchInput est effacé

    CommentID=oXcpKVTednoliwa, PostID=OQjCRFDYzhdHxd4

  • DavidZed

    Membre
    13 mars 2023 à 17h11 en réponse à: Supprimer la valeur "personnes" dans une liste Sharepoint

    Hello Vincent HERY ,

    Malheureusement, c’est un défaut de conception de l’action “Mettre à jour un élément SP”.

    A ma connaissance, il n’y a pas d’autre solution que de passer par l’action “Send HTTP Request to Sharepoint”

    Les paramètres à indiquer pour “nullifier” un champ personne :

    • single-valued user field: ‘<user field name>Id’ : -1

    • multi-valued user field: ‘<user field name>Id’ : { ‘results’: [0] }

    Le détail ici : ields in SharePoint list items using Power Automate (sharepains.com)

    CommentID=zSCB0LRhVTOUDBT, PostID=yp9P05WRuV2zXfT

  • DavidZed

    Membre
    13 mars 2023 à 7h34 en réponse à: Monitorer l'ouverture d'un fichier dans une GED

    Hello Jfk2lax,

    Apparemment, on peut activer une fonctionnalité qui permet de consulter l’info dans l’interface SP : How to track viewers of files and pages in SharePoint Online | SharePoint Maven

    Par contre je ne sais pas si on peut récupérer cette date dans power automate ou power apps.

    CommentID=PHHKKJwrLD7I4gu, PostID=DZwdeRFVDo2KgUx

  • DavidZed

    Membre
    12 mars 2023 à 18h52 en réponse à: Activer une case à cocher dans Word

    Hello Geoffroy WAGNER,

    A ma connaissance c’est faisable uniquement avec power automate desktop et encore ^^

    CommentID=M69PSrz3glHFfRC, PostID=G70fSuAv2fxbj2j

  • DavidZed

    Membre
    10 mars 2023 à 16h12 en réponse à: Filtre galerie sur colonne native Title d'une LSP

    Pour transformer une valeur texte en décimal : Value() 👍

    CommentID=JqCbxyofa89fX8j, PostID=24U0I1MPr93RKaS

  • DavidZed

    Membre
    9 mars 2023 à 11h23 en réponse à: Conversion nombre

    Bonjour ChezWam ,

    Attention à ne pas poser de quesitons dans la base de connaissance mais plutôt dans le forum dédié : Power Apps

    Si tes nombres décimaux ne sont pas reconnus, c’est certainement qu’ils sont au format Texte.
    Normalement, il est possible de préciser un format de langage pour la fonction Value() qui convertit un texte en valeur numérique, essaies avec :

    Sum(Filter(ColLigneCommande;NUMCOMMANDE =VNumeroDemande);Value(TOT_TTC,"en-US"))

    Fonctions Value dans Power Apps – Power Platform | Microsoft Learn

    CommentID=rh5bsbmQN49GgkY, PostID=HJJr6viadoZwct1

  • DavidZed

    Membre
    9 mars 2023 à 6h40 en réponse à: Taille d'écran, zone de travail

    Hello Sylvain ,

    Si pour des écrans, tu as remplacé les formules Height=Max(App.Height, App.MinScreenHeight) et Width=Max(App.Width, App.MinScreenWidth) par des valeurs en dur : Dans les settings, vérifies que tu as bien une résolution custom qui correspond à la dimension de tes écrans :

    CommentID=y7HIwNU7nR1yMFc, PostID=jLwfGHvKbfjtf1J

  • DavidZed

    Membre
    8 mars 2023 à 14h12 en réponse à: Insertion de N enregistrements dans une collection

    Du coup, le sequence était adapté pour une suite d’entiers, si tu ajoutes AM / PM, tu dois pouvoir imbriquer un autre ForAll :

    ForAll(Table(“AM”,”PM”) As MidDayRecord ….

    et mettre pour le Field3 :

    Field3: MidDayRecord.Value

    CommentID=wM4hYmAEuBsRZcF, PostID=dx2TzeXzF3eQOD0

  • DavidZed

    Membre
    7 mars 2023 à 21h09 en réponse à: Insertion de N enregistrements dans une collection

    Alors après test, cette formule est plus optimisée que la précédente :

    Clear(Col_Target);nForAll(n    Sequence(n        3,n        0n    ) As SequenceRecord,n    Collect(n        Col_Target,n        ForAll(n            Col_Source As SourceRecord,n            {n                Field1: SourceRecord.'Display Name',n                Field2: DateAdd(n                    SourceRecord.'Created On',n                    SequenceRecord.Value,n                    TimeUnit.Daysn                )n            }n        )n    )n)

    Tu vas faire 3 passes de Collect sur le Sequence, mais en revanche la référence à ta source sera collectée en lot.

    Pour illustrer le gain de perf sur 2K+ éléments :

    CommentID=eH4NOyd35xAfHSN, PostID=dx2TzeXzF3eQOD0

  • DavidZed

    Membre
    7 mars 2023 à 16h43 en réponse à: Insertion de N enregistrements dans une collection

    Hello Youcef DOUMANDJI ,

    Essaies en enlevant le Col_Source des deux derniers Collect() 👍

    CommentID=Mi47NjK7XMF9wLZ, PostID=dx2TzeXzF3eQOD0

    • DavidZed

      Membre
      7 mars 2023 à 20h04 en réponse à: Insertion de N enregistrements dans une collection

      Cela devrait ressembler à :

      ForAll(Col_Source As SourceRecord,ForAll(Sequence(3,0) As SequenceRecord, Collect(Col_Target,{Field1: SourceRecord.’Account Name’, Field2: DateAdd(SourceRecord.’Created On’, SequenceRecord.Value)})))

      En gros, 2 ForAll Imbriqués, dans le second on utilise Sequence pour déterminer le nombre de jours à ajouter, je n’ai pas testé, mais théoriquement ça devrait fonctionner.

      Et on utilise ‘As’ pour attribuer des noms aux valeurs et remplacer le ‘ThisRecord’

      Il y a un moyen plus optimisé, mais je ne suis plus trop sûr, je vais tester avant 😀

      SubCommentID=eLeYsyJ2nx6aPLC, CommentID=Mi47NjK7XMF9wLZ, PostID=dx2TzeXzF3eQOD0

  • Pour ma part, il m’arrive d’utiliser les valeurs de Form.Error et Form.Valid, pour agir sur le display mode d’un bouton par exemple:

    SubmitButton.DisplayMode = If(IsBlank( Form.Error ) || Form.Valid, DisplayMode.Edit, DisplayMode.Disabled)

    Par contre je ne le fais pas systématiquement, dans la mesure où l’utilisateur n’est pas forcément informé des erreurs ou données non valides : il voit juste que le bouton de validation est grisé. A n’utiliser que sur des formulaires simples et courts.

    CommentID=9VnDKBlxzZYtORP, PostID=7HE1YBPjiBVCLdV

  • DavidZed

    Membre
    7 mars 2023 à 6h42 en réponse à: Collection à partir d'une réponse HTTP de Flow.

    Hello Grogzz ,

    L’utilisation semble correcte à première vue, du coup il faut vérifier dans une exécution de ton flux :

    • Vérifier qu’il y a bien de la donnée qui transite dans ton action Réponse, en entrée et sortie

    • Tester avec un @ en moins à “@@odata.etag”

    • Tester en supprimant la partie “Required” de ton schéma JSON

    • Dans power apps tester en mettant la réponse dans une variable plutot qu’une collection (non pas que ce soit une meilleure option, juste pour vérifier que le soucis ne vienne pas de la)

    CommentID=zpRw26kVGwXNX6v, PostID=JUZQn9kGy2AAFsd

  • DavidZed

    Membre
    10 mars 2023 à 15h50 en réponse à: Bibliothèque Sharepoint

    Oui, on peut augmenter la limite à 2000 éléments, mais au delà, c’est impossible.

    Pour contourner le problème, il faut :

    Ajouter une colonne texte nommée par exemple “PathTXT”

    créer un power Automate :

    Déclencheur : Quand un Fichier est créé ou modifié

    Modifier un élément : Sur la biliothèque : copier le chemin d’accès du répertoire dans la colonne “PathTXT”

    Il est ensuite possible de faire des requêtes délégables sur cette nouvelle colonne

    SubCommentID=7xnchoP02uBEZpV, CommentID=Q2W6EbT6uDYenF2, PostID=axiZOjLtJZZvDNl

Page 42 sur 68