Réponses céées sur le Forum

Page 71 sur 71
  • DavidZed

    Membre
    14 mai 2022 à 17h25 en réponse à: Mise à jour de plusieurs enregistrements

    Bonjour,

    Il te faut mettre ton test logique true/false dans un filter sur la source de ton forall:

    Forall(Filter(Temp;VehDisponible=true);Patch(T_Liste_VEH;Thisrecord;{Num_VEH:ThisRecord.Num_VEH}))

    Ce qui donne en gros :

    Pour tous les enregistrements de ma collection “Temp” qui ont la valeur disponible=true, met à jour l’enregistrement correspondant dans ma source de données “T_liste”

    Si ca ne marche toujours pas, il faudra peut-etre insérer un remove column(*ton filtre*;”VehDisponible:true”) toujours dans la source du forall

    CommentID=COT3xNCASc7ABtU, PostID=DvDmlANkdWsNjSD

  • DavidZed

    Membre
    14 mai 2022 à 9h25 en réponse à: %ages dans collection

    Pour le filter, tu peux également séparer les tests logiques par un “;” c’est équivalent à un “&&”

    Pour ta collection, j’ajouterais un ForAll(Patch( après ton clear collect, du style:

    ForAll(col_activite;Patch(col_activite;ThisRecord;{PERC_ACT:100/sum(col_activité;SUM_HR)*ThisRecord.SUM_HR}))

    Il y a peut être possibilité d’optimiser en utilisant un with( avant ton clear collect pour charger tes records et faire les calculs directement dans le clearcollect, à tester

    CommentID=LLKf8j2PmVUhNIo, PostID=LYtw9tB08ujCDrq

  • Bonjour,

    Oui, impossible d’afficher plus de 2000 éléments
    L’idéal est de faire passer par une collection avec des contrôles de filtres (délégables) à renseigner obligatoirement pour s’assurer que la requête fasse moins de 2000 éléments

    CommentID=7WB3Bo5tK3dycnS, PostID=n1fwKtoJnmfOwlx

  • DavidZed

    Membre
    13 mai 2022 à 14h05 en réponse à: Adapter l'écran de l'application selon le support d'ouverture

    Bonjour,

    Une solution qui a marché pour moi :

    Mettre l’app en format téléphone / Portrait dans les paramètres de l’app

    Désactiver la mise à l’échelle

    Désactiver le verrouillage de l’orientation

    CommentID=QMhqGqZPm75d27B, PostID=ftZwKSf20oqbtPc

  • DavidZed

    Membre
    13 mai 2022 à 13h47 en réponse à: PowerApps + gestion des droits SharePoint

    Hello,

    Tu peux passer par un flux power automate qui lance un processus d’aprovals quand un nouvel élément est ajouté à ta bibliothèque

    L’idéal est d’ajouter une colonne avec un statut choice (approuvé/en attente d’approbation/rejeté) qui peut te servir pour :

    – shunter l’approval pour certains utilisateurs en mettant directement le statut à approuvé pour ceux qui ont ce droit
    -De filter les documents pour n’afficher que les docs approuvés dans SP et dans l’app

    Tu peux renseigner dynamiquement l’approbateur dans power automate de plusieurs manières (le N+1 de la personne qui lance le flow) par ex)

    CommentID=LltiNI1v3oIiRbg, PostID=AKCH22hyVF329nb

  • DavidZed

    Membre
    14 mai 2022 à 17h32 en réponse à: Disposition dynamique des contrôles dans une galerie

    Bonjour,

    On voit sur votre screenshot que vous avez des labels en guise d’entête au dessus de la galerie.

    Il y a une astuce très simple qui consiste à donner aux labels / controles de la galerie les .X .Width et .Visible de vos labels d’entêtes (idéalement placés dans un container avec certains en largeur automatique pour rendre le tout responsive)

    SubCommentID=4TXTaHFE14Sq2wy, CommentID=5Hif9QLncoPmExK, PostID=JpdiSxMTtbDOb5f

  • Pour que cela fonctionne, il faut s’assurer que la requête est bien délégable : Si une partie de la formule est soulignée de deux traits bleus, cette partie de la fonction n’est pas délégable et du coup ne se fera que sur les 2000 premiers éléments de la table.

    La solution citée plus haut peut également fonctionner, il peut être intéressant de mettre les différents collect dans un concurrent() afin d’accélérer le temps de chargement de la requête.

    Pour les temps de chargement de collections qui dépassent la seconde, ajouter un loadingspiner.Data au Screen peut adoucir la perception de ce temps de requête pour l’utilisateur

    SubCommentID=VFeM8mdIY9erP3j, CommentID=zejUCbkgmb5MxIO, PostID=n1fwKtoJnmfOwlx

Page 71 sur 71