You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Three current-UI screenshots replace placeholder markers on workflow-columns:
the live grid as the hero (three workflow groups — Company Domain, Company
Info, Lead Score Enrichment — filling columns per row, 21 running), the
Configure workflow panel at the configuration section, and a group's
input/output column mapping at the outputs section. The cascade-diagram marker
now points at the hero, which is a real three-group cascade. 5 -> 1 markers on
the page (execution-status badges still pending a capture).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
A [table](/tables) is a grid of typed columns. Usually you type a column's values in. A **workflow column** is different: its values come from a [workflow](/workflows) that runs once per row. For each row, the workflow reads the columns you choose as input, runs its blocks, and writes its results back into columns on that same row.
11
12
12
13
This is what makes a table active. Instead of running a workflow by hand and pasting the results in, you attach the workflow to the table and it fills each row on its own. It works a bit like a spreadsheet macro that runs on every row, except each step is a full workflow.
13
14
14
-
{/* VISUAL: side-by-side. Left: traditional enrichment (table → webhook → external service → manual write-back). Right: active table (one workflow column; data stays in place, the workflow runs per row in the grid). */}
alt="A table with three workflow groups — Company Domain, Company Info, and Lead Score Enrichment — filling their output columns per row, with runs in progress"
18
+
width={900}
19
+
height={467}
20
+
/>
21
+
22
+
Here, three workflow groups fill the table left to right: one finds each company's domain, the next reads company info from it, and a lead-scoring workflow turns that into `lead_score`, `priority`, and `score_reasoning` — per row, with 21 rows running at once.
15
23
16
24
Here's an example. A table of companies has one column, `company`, that you type in. A workflow reads each company name and returns whether it's a qualified lead, the reason, and a confidence score. Those three values land in three new columns:
17
25
@@ -30,7 +38,12 @@ A **workflow group** is the unit you configure: one workflow, plus how its input
30
38
31
39
You set a group up in the column configuration sidebar, where you pick the workflow, map its inputs and outputs to columns, and set what it runs after.
alt="The Configure workflow panel: a preview of the selected workflow, the workflow picker, output column selection, the Auto-run toggle, and Run after dependencies"
44
+
width={500}
45
+
height={792}
46
+
/>
34
47
35
48
### Input columns
36
49
@@ -42,7 +55,12 @@ The workflow only sees the columns you mapped. The rest of the row is left untou
42
55
43
56
**Output columns** are plain columns that receive the workflow's results. Each output column is linked to one block output inside the workflow, picked by name: `qualified` is linked to the agent's `qualified` value, `reason` to its `reason`, and so on. The workflow runs once; every output you picked is written to its column. Outputs you didn't pick are discarded.
44
57
45
-
{/* VISUAL: before/after. A plain `company` column, then the same table with `qualified` (boolean), `reason` (text), `confidence` (number) populated per row. */}
alt="A workflow group's mapping: the Company domain input bound to the domain column, and each workflow output bound to an output column name"
61
+
width={460}
62
+
height={604}
63
+
/>
46
64
47
65
### Run after
48
66
@@ -90,7 +108,7 @@ Because a group can run after another group's output column, you can chain group
90
108
91
109
The example extends naturally: an **Enrich** group fills `industry` and `headcount` from `company`. A **Qualify** group runs after `industry` and fills `qualified`. An **Outreach** group runs after `qualified` and drafts an email. Each row advances through the groups independently, becoming eligible for the next group the moment its own Run-after columns are filled.
92
110
93
-
{/* VISUAL: cascade diagram. Three group headers left to right (Enrich → Qualify → Outreach), arrows showing each group's output columns feeding the next group's Run-after. */}
111
+
The table at the top of this page is a cascade: **Company Domain** fills `domain` from the company name, **Company Info** runs after `domain`, and **Lead Score Enrichment** runs after the info columns — three groups, left to right.
0 commit comments