Envoie de mail automatique en fonction du date dans une liste

  • Envoie de mail automatique en fonction du date dans une liste

    Posté par guillaume sur 10 février 2024 à 18h59

    Bonjour,

    je me trouve idiot à vous poser cette question mais comment feriez-vous pour envoyer un mail automatiquement à un utilisateur sur une date contenue dans une liste SharePoint?

    Je désire envoyer un mail aux utilisateurs pour leurs signaler la prochaine fin de mois.

    Les dates sont dans une liste sharepoint.

    Mon flow est simple.

    un déclenchement automatique une fois par jour

    <div>
    <div>addDays(utcNow(),-3,’dd/MM/yyyy’)</div>
    <div> </div>
    <div>La connexion à la liste SharePoint</div>
    <div></div>
    <div> </div>
    <div> </div>
    <div>et pour finir une condition pour l’envoie du mail</div>
    <div> </div>
    <div></div>
    <div> </div>
    <div> </div>
    <div>Le truc est que je ne reçoit jamais le mail quelque soit la date, j’image que le format de date doit y être pour quel chose.</div>
    <div> </div>
    <div>Je vous remercie pour votre aide.</div>
    <div> </div>
    <div>Guillaume</div>
    <div> </div>
    <div> </div>
    </div>

    guillaume a répondu Il y a 9 mois, 2 semaines 3 Membres · 6 Réponses
  • 6 Réponses
  • David

    Membre
    10 février 2024 à 19h40

    Bonjour Guillaume,

    Tu ne reçois pas d’e-mail mais est-ce que ton flux se déclenche quand même ? Si oui, qu’est-ce que dit les résultats de ton flux ?

    Dans les captures écran que tu as partagé je n’ai pas vu la capture d’écran du déclencheur.

  • guillaume

    Membre
    10 février 2024 à 22h42

    Bonsoir David,

    comme demandé voici le déclencheur.

    Pour le mail de réponse, je ne reçois que le mail négatif.

  • Geoffroy

    Membre
    11 février 2024 à 11h19

    Bonjour Guillaume,

    Pour le diagnostic, je te propose d’insérer une autre variable reprenant simplement le champ Date_fin… utilisé dans la condition afin de pouvoir vérifier son contenu une fois le flux exécuté, et le comparer avec celui de la variable varDate3Days.

    Il y a certainement une histoire de format là-dedans (comme souvent avec les dates).

  • guillaume

    Membre
    11 février 2024 à 11h29

    Effectivement, je pense aussi que le format date doit enccore bloquer la comparaison.

    sur le filtre SharePoint, j’ai un format Anglais alors que sur la liste le format est français.

    Et sur ma variable le format est en Français.

    Quel technique me conseilles-tu convertir la valeur de la variable ou sur la valeur du SharePoint?

  • Geoffroy

    Membre
    11 février 2024 à 11h38

    Dans l’ancien concepteur, on peut générer une expression à partir d’un exemple. Mais je n’ai pas retrouvé cette fonctionnalité dans le nouveau concepteur.

  • guillaume

    Membre
    13 février 2024 à 13h13

    Alors ma solution a été de faire ceci.

    Pour la variable:

    <div>
    <div> formatDateTime(addDays(utcNow(),3),’yyyy-MM-dd’)</div>
    <div> </div>
    <div>Pour la condition 2:</div>
    <div>
    <div>
    <div>formatDateTime(items(‘Apply_to_each_2’)?[‘Date_fin_de_mois’],’yyyy-MM-dd’)</div>
    <div> </div>
    <div>Le souci venait du format des dates dans la liste Sharepoint</div>
    </div>
    </div>
    </div>

Connectez-vous pour répondre.