Nelson
MembreRéponses céées sur le Forum
-
Je ne comprends pas très bien ce que tu essayes de faire.
Reprenons pour essayer de trouver une solution à ton souci.<div>
Host.Version retourne la version du lecteur powerapps.
https://learn.microsoft.com/fr-fr/power-platform/power-fx/reference/object-host#version-property
Tu peux aussi le voir en allant dans la liste d'application et en allant dans les détails de ton application.
Voici ce que tu pourras y voir :
De mon point de vue, tu ne dois pas utiliser cette donnée comme référence.
Ce n'est pas une donnée que tu peux incrémenter toi-même et que tu peux gérer.
Tu peux voir que tout à gauche, tu as une colonne "Version".
Celle-ci affiche le nombre d'enregistrement que tu as fait.
Mais malheureusement, malgré qu'il y a des méthodes pour retourner la dernière valeur pour l'utiliser comme versionning tu n'as pas non plus la possibilitée de la gestionner.
Au final, la vraie solution est d'enregistrer ton versionning via une liste de paramètres pour ton application.
Ainsi, quand tu fais des modifications dans ton application, tu auras la main sur le système de versionning.
Voici ma solution : (rien ne t'oblige à la mettre en place)
App.formulas :
//Ici j'écris la nouvelle version de mon app.
VERSION = "taversion";;
//Je fais une requête vers ma liste de paramètres de gestion de mon app pour avoir la valeur de version.
LookUp(SYSTEM_PARAMETER;SP_PARAMETER="LAST_VERSION";SP_VALUE);;
Ensuite, j'ai un conteneur qui s'affiche avec cette condition
If(VERSION<>LookUp(SYSTEM_PARAMETER;SP_PARAMETER="LAST_VERSION";SP_VALUE);true;false)
Ainsi, je préviens mes utilisateurs qu'ils n'ont pas la dernière version de mon application.
Tu peux très bien ainsi, faire un réel bloquage de ton app, si il y a un réel souci sur une ancienne version et qu'ils doivent impérativement avoir la dernière pour avoir tes correctifs.</div>
- Cette réponse a été modifiée Il y a 2 semaines, 1 jour par Nelson.
learn.microsoft.com
Objet Host dans Power Apps - Power Platform
Informations de référence pour l’objet Host dans Power Apps, y compris la syntaxe associée et des exemples.
-
Bonsoir Patrice,
Tu sais nous dire comment tu retournes cette valeur ?
Qu’on puisse voir de notre côté ce qu’il en est.
-
C’est exactement pour ce genre de cas que j’aurai voulu avoir des exemples supplémentaires dès le début
Prenons ton exemple qui devrait être true :
VG S-1 – VG
Dans celui-ci j’ai deux fois VG mais lequel devrait être pris en compte ?
Le 1er ou le second ?
Imaginons que tu me dises qu’on doit prendre en compte le premier VG pour ce faire, tu vas devoir indiquer que ta ligne commence par ton match donc on va utiliser le symbole “^”
Ce qui donne :
<div>”^(G?VG|OP[1-4])”</div>
<div> </div>
<div>Maintenant dans le cas où tu me dirais : C’est le second qui compte et mon texte doit donc finir absolument par mes mots de match alors on utiliserait le symbole “$”</div>
<div>Ce qui donne :</div>
<div>
<div>
<div>”(G?VG|OP[1-4])$”</div>
<div> </div>
<div>Par contre, si tu nous dis que ton texte peut contenir ce que tu cherches à match mais pas que</div>
<div>Exemple : GVGs-1 S-1 – VG etc etc</div>
</div>
</div>Ici, on voit qu’on a bien notre VG mais qu’il est précédé et suivi de texte dès lors on va l’indiqué de cette manière :
<div>IsMatch(“GVGs-1 S-1 – VG etc etc”;”\s(G?VG|OP[1-4])\s”;MatchOptions.Contains)</div>
L’utilisation de “\s” permet d’indiquer qu’avant et après notre mot à match (en l’occurence ici “VG”) il doit y avoir des espaces.
Ceci évite d’avoir de faux positifs avec testVG, VGtest voir testVGtest
Pour finir, si tu as comme texte : GVGs-1 – VG
Et que tu voudrais match donc sur le 1er mot, tu vas devoir donc faire
<div>
“^(G?VG|OP[1-4])\s”
Ainsi, tu indique au moteur de regex qu’il doit commencer par ton mot et que ton mot doit être suivi d’un espace.
Ceci évitera justement d’avoir un faux positif avec GVGs-1.
Pour le cas, ou tu veux match sur ton dernier mot donc : VG – GVGs-1
Tu vas devoir inverser l’exemple ci-dessus de cette manière :
“\s(G?VG|OP[1-4])$”
Tu indique au moteur de recherches que tu as besoin d’un espace, suivi de ton mot à match et plus rien après.
Voilà, j’ai essayé d’être un maximum exhaustif avec les données que tu m’as fourni.
En espérant que cela puisse t’aider.
</div>
-
Bonjour Ange,
Voici la solution à ton souci :
<div>
IsMatch(DataCardValue39.Text;"(G?VG|OP[1-4])";MatchOptions.Contains)
Dis, moi si cela te convient ou si tu as des questions.
J'ai un peu amélioré ta regex après, ta manière de la réaliser était bonne aussi.
N'hésite pas à mettre plus d'exemples la prochaine fois pour nous permettre de tester plus amplement pour pouvoir répondre au mieux.
Bonne soirée et bon week-end</div>
-
Nelson
Membre7 novembre 2024 à 15h38 en réponse à: Créer collection top5 des items les plus commandésBonjour Mickael,
Tu devras te pencher sur la fonction Groupby : https://learn.microsoft.com/fr-fr/power-platform/power-fx/reference/function-groupby
Tu vas pouvoir réaliser avec aisément ce que tu souhaites il me semble.
N’hésite pas si tu ne t’en sors pas après lecture des exemples dans la doc.
-
Hello Cédric,
J’ai du mal à visualiser le style que tu recherches via la page que tu as partagé.
Toutefois, je peux te proposer cet exemple de Kristine : https://github.com/misskristine94/HRDashboard
Tu peux checker sa page youtube aussi, elle fait des trucs assez propre je trouve.
Niveau styling des galeries, tu as Tolu Victor sur youtube qui se débrouille bien : https://www.youtube.com/@toluvictor/videos
Je me permets un petit Warning le concernant.
Il utilise selon moi un peu trop de conteneurs ce qui alourdi le tout en finalité.
-
Parfait 👌
Juste, tu sais nous dire quelle solution fonctionne finalement ?
Avec l’utilisation de length ou null ?
-
Dans mon précédent message, avec la suggestion d’utilisation de l’expression length, je t’avais demandé de mettre 0 et non null.
-
Hello,
La réponse de Geoffroy devrait fonctionner
Une seconde solution est d’utiliser l’expression length() dans ta condition
Ce qui te donnera length(ta_valeur) est supérieur à 0
Test et dis nous ce qu’il en est
- Cette réponse a été modifiée Il y a 1 mois par Nelson.
-
-
Si mes souvenirs sont bons, il faut aussi vérifier les paramètres dans son profil Microsoft car ses paramètres pouvaient influencer le tout.
-
Je viens de tester et malheureusement non.
Mais le problème se pose seulement avec les anciens combobox et non les nouveaux.
-
De mon côté, rollback à la version 3.24101.10 pour contrer ce bug.
-
Bon ce qui est vraiment ennuyant, c’est que si je ne l’active pas, je ne peux utiliser l’option Formulas.
J’ai donc du modifier mon code existant en “catastrophe” pour ne pas subir un impact trop prolongé.
Mais le “choc” quand x personnes m’informe du même souci alors que je n’ai fais aucune modif sur cet élément ni ce qui pourrait y toucher.
Merci de l’avis en tout cas.
-
Bonjour Romane,
As-tu essayé d’indiquer la langue et région que tu voulais ?
Ainsi :
Text(TADATE;"[$-fr-FR]yyyy-mm-dd")
Les explications : https://learn.microsoft.com/fr-fr/power-platform/power-fx/reference/function-text