Trigger Conditions avec And et OR imbriqués

Étiquetté : , ,

  • Trigger Conditions avec And et OR imbriqués

    Posté par JLF sur 4 janvier 2024 à 19h28

    Bonjour et Bonne Année 2024 à tous et toutes !!!

    pour bien commencer l’année, une prise de tête pour moi 🙁
    mais je pense pas pour vous…

    dans mon trigger de flow, je voulais qu’en cas de modif d’une colonne Ticket_Suivi, mon flow réfléchisse s’il doit ou non s’exécuter…
    par-contre l’une des valeurs de la colonne implique qu’une seconde colonne doit etre vide (une date)

    he ben figurez vous que j’y arrive quand tout est séparé, mais en regroupant cela ne fonctionne plus !???

    voici ma condition complète:

    @or(
    equals(triggerBody()?[‘Ticket_SUIVI’]?[‘Value’],’Pris en charge niv1′),
    and(
    equals(triggerBody()?[‘Ticket_SUIVI’]?[‘Value’],’Pris en charge niv2′),
    equals(triggerBody()?[‘Prise_En_Charge_DATE’],null)
    ),
    equals(triggerBody()?[‘Ticket_SUIVI’]?[‘Value’],’Pris en charge niv3′)
    )

    pour être sur d’être clair en fait je voudrais faire en gros ce qui se trouve sur mon image mais dans le trigger conditions directement…

    Merci à vous

    <figure class=”image”></figure>

    Geoffroy a répondu Il y a 10 mois, 3 semaines 2 Membres · 5 Réponses
  • 5 Réponses
  • Geoffroy

    Membre
    4 janvier 2024 à 19h54

    Bonjour JLF,

    Et avec cette syntaxe-ci ?

    @or(
    equals(triggerOutputs()?[‘body/Ticket_SUIVI’],’Pris en charge niv1′),
    and(
    equals(triggerOutputs()?[‘body/Ticket_SUIVI’],’Pris en charge niv2′),
    equals(triggerOutputs()?[‘body/Prise_En_Charge_DATE’],null)
    ),
    equals(triggerOutputs()?[‘body/Ticket_SUIVI’],’Pris en charge niv3′)
    )

    • Cette réponse a été modifiée Il y a 10 mois, 3 semaines par  Geoffroy.
    • JLF

      Membre
      4 janvier 2024 à 20h54

      merci de m’aider…

      j’obtiens ce magnifique message d’erreur 🙂

      éspérons que la nuit porte conseil pour moi…

      • Geoffroy

        Membre
        4 janvier 2024 à 21h14

        C’est peut-être une des apostrophes qui a été changée dans le copier-coller.

        • JLF

          Membre
          5 janvier 2024 à 3h41

          Merci à toi !

          je pensais avoir fait le tour de mes tentatives de code et entre-autre avec les output et sans.
          mais entre le fait d’avoir utiliser les output, ton histoire d’apostrophes et d’ajouter Value vu qu’on est sur une colonne choice (triggerOutputs()?[‘body/Ticket_SUIVI/Value’]), résultat : mon trigger conditions fonctionne nickel !

          encore Merci

          • Geoffroy

            Membre
            5 janvier 2024 à 10h02

            Avec plaisir ! 🙂

            Un truc qu’avait donné quelqu’un du forum (je ne sais plus qui mais je le remercie tous les jours) est d’utiliser l’action “Filtrer un tableau” pour écrire la condition, puis de passer en mode avancé. Ca donne la syntaxe exacte dans le langage abscons de Power Automate, qu’on peut ensuite copier dans les paramètres du déclencheur.

            On ne peut traiter qu’une condition à la fois mais ça aide déjà beaucoup. Cependant, j’ai l’impression que ça marche moins bien avec le nouveau concepteur.

Connectez-vous pour répondre.