2017-04-05 2 views
0

Je souhaite envoyer un e-mail en fonction du statut d'une sous-tâche exécutée 2 étapes auparavant.L'envoi d'un e-mail en fonction de l'état de la sous-étape précédente

Dans l'action en cours Send an email, j'utilise l'événement runAfter pour indiquer le nom de l'action qui a échoué:

"runAfter": {"HTTP_2": ["Failed"]} 

Cependant le système ne permet pas cela et je reçois le message d'erreur suivant.

The action HTTP_2 must belong to the same level as action as Send-an-email. 

Une idée de la façon de le contourner?

+0

Pouvez-vous joindre une capture d'écran ou le code de votre flux de travail? –

Répondre

0

J'ai trouvé une solution qui était simple à la fin, je devais juste passer à « mode avancé » en entrant dans la condition et entrez

@not(equals(outputs('HTTP_2')['statusCode'], 200)) 

Vous pouvez ainsi se référer à toute étape du flux de travail.

Voir ci-joint ce que la solution complète ressemblais à obtenir une meilleure idée:

enter image description here

0

Je crois que cette erreur se produit lorsque vous essayez d'exécuterAprès une étape dans une portée différente. L'étape "send_email" est-elle dans une condition, une portée ou une boucle? Si c'est le cas, l'ensemble de la condition/portée/boucle aurait besoin de runAfter (ou vous devriez avoir send_email en dehors de la portée). À part ça, ça devrait marcher. Faites le moi savoir.