Lecture Date

Étiquetté : , ,

  • Lecture Date

    Posté par Philippe CULOT sur 29 août 2022 à 8h52

    Bonjour

    J’ai une liste sharepoint de période de campagne composée comme suit, le power automate que je vais mettre en place est de cocher la colonne visible si la colonne Début de campagne est égale à la date du jour. Je fais un test avec la date 2022.08 ou la date de campagne est égale au 29/08/2022 . La colonne date de campagne est un colonne calculée qui est égale au dernier jour de libellé periode (31/08/2022)- Nb Jours avant (2) = 29/08/2022

    Dans Power automate lorsque je lis les données la date de campagne est lue avec le fuseau horaire américain , si bien que le 29/08/2022 est transformé en 2022-08-28T22:00:00Z

    Que puis-je faire pour que la date soit lue avec la bonne valeur calculée ?

    Merci à vous

    PostID=9XjSieDAU5HFn02

    Philippe CULOT a répondu Il y a 11 mois, 2 semaines 1 Membre · 4 Réponses
  • 4 Réponses
  • DavidZed

    Membre
    29 août 2022 à 9h06

    Bonjour Philippe CULOT ,

    Pour comparer une égalité entre ces deux dates, tu peux forcer un format de date dans ta condition avec l’expression formateDateTime :

    Ex pour la date du jour :
    formatDateTime(utcNow(), 'dd-MM-yyyy')

    Pour la date de ta campagne, il suffira de remplacer le utcNow() par ta valeur dynamique de date de campagne

    CommentID=KprE7CM4cSNS3Kv, PostID=9XjSieDAU5HFn02

  • Philippe CULOT

    Membre
    29 août 2022 à 9h11

    Merci DavidZed , c’est bien ce que j’ai fait mais en fait la date de campagne est lue en 28/08/2022 alors que la valeur calculée est 29/08/2022 (soit 1 jour de plus). j’explore la piste de conversion du fuseau horaire

    CommentID=Zj4cIr4GHXEDIJh, PostID=9XjSieDAU5HFn02

  • DavidZed

    Membre
    29 août 2022 à 10h13

    Au temps pour moi !

    Normalement tu peux utiliser l’action “convert time zone” ou l’expression :
    convertTimeZone('Timestamp','SourceTZ','Dest TZ')

    Le soucis, c’est que la valeur retournée par ton flux n’est pas une date à un fuseau horaire américain, mais bien au fuseau UTC (indiqué par le “Z” à la fin du timestamp)

    Je pense que le problème vient de la colonne calculée, essaie de remplacer le calcul par :
    (31/08/2022)- Nb Jours avant (1,5) = 29/08/2022 12:00

    CommentID=bu1CVgrxRum2hXC, PostID=9XjSieDAU5HFn02

  • Philippe CULOT

    Membre
    29 août 2022 à 12h00

    Merci DavidZed ton astuce fonctionne

    CommentID=IzU2QeD36YORstq, PostID=9XjSieDAU5HFn02

Connectez-vous pour répondre.