Réponses céées sur le Forum

Page 2 sur 7
  • Nelson

    Membre
    26 novembre 2024 à 7h56 en réponse à: Power Apps publiée = PDF déformé

    Bonjour Dory,

    Je n’ai jamais réalisé de PDF via powerapps mais je vais essayer de trouver avec toi.

    1) Dans les paramètres de ton application, as tu bien l’ensemble de ses options décochées ?

    2) Tu utilises les nouveaux controles modernes ?

  • Nelson

    Membre
    22 novembre 2024 à 13h42 en réponse à: Bouton HTML dans une notification email V2

    Hello Mickael,

    Tu peux te pencher sur les flux d’approbation.

    Voici un bon exemple : https://learn.microsoft.com/fr-fr/power-automate/modern-approvals

  • Nelson

    Membre
    21 novembre 2024 à 13h41 en réponse à: String Variables

    Au passage, c’est marrant car je commence enfin de mon côté mon système de magasin et la gestion des stocks 😀

  • Nelson

    Membre
    21 novembre 2024 à 13h37 en réponse à: String Variables

    Aucun souci, avec plaisir.

    Bonne journée.

  • Nelson

    Membre
    21 novembre 2024 à 13h33 en réponse à: String Variables

    Si je ne me trompe pas, tu as un retour sur “True” et “False”.

    Tu dois donc bien mettre la majuscule aux premières lettres de ses mots si tu veux que ta condition fonctionne.

  • Nelson

    Membre
    21 novembre 2024 à 9h46 en réponse à: String Variables

    Voici un exemple de condition :

    Dans mon action “Créér un tableau HTML” comme tu peux le voir dans mon screen en haut, j’ai plusieurs colonnes.
    J’ai une colonne BATT qui correspond à mes valeurs de ma colonne “EL_BATT”.
    Sauf que mes valeurs retournées ne peuvent être que 0 ou 1.
    Alors que si ma valeur est “0”, je ne veux rien afficher(null) et si c’est la valeur “1”, je veux afficher ✓.

    if(equals(item()?[‘EL_BATT’], 0), null, if(equals(item()?[‘EL_BATT’], 1), ‘✓’, item()?[‘EL_BATT’]))

  • Nelson

    Membre
    20 novembre 2024 à 17h12 en réponse à: String Variables

    Hésite pas à faire des conditions pour ne pas afficher “True/False” dans ton tableau final.

    Ce n’est pas très “sexy” si tu veux mon avis 😉

  • Nelson

    Membre
    20 novembre 2024 à 16h53 en réponse à: String Variables

    Tu peux utiliser ce site pour réaliser le thème de ton tableau : https://divtable.com/table-styler/

    Quand tu as fini, tu dois copier le css que tu trouves en bas à droite.

    Toutefois, comme tu vas le constater, ils font des appels à une class (blueTable).

    Tu dois à chaque fois le supprimer car tu ne peux pas mettre de class à ton tableau généré par la carte qu’on a utilisé.

    Dans ton action “Envoyer un e-mail (V2), au niveau du corps, tu vas devoir coller ton css.

    Ce qui te donnera :

    <style>
    table {
    border: 1px solid #70BD95;
    background-color: #C6E0B4;
    width: 100%;
    text-align: center;
    }
    table td, table th {
    border: 1px solid #AAAAAA;
    padding: 3px 2px;
    }
    table tr:nth-child(even) {
    background: #E2EFDA;
    }
    table thead {
    background: #70BD95;
    border-bottom: 2px solid #444444;
    }
    table thead th {
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    border-left: 2px solid #D0E4F5;
    }
    table thead th:first-child {
    border-left: none;
    }

    table tfoot td {
    font-size: 14px;
    }
    table tfoot .links {
    text-align: right;
    }
    table tfoot .links a{
    display: inline-block;
    background: #1C6EA4;
    color: #FFFFFF;
    padding: 2px 8px;
    border-radius: 5px;
    }
    </style>

    Ci-joint, le fichier de rapport de la ronde de cette nuit.

    Bien à vous,

    L’équipe Méthode

    @{body(‘Créer_un_tableau_HTML’)}

  • Nelson

    Membre
    20 novembre 2024 à 16h13 en réponse à: String Variables

    Bonjour Mickael,

    Je vois que tu essayes de produire un tableau html via des données Sharepoint.

    Tu as une action pour réaliser cela.

    Tu peux même utiliser du css par la suite si tu en as l’envie pour styliser ton tableau.

  • Nelson

    Membre
    19 novembre 2024 à 21h19 en réponse à: Différence de version Power Apps

    D’accord, je comprends.

    As-tu été voir dans les détails de ton application si la version Power Apps (tout à droite) avait changé depuis ton souci ?

    Il peut arriver qu’une nouvelle version de Power Apps, casse la rétro compatibilité avec certaines options expérimentales.

    Ce que tu peux essayer de faire, c’est aussi repasser à une version antérieur pour vérifier si le souci reste présent.

    ça se passe là :

  • Nelson

    Membre
    19 novembre 2024 à 20h25 en réponse à: Différence de version Power Apps
    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 mois par  Nelson.
  • Nelson

    Membre
    19 novembre 2024 à 20h03 en réponse à: Différence de version Power Apps

    Bonsoir Patrice,

    Tu sais nous dire comment tu retournes cette valeur ?

    Qu’on puisse voir de notre côté ce qu’il en est.

  • Nelson

    Membre
    8 novembre 2024 à 22h42 en réponse à: Aide sur IsMatch

    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>

    • Cette réponse a été modifiée Il y a 2 mois, 1 semaine par  Nelson.
    • Cette réponse a été modifiée Il y a 2 mois, 1 semaine par  Nelson.
  • Nelson

    Membre
    8 novembre 2024 à 19h59 en réponse à: Aide sur IsMatch

    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

    Membre
    7 novembre 2024 à 15h38 en réponse à: Créer collection top5 des items les plus commandés

    Bonjour 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.

Page 2 sur 7