# Exit error

La instrucción Exit error finaliza la ejecución del script y genera un error de script definido por el usuario.

Sintaxis:

Exit Error expression [(when | unless condition)]

Puesto que Exit error es una sentencia de control y, como tal, finaliza con un punto y coma o un final de línea, no debe superar el límite de una línea.

Argumentos:

Argumentos

| Argumento | Descripción |
| --- | --- |
| expression | Un valor que se evalúa y devuelve como el mensaje de error de script generado por el usuario. |
| when / unless condition | Condición opcional. when genera el error cuando la condición es verdadera. unless genera el error cuando la condición es falsa. |

Ejemplos:

```
//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;
```

## Más información

* [Usar scripts de gráfico en las visualizaciones](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/chart-level-scripting.htm)
* [Exit](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/ControlStatements/Exit.htm)
* [Exit script](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/ControlStatements/exit-script.htm)
* [Sentencias de control](https://help.qlik.com/es-ES/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartLevelScripting/modifier-control-statements.htm)