Workflows glossary
Learn the meanings of workflow-related terms.
Definitions of workflows-related terms. Refer to the main glossary for definitions of terms across Retool.
A
B
Block
A type of query that interacts with data (e.g., querying a database) or performs an action (e.g., execute JavaScript code) within a workflow. Blocks are modular and have internal state—you can reference block properties in any subsequent block.
Branch block
A type of workflow block to visually build conditional statements that control different connected blocks
C
Code block
A type of block used to write custom JavaScript or Python code in a workflow.
code-executor
A type of container that executes arbitrary user-written code for custom JavaScript or Python libraries in workflows
Console tab
A tab in the app Debug Tools that shows a list of errors, warnings, and success messages that relate to your queries, transformers, event handlers, etc.
Control flow
The order of operation and flow of data between workflow blocks.
Current working version
The version that reflects the current state of the app or workflow, reflecting the latest edits.
D
E
Error reporting
The ability to send logs and error reports on workflows, web apps, and mobile apps with Datadog or Sentry.
F
G
No glossary entries found.
H
Human-In-The-Loop (HITL)
A process that requires human action in order to proceed, such as a tool call that requires approval, or Assist resource query creation.
I
Invoke Agent block
A type of block that triggers an agent from a workflow.
J
No glossary entries found.
K
No glossary entries found.
L
M
No glossary entries found.
N
No glossary entries found.
O
No glossary entries found.
P
Performance monitoring
The ability to send page load and query traces to Datadog and Sentry
Q
No glossary entries found.
R
S
T
Temporal
A distributed system used to schedule and run asyncronous tasks for workflows.
Temporal Cluster
A group of services to facilitate the execution of each workflow amongst a pool of self-hosted workers that make queries and execute code in your VPC.
Ternary operator
Wikipedia: In computer programming, the ternary conditional operator is a ternary operator that is part of the syntax for basic conditional expressions in several programming languages. It is commonly referred to as the conditional operator, conditional expression, ternary if, or inline if. An expression if a then b else c or a ? b : c evaluates to b if the value of a is true, and otherwise to c. One can read it aloud as "if a then b otherwise c". The form a ? b : c is the most common, but alternative syntaxes do exist; for example, Raku uses the syntax a ?? b !! c to avoid confusion with the infix operators ? and !, whereas in Visual Basic .NET, it instead takes the form If(a, b, c).
Transformer
Reusable blocks of JavaScript code to transform data that can be referenced anywhere in an app.
Trigger
A condition that begins the run of a workflow, such as a webhook or schedule rule. Retool Events can also function as triggers.
U
No glossary entries found.
V
No glossary entries found.
W
Workflow
An automation that interacts with your data sources. Contains a series of connected pre-built blocks that interact with resources, transform data, and run additional logic. Each workflow runs automatically using a schedule or triggered with webhook events.
Workflow IDE
The web-based interface for building workflows.
Workflow run
An iteration of a workflow that is executed by Retool.
Workflow run logs
The record of every successful and failed run of a workflow, including details about each block. Can be accessed from Run history in the status bar of the workflow IDE
Workflows landing page
The page from which a user can view their exisiting workflows and create new workflows
X
No glossary entries found.
Y
No glossary entries found.
Z
Zero-based numbering
Wikipedia: Zero-based numbering is a way of numbering in which the initial element of a sequence is assigned the index 0, rather than the index 1 as is typical in everyday non-mathematical or non-programming circumstances. Under zero-based numbering, the initial element is sometimes termed the zeroth element, rather than the first element; zeroth is a coined word for the ordinal number zero. In some cases, an object or value that does not (originally) belong to a given sequence, but which could be naturally placed before its initial element, may be termed the zeroth element. There is no wide agreement regarding the correctness of using zero as an ordinal, as it creates ambiguity for all subsequent elements of the sequence when lacking context.