Vous pouvez configurer votre flux d'actions de manière à déclencher une erreur à des étapes précises du flux en utilisant un élément gestionnaire d'erreurs.

Un élément gestionnaire d'erreurs nécessite deux entrées :

  • Le message d'erreur correspondant à l'action ayant échoué.
  • Des entrées de flux d'actions.

Si une action de votre flux échoue et que le flux d'actions contienne un élément gestionnaire d'erreurs, un message d'erreur vous avertit de l'échec de l'action. Le gestionnaire d'erreurs est une action en soi. Le script suivant est un exemple de gestionnaire d'erreurs pouvant être utilisé dans un flux d'actions.

def handler(context, inputs): 
       
			errorMsg = inputs["errorMsg"]    
			flowInputs = inputs["flowInputs"]        

			print("Flow execution failed with error {0}".format(errorMsg))    
			print("Flow inputs were: {0}".format(flowInputs))        

		outputs = {       
				 "errorMsg": errorMsg,       
				 "flowInputs": flowInputs   
 }        

		return outputs

Vous pouvez afficher les exécutions ayant abouti et celles ayant échoué sur la fenêtre Exécutions d'actions.

Dans cet exemple, le flux d'actions Flux-avec-Gestionnaire, qui contient un élément gestionnaire d'erreurs, a été exécuté avec succès. Cependant, l'une des actions du flux a échoué, ce qui a lancé le gestionnaire d'erreurs de manière à déclencher une erreur.