---
sourceDocument: Workflows de version Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/build-workflows

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Workflows de version Xanadu

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

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

# Créer une action personnalisée pour générer une erreur {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

Créez une action qui lève 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 de l'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 ToutAutomatisation des processusConcepteur de flux.  
   Le système affiche la page de Studio de workflow destination.
2. Sélectionner NouveauAction  
   Le système affiche la boîte de dialogue Propriétés de l'action.
3. Entrez ces exemples de valeurs.  
   {#create-custom-action-throw-error__table_tjt_xxp_lhb__entry__2}

   | Champ | Valeur |
   |-|-|
   | Nom | Générer une erreur |
   | Application | Global |
   | Accessible depuis | Tous les champs d'application de l'application |
   [ ]

   {#create-custom-action-throw-error__table_tjt_xxp_lhb}
4. Sélectionnez Soumettre.  
   Le système affiche l'interface Studio de workflow .
5. Dans Plan d'action, sélectionnez EntréesCréer une entrée  
   Le système affiche une nouvelle entrée d'action.
6. Configurez l'entrée d'action avec ces valeurs.  
   {#create-custom-action-throw-error__table_ijj_myp_lhb__entry__2}

   | Champ | Valeur |
   |-|-|
   | Étiquette | Code d'erreur |
   | Type | Entier |
   | Obligatoire | Vrai |
   [ ]

   {#create-custom-action-throw-error__table_ijj_myp_lhb}
7. Dans 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.  
    {#create-custom-action-throw-error__table_cvp_l5p_lhb__entry__2}

    | Champ | Valeur |
    |-|-|
    | Nom | code |
    | Valeur | Sélectionner la pastille de données \[action-\>Code d'erreur\] |
    [ ]

    {#create-custom-action-throw-error__table_cvp_l5p_lhb}
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.  
13. Sélectionnez Test.  
    Le système affiche la boîte de dialogue Tester l'action.
14. Entrez la valeur de test suivante :  
    {#create-custom-action-throw-error__table_onv_z22_mhb__entry__2}

    | Entrée | Valeur |
    |-|-|
    | Code d'erreur | 1 |
    [ ]

    {#create-custom-action-throw-error__table_onv_z22_mhb}
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 Script et généré 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é.

18. Fermez les détails d'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 avez une action personnalisée qui génère une erreur lorsque vous définissez le code d'erreur de l'entrée d'action sur 1.

## Que faire ensuite

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

