Flow Planner

Étiquetté : ,

  • Flow Planner

    Posté par Jfk2lax sur 30 novembre 2022 à 13h22

    Bonjour,

    J’aimerai créer un système d’alerte sur des taches dans Planner.
    Je viens de commencer à construire mon flux et je bute au moment d’écrire la condition.
    Il faut que j’utilise une expression et je sais pas le traduire.

    J’aimerai vérifier si la valeur “date et heure d’échéance” est inférieur à 1 mois par rapport à la date du jour.

    Est ce que quelqu’un peut m’aider ?

    Merci

    PostID=FDsdUyT7AvcDOX2

    Jfk2lax a répondu Il y a 11 mois, 4 semaines 1 Membre · 14 Réponses
  • 14 Réponses
  • Geoffroy

    Membre
    30 novembre 2022 à 14h39

    Bonjour Jfk2lax

    Essaye avec addDays(utcNow(),-30)

    CommentID=v7SdWKpkvKLGEcw, PostID=FDsdUyT7AvcDOX2

    • Jfk2lax

      Membre
      30 novembre 2022 à 14h48

      J’obtiens cette erreur

      Unable to process template language expressions for action ‘Condition’ at line ‘0’ and column ‘0’: ‘The template language function ‘less’ expects two parameter of matching types. The function was invoked with values of type ‘Null’ and ‘String’ that do not match.’.

      SubCommentID=QJN8UNAaFvxTTzN, CommentID=v7SdWKpkvKLGEcw, PostID=FDsdUyT7AvcDOX2

    • Geoffroy

      Membre
      30 novembre 2022 à 18h53

      On dirait que la donnée sélectionnée est vide. As-tu vérifié si toutes les dates à checker sont bien présentes ?

      SubCommentID=q70olQarsNsL0YS, CommentID=v7SdWKpkvKLGEcw, PostID=FDsdUyT7AvcDOX2

    • Jfk2lax

      Membre
      30 novembre 2022 à 19h45

      oui

      SubCommentID=r9dicm3rFwkQBEH, CommentID=v7SdWKpkvKLGEcw, PostID=FDsdUyT7AvcDOX2

    • Geoffroy

      Membre
      30 novembre 2022 à 19h52

      Pour débuguer, tu peux mettre des variables pour visualiser les valeurs en amont de l’erreur.

      SubCommentID=eeBoCuszU0K01D5, CommentID=v7SdWKpkvKLGEcw, PostID=FDsdUyT7AvcDOX2

    • Jfk2lax

      Membre
      30 novembre 2022 à 19h57

      peut-être que mon flow est mal construit ?

      SubCommentID=alXYrflKNBpAytL, CommentID=v7SdWKpkvKLGEcw, PostID=FDsdUyT7AvcDOX2

  • Geoffroy

    Membre
    30 novembre 2022 à 20h19

    Un truc bizarre, c’est le bloc “Appliquer à chacun 2” qui n’a aucune action. L’erreur vient peut-être de là.

    Vois si tu peux faire glisser le bloc “Condition” dedans. Sinon, il faudra reconstruire le bloc.

    CommentID=eEE2541vkh9rdJK, PostID=FDsdUyT7AvcDOX2

    • Jfk2lax

      Membre
      1 décembre 2022 à 8h24

      Cela ne change rien. Il me renvoie la même erreur.

      SubCommentID=hefhIbHFkeh3XY3, CommentID=eEE2541vkh9rdJK, PostID=FDsdUyT7AvcDOX2

  • DavidZed

    Membre
    1 décembre 2022 à 6h24

    Il faut regarder dans une exécution ce qui sort de ton “lister les tâches” et surtout, sous quel format est la date

    CommentID=yLyEY4G25yd3dLK, PostID=FDsdUyT7AvcDOX2

    • Jfk2lax

      Membre
      1 décembre 2022 à 9h15

      J’ai avancé, je n’ai plus le message d’erreur mais la condition n’est pas respectée.
      Peu importe la date de fin d’échéance je reçois systématiquement un courriel.

      Voici ce qui sort du lister les tâches

      “startDateTime”: “2022-10-24T10:00:00Z”,

      “createdDateTime”: “2022-10-24T10:16:42.6042371Z”,

      “dueDateTime”: “2023-01-13T10:00:00Z”,

      SubCommentID=UPB1FvtP7tlnVGA, CommentID=yLyEY4G25yd3dLK, PostID=FDsdUyT7AvcDOX2

  • DavidZed

    Membre
    1 décembre 2022 à 10h18

    Voici une solution qui fonctionnera :

    Dans ta condition, le “n’est pas égal à null” doit être en haut

    Le “message” est à remplacer par ton send email

    CommentID=vI668tIHyK00pw3, PostID=FDsdUyT7AvcDOX2

    • Jfk2lax

      Membre
      1 décembre 2022 à 11h22

      C’est canon ca marche parfaitement. Je suis super content tu n’imagines même pas.

      Est ce que tu peux m’expliquer ce qu’il se passe pour la condition 1
      La valeur de la date d’échéance ne doit pas être égale à null ?

      SubCommentID=fUk04pRVUQ3bdrj, CommentID=vI668tIHyK00pw3, PostID=FDsdUyT7AvcDOX2

    • DavidZed

      Membre
      1 décembre 2022 à 13h28

      Oui Power Automate est très à cheval sur les principes, si tu lui dit la condition est A > B et que tu lui envoie un A=Null, il te crie dessus car pour lui A doit être une valeur existante 😄

      Donc dans ta condition, il faut que tu prévoies le cas où la date d’échéance n’est pas remplie car ce n’est pas un champ obligatoire. Et il faut le mettre en 1er, car il va évaluer les conditions dans l’ordre.

      SubCommentID=WU2jLDgdEaOZFhP, CommentID=vI668tIHyK00pw3, PostID=FDsdUyT7AvcDOX2

  • Jfk2lax

    Membre
    1 décembre 2022 à 11h00

    Génial je vais tester cela tout de suite

    CommentID=49PuqWtMZBwShZ0, PostID=FDsdUyT7AvcDOX2

Connectez-vous pour répondre.