Remplissage de variable

Étiquetté : ,

  • Remplissage de variable

    Posté par Yoz sur 13 décembre 2022 à 9h32

    Bonjour,
    Dans un flux Power Automate, je lis un fichier json depuis Onedrive. La tâche analyser le json me permet de bien séparer les variables.
    Parmi ces variables j’en obtiens une : “orderNumber”: “P2022120540934” que j’ai besoin de représenter sur 25 caractères en complétant la droite de celle-ci avec des espaces (je vous aide ici elle en fait 14).
    Je ne trouve pas de fonction type right() qui me permettent de le faire.
    Auriez vous une idée ?
    Je vous remercie par avance pour votre aide.

    Yoz

    PostID=UITgsKfHvwYm5rm

    R3dKap a répondu Il y a 11 mois, 4 semaines 1 Membre · 5 Réponses
  • 5 Réponses
  • R3dKap

    Membre
    13 décembre 2022 à 9h56

    Yoz, la solution la plus simple que j’entrevois c’est de concaténer la valeur de ton orderNumber avec une chaîne de 25 espaces dont tu ne prendrais que la longueur nécessaire…

    Tu me suis ? Besoin d’aide pour écrire la formule ?

    CommentID=LsTOGpxvKwbaKtg, PostID=UITgsKfHvwYm5rm

  • Yoz

    Membre
    13 décembre 2022 à 10h56

    Merci pour ta réponse R3dKap !

    Je m’en suis inspiré, mais du coup suis parti dans un délire où :

    je mesure la taille de ma variable,
    je crée une variable avec un seul espace,
    je défini un compteur à 25
    et je boucle jusqu’à ce que ma variable ait une longueur de 25 caractères car je concatène mon orderNumber avec la variable contenant un espace dans cette boucle.

    Bref ça fonctionne mais il me faut un nombre d’opérations important !

    Rassurez moi il y a plus simple ? car j’ai une dizaine de variable à traiter de la sorte et d’un coup j’ai un peu peur 😅

    Merci encore !

    Yoz

    CommentID=Zj3se7iPxOl2N56, PostID=UITgsKfHvwYm5rm

  • R3dKap

    Membre
    13 décembre 2022 à 12h32

    Ah mais oui, la technique que je te proposais est quand même vachement plus simple :

    Voici la formule :

    concat(n  variables('orderNumber'),n  substring(n    '                         ',n    0,n    sub(25, length(variables('orderNumber')))n  )n)

    CommentID=xvfkiRHYz9VHAuZ, PostID=UITgsKfHvwYm5rm

  • Yoz

    Membre
    13 décembre 2022 à 13h19

    Merci R3dKap !

    Effectivement j’étais parti dans un super délire 😂
    Je ne connaissais pas toutes ces fonctions merci pour l’ouverture d’esprit !

    A bientôt

    Yoz

    CommentID=RZCz9dLNSkcdSU5, PostID=UITgsKfHvwYm5rm

  • R3dKap

    Membre
    13 décembre 2022 à 13h50

    Toutes les fonctions Power Automate sont documentées derrière le lien Référentiel des fonctions qui se trouve sur la droite dans la page d’accueil de l’espace Power Automate :

    CommentID=X0WbOiOvgv5zuP6, PostID=UITgsKfHvwYm5rm

Connectez-vous pour répondre.