# Exit error

L'instruction Exit error met fin à l'exécution du script et génère une erreur de script définie par l'utilisateur.

Syntaxe :

Exit Error expression [(when | unless condition)]

Comme Exit error est une instruction de contrôle, elle se termine soit par un point-virgule, soit par un caractère de fin de ligne et elle ne doit pas s'étendre sur plusieurs lignes.

Arguments :

Arguments

| Argument | Description |
| --- | --- |
| expression | Valeur qui est évaluée et renvoyée comme message d'erreur de script généré par l'utilisateur. |
| when / unless condition | Condition facultative. when génère l'erreur lorsque la condition est définie sur true. unless génère l'erreur lorsque la condition est définie sur false. |

Exemples :

```
//Exit error
Exit Error 'Load validation failed';
```

```
//Exit error when a condition is fulfilled
Exit Error 'Source connection unavailable' when vConnectionOk=0;
```

```
//Exit error unless a condition is fulfilled
Exit Error 'Required variable is missing' unless len(trim(vRequiredVar))>0;
```

## En savoir plus

* [Utilisation du scriptage graphique dans les visualisations](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/chart-level-scripting.htm)
* [Exit](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/ControlStatements/Exit.htm)
* [Exit script](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/ControlStatements/exit-script.htm)
* [Instructions de contrôle](https://help.qlik.com/fr-FR/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/modifier-control-statements.htm)