Ir al contenido

Throw

Tipo: throw  ·  Paquete: Core Activities v1.0.0

Lanza un error a propósito con el mensaje que indiques. Sirve para detener la automatización cuando detectas una situación que no debería continuar — datos inválidos, una condición de negocio que no se cumple, un resultado inesperado. En vez de seguir y fallar más adelante de forma confusa, fallas ahí mismo con un mensaje claro.

Al ejecutarse, detiene el flujo con el error indicado. A partir de ahí:

  • Si está dentro del try de un Try / Catch, salta a ese catch (el error queda capturado).
  • Si no hay Try/Catch que lo contenga, la ejecución termina en estado failed y el mensaje aparece en los logs.
ParámetroEditorDescripción
messageexpresiónEl mensaje del error. Texto fijo o expresión =. Ej: = "Total inválido: " + total.

Ninguno.

Validar un dato y abortar con un mensaje útil si no es válido:

If condition = = num(fila["Total"]) <= 0
└─ then:
Throw message = = "La factura " + str(fila["Numero"]) + " tiene un total inválido"
  • Try / Catch — capturar un error lanzado (propio o de otra actividad).
  • Log — registrar un aviso sin detener la ejecución.
  • If — decidir cuándo lanzar el error.