2017-05-16 3 views
0

J'ai créé un prototype avec Azure Logic Apps en utilisant une condition de réponse par e-mail. Cet exemple est si simple, mais je ne peux pas me comporter comme je m'y attends. Quelques heures plus tard, je déclare la défaite. Ce qui est supposé arriver à partir de ce Workflow, c'est quand je clique sur 'Approuver' il est supposé descendre dans la branche YES et m'envoyer un email qui dit 'Approuvé', mais il descend toujours la branche NON et m'envoie un email qui dit "Rejeté"!La condition des applications de logique Azure ne fonctionne pas comme prévu

Le code de conditionnalité est ci-dessous (avec mon adresse e-mail remplacée par «moi»).

"expression": "@equals(body('Send_approval_email'), 'Approve')" 

Répondre

1

Utilisez "expression": "@equals(body('Send_approval_email')?['SelectedOption'], 'Approve')"

En utilisant "@equals(body('Send_approval_email'), 'Approve')", vous allez essayer de comparer:

{ "SelectedOption": "Approve" }

et

"Approve"

qui ne signifie évidemment pas ma tch.

Hope this helps :)

Julien