

R3dKap
Expert Power AppsRéponses céées sur le Forum
Si l’heure par défaut est toujours minuit (stocké 22h), alors tu devrais pouvoir repartir sur une égalité stricte comme ceci :
VarDate : addDays(utcNow(),1,'yyyy-MM-ddT22:00:00Z')nnFiltre : ix_dateaction eq 'VarDate'
Essaie pour voir si ça marche…
CommentID=PPrca0rdHJGoe26, PostID=Cbi2CgiGylshSBK
Que veux tu dire par “l’horaire par défaut est minuit” ? D’ailleurs ton application est une application de canevas ou une application pilotée par modèle ?
Car ça dépends ce qui est stocké en base (pas ce qui est affiché). Car même si à l’écran dans ton app tu vois minuit, dans le système il stockera 22h le jour précédent.
Il faudrait que tu fasses un petit flux pour lire juste une ligne de ta table et regarder dans le résultat la valeur effective de la date et la comparer avec celle affichée dans l’application. Tu peux mettre une capture de ça ?
CommentID=QHmVL6r2RuWHM2O, PostID=Cbi2CgiGylshSBK
Après avoir fait un test chez moi j’ai trouvé l’origine du problème : dans ton action Lister les lignes tu fais un test d’égalité stricte -> comme les heures sont prises en compte, l’heure de la date du jour ne correspond jamais (à moins d’un coup de bol de malade) à celle des enregistrements de ta table.
J’ai étudié différentes pistes pour contourner ce problème :
impossible de préciser dans la condition de filtrage que tu ne veux comparer que la date et pas l’heure
créer une colonne calculée pour n’y mettre que la date : pas possible avec les nouvelles fonctions Power Fx car ne gère pas les fuseaux horaires
basculer ta colonne en date uniquement (mais les enregistrements existants conserveront leurs heures d’origine et on ne pourra donc pas faire une comparaison exacte)
La seule solution consiste à écrire une condition qui vérifie que ta colonne ix_dateaction est comprise entre ta VarDate à minuit et ta VarDate à 23h59mn59s…
Il te faut donc 2 variables : une VarDateStart avec
addDays(utcNow(),1,'yyyy-MM-ddT00:00:00Z')
et une VarDateEnd avecaddDays(utcNow(),1,'yyyy-MM-ddT23:23:23Z')
et d’écrire la condition suivante pour le filtre de ton action Lister les lignes :ix_dateaction ge 'VarDateStart' and ix_dateaction le 'VarDateEnd'
Ca devrait marcher tant que tu n’as pas d’enregistrement dans ta table avec des heures positionnées entre 22h et minuit car on a pas géré le décalage horaire avec l’heure UTC (en effet, les dates sont enregistrées en UTC dans ta table alors que toi t’es sur le fuseau horaire de Paris (+2 en ce moment)). Ce qui veut dire qu’en réalité avec cette solution on vérifie que ix_dateaction est comprise entre (VarDate à 22h) et (VarDate+1 à 22h)… 😉 Mais bon, j’espère que ça le fera quand même. Et d’ailleurs j’espère que tous tes users sont dans le même fuseau horaire, sinon va falloir faire un flux beaucoup plus complexe pour prendre en compte le fuseau horaire de l’utilisateur connecté… 😅
Dis-nous si ça fonctionne… Vérifie bien les enregistrements que ton action Liste les lignes te retourne : c’est ça qui est important. La suite de ton flux avec la boucle et l’envoi du mail est bon lui…
CommentID=1Q5YPMIzGB7aeCn, PostID=Cbi2CgiGylshSBK
Ok. Alors, sauf erreur de ma part, la date dans ta variable VarDate doit être au format UTC. C’est à dire que ta formule pour alimenter ta variable doit plutôt ressembler à quelque chose comme ceci :
addDays(utcNow(),1,'yyyy-MM-ddTHH:mm:ssZ')
Dis-nous si ça marche mieux… 😉
CommentID=GLZtUCc55aHnTwj, PostID=Cbi2CgiGylshSBK
Bonjour Tom Victor,
Est-ce que tu es encore coincé sur ce problème ? As-tu encore besoin d’aide ?
CommentID=JHV6eX3qd7NrzEw, PostID=Cbi2CgiGylshSBK
Bonjour JLF,
Tu parles d’importation : ce n’est pas toi qui a fait le composant ? Tu l’as téléchargé et tu l’importes dans ton app ? Ou c’est un composant qui est dans une librairie de composants ? Si oui, tu as la main sur cette librairie ?
Le bug des paramètres Visible, Position, Size et Fill qui disparaissent ça fait des années qu’il existe : c’est juste un bug visuel, les propriétés sont quand même accessibles via l’onglet Advanced.
CommentID=R1n82U2YUSNN5qo, PostID=nxEHjUY6ojSL6ce
Alors, voilà comment je ferais :
Patch(Stock_Rennes; locSelectedMatériel; {Stock_total: locSelectedMatériel + Value(txtQuantité.Text)})
locSelectedMatériel est une variable qui contient le matériel pour lequel tu souhaites faire un ajout. Tu l’alimentes avec un :
UpdateContext({locSelectedMatériel: LookUp(Stock_Rennes; Matériel = DropdownMatériel.Selected.Value && Modèle = DropdownModèle.Selected.Value)})
Mais je sais pas comment est structuré ton app : tu as plusieurs écrans ? tu as une galerie qui liste les matériels et des dropdowns pour filter ? tu as un écran de détail d’un matériel ? dessus y’a un formulaire ou juste des champs libres ?
Dis m’en un peu plus…
CommentID=YxR4yb0P7J1rtdZ, PostID=ZGZVBzcAuxF9ace
Y’a un p’tit souci de confusion là… Tu dis qu’elle doit s’appeler Stock_Total mais Stock_Total c’est justement la colonne que tu essaies de mettre à jour. Que veux-tu mettre dans la colonne Stock_Total ? Si je comprends bien tu veux y mettre le stock de Rennes + une quantité qui est ajoutée à ce stock. Où se trouve le stock de Rennes et cette quantité à ajouter ? Ce sont des données déjà présentes dans la table Stock_Rennes ou c’est des champs de saisie sur un écran ?
CommentID=Wr5TdvTjEC9JGac, PostID=ZGZVBzcAuxF9ace
Ah nickel… Alors
Stock Total_Rennes
c’est quoi ? Un contrôle ? Une colonne ? Il doit manquer un.quelquechose
…CommentID=AdGQczHOglzRAAR, PostID=ZGZVBzcAuxF9ace
Jérémy Laplaine t’es en mesure d’aider notre ami StevannS ? Merci d’avance… 😉
CommentID=pZGN9Wvy1h3z46w, PostID=JZlX8tPYzDGlNLc
Salut Thibaud Llinares,
Merci pour le créateur du PPFC 😊. Mais t’inquiète, il n’est pas tout seul, c’est tout l’intérêt d’une communauté… c’est que nous sommes légions ! 😀
Pour t’aider plus efficacement à l’avenir, voici la bonne pratique pour remonter des erreurs de formules :
Sinon, concernant ton problème, comme ça au premier abord je dirais que le souci se situe au niveau de
colonnemodèle=Dropdownmodèle
. Je suppose qu’il s’agit d’une colonne de lookup (recherche). Si c’est le cas, il faut l’écrire comme ceci :colonnemodèle.colonneprincipale = dropdownmodèle.selected.colonneprincipale
.Je te suggère de tester ton LookUp() tout seul à côté sur un bouton par exemple, histoire de le faire fonctionner correctement et ensuite de le réintégrer à ton Patch().
Tiens-nous au courant… 😉
CommentID=iRikNqjzWLOqWjZ, PostID=ZGZVBzcAuxF9ace
Salut bobobaba4310 et bienvenue sur le PPFC.
Tu peux me contacter par message privé et on verra ensemble de quoi vous avez besoin et comment y répondre… 😉
CommentID=5fPtOMBjsMSO77q, PostID=gHdWEnbRlN8nooy
R3dKap
Membre30 juillet 2023 à 7h12 en réponse à: Récupérer la globalité des managed data depuis la taxonomie sharepoint dans un custom formSalut BNguyen,
Pas le choix… La seule solution pour l’instant est de passer par un Power Automate pour récupérer toutes les valeurs. Voici un article qui explique comment procéder :
Sinon, pourquoi ne pas envisager de placer tes données de thème dans une liste SharePoint sur une collection qui serait centrale à l’ensemble de l’entreprise ?
CommentID=b7LvPex8fkRCYy3, PostID=WX1TQg81aM8JIo9
Salut Annie,
Voyons si l’on peut répondre à ton désespoir… 😊
Je vois dans ton bloc Condition NC1 que tu as bien prévu un TERMINER si jamais il n’y a pas de photo ou d’info à la question. Je suppose que tu as fait pareil dans chacun des autres blocs pour chacune des questions. Est-ce que cela ne fonctionne pas ? Ca devrait non ?
CommentID=Vus5l3jQFhUZi2I, PostID=IWGMZidImYwzwxQ
Salut Jean-Rémy Gallapont,
Ouhlaaa… A mon avis, le plus simple pour répondre à ta question c’est finalement de la généraliser : est-ce que lorsque Android ou iOS installe une mise à jour d’une application quelconque, le cache de cette application est vidé ?
Après une p’tite recherche rapide, j’ai trouvé ça : https://stackoverflow.com/questions/51148717/does-android-clean-app-cache-on-update#:~:text=Yes%2C%20it%20clean%20data%20when,Catching%20android.
Mots-clés utilisés : does android clear cache after app update ?
Navré de pas pouvoir faire plus… 😊
CommentID=EE79l5bBYmRAcJB, PostID=eXO0iuvFmn5n7lh