Sign Up
Loading...

Error Handling

Watch the walkthrough

Error Handling

Handle workflow errors and configure recovery paths.

Recorded with an earlier Twidget interface. Names, control locations and available options may differ; use the linked documentation for current guidance.

Watch tutorial (3:07)

Browse all video tutorials

When building applications with Twidget, you may encounter situations where you need to handle errors gracefully to ensure your application runs smoothly. Twidget provides two powerful commands for error handling: try-catch and throw-error. This documentation will guide you on how to use these commands effectively.

Error Commands Overview

try-catch

The try-catch command is used to handle exceptions that may occur during the execution of your application. This command allows you to execute a block of commands (try block) and provide a mechanism to handle any exceptions (catch block).

The try block will automatically create an error variable, this variable holds the error message and sometimes other information.

Optionally, you can include a finally block to execute code regardless of whether an exception was thrown or not.

throw-error

The throw-error command is used to explicitly throw an error in your application. This can be useful if you want to enforce certain conditions and notify that something went wrong when those conditions are not met.

Summary

  • try-catch: A command to handle exceptions, execute commands conditionally on error, and optionally run final commands regardless of error outcome.

  • throw-error: A command to explicitly throw an error, which can then be caught and handled using try-catch.

By utilizing these error commands, you can ensure your Twidget application handles errors gracefully and continues to provide a smooth user experience.

Related Topics

Process images

Read image details, make smaller copies, crop, rotate or change the format. Add these commands from File Manager in an endpoint, server function or event. They also work when a published function is called in the background and in supported endpoint test suites. Choose your image. Use a file contain...

Business connectors

For every command’s inputs, results, examples and common errors, open the [detailed connector reference](/docs/connectors/overview). The command editor’s help button opens its exact reference section. Connect common business apps to your endpoints, server functions and events. Choose an app, connect...

Loops

In Twidget, loops allow you to execute commands multiple times, either based on a condition or through a set number of iterations. Loops can also be nested, meaning you can run loops within other loops, creating complex logic for your tasks. List Loop. The `List Loop` command enables you to loop thr...

Variables

Variables are essential building blocks in Twidget that allow you to store and manipulate data dynamically within your no-code applications. They enable you to create flexible and interactive applications by holding values that can be changed and referenced throughout your workflow. Creating Variabl...

Conditionals

Condition Command. The Condition Command allows you to perform actions based on whether an expression evaluates to true or false. You can nest other commands within the true or false branches of the condition, enabling complex logic flows. - Expression Builder: Validate two variables to equal true. ...