Créer une action personnalisée pour générer une erreur

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • Créez une action qui lance intentionnellement une erreur pour tester la gestion des erreurs de flux.

    Avant de commencer

    Rôle requis : flow_designer, action_designer, ou admin

    Pourquoi et quand exécuter cette tâche

    Cette action personnalisée génère une erreur lorsque la valeur d’entrée d’action est définie sur 1. Toute autre valeur d’entrée permet à l’action de s’exécuter sans générer d’erreur. Vous pouvez ajouter cette action personnalisée à un flux pour tester la gestion des erreurs de flux.

    Procédure

    1. Accédez à la Tout > Automatisation des processus > Concepteur de flux.
      Le système affiche la page de Studio de workflow destination.
    2. Sélectionner Nouvelle > Action
      Le système affiche la boîte de dialogue Propriétés de l’action.
    3. Entrez ces exemples de valeurs.
      Champ Valeur
      Nom Générer une erreur
      Demande Global
      Accessible depuis Tous les champs d’application de l’application
    4. Sélectionnez Soumettre.
      Le système affiche l’interface Studio de workflow .
    5. Dans le Plan d’action, sélectionnez Entrées > Créer une entrée
      Le système affiche une nouvelle entrée d’action.
    6. Configurez l’entrée d’action avec ces valeurs.
      Champ Valeur
      Étiquette Code d'erreur
      Type Entier
      Obligatoire Vrai
    7. Dans le Plan d’action, sélectionnez Ajouter une nouvelle étape.
      Le système affiche une liste des étapes disponibles.
    8. Sélectionnez l’étape Script.
    9. Dans la section Variables d’entrée , sélectionnez Créer une variable.
    10. Configurez la variable avec ces valeurs.
      Champ Valeur
      Nom code
      Valeur Sélectionnez la pastille de données [action->code d’erreur]
    11. Dans Script, entrez ce code JavaScript.
      (function execute(inputs, outputs) {
        if (inputs.code == 1) {
            throw 'My custom error message'
            }
      })(inputs, outputs);
    12. Cliquez sur Enregistrer.
      Plan d’action et configuration de l’exemple d’action Générer une erreur.
    13. Sélectionnez Test.
      Le système affiche la boîte de dialogue Action de test.
    14. Entrez la valeur de test suivante :
      Entrée Valeur
      Code d'erreur 1
    15. Sélectionnez Exécuter le test.
      Le système exécute l’action avec les valeurs de test fournies.
    16. Sélectionnez L’exécution de votre test terminée. Affichez les détails d’exécution de l’action.
      Le système affiche les détails d’exécution de l’action.
    17. Vérifiez que l’action a exécuté l’étape de script et envoyé votre message d’erreur personnalisé.
      L’objet Statut de l’action doit indiquer une erreur à la ligne 3 et afficher le texte de votre message d’erreur personnalisé.

      Détails de l’exécution de l’action pour une exécution de test de Générer une erreur.

    18. Fermez les détails de l’exécution de l’action.
    19. Sélectionnez Annuler pour arrêter de tester l’action.
    20. Sélectionnez Publier pour rendre votre action personnalisée disponible à vos flux.

    Résultats

    Vous disposez d’une action personnalisée qui génère une erreur lorsque vous définissez l’entrée d’action Code d’erreur sur 1.

    Que faire ensuite

    Ajoutez cette action à un flux pour tester le contenu de la section Gestionnaire des erreurs.