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
docs(tables): per-row execution inspection on workflow columns
Two new captures: the cell menu (View execution, Re-run cell, row actions) and
the Log Details trace for a single row's run. New 'Inspecting a row's run'
section ties cell values to real, traceable runs; corrected the re-run guidance
now that Re-run cell exists (the page previously said Run all rows was the only
way to retry).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: apps/docs/content/docs/en/tables/workflow-columns.mdx
+24-2Lines changed: 24 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -89,7 +89,7 @@ You trigger a group by hand from its column header menu:
89
89
-**Run empty rows** runs only rows whose output columns are still empty.
90
90
-**Run selected rows** runs the rows you've checked.
91
91
92
-
Auto-run only ever runs rows it hasn't attempted yet. To re-run a row that already finished or errored, use **Run all rows**.
92
+
Auto-run only ever runs rows it hasn't attempted yet. To re-run a single row, use **Re-run cell** from the cell's menu; to re-run everything, use **Run all rows**.
93
93
94
94
### Execution status
95
95
@@ -107,9 +107,31 @@ While a group works a row, its output cells show their state instead of a value:
107
107
When a value arrives, it replaces the badge, and cells that finish stay filled even while other columns on the row are still running. You can see this in the example table: most rows are fully scored, while a few show **Not found** where an enrichment came up empty. The lead scorer still ran on those rows, working with what it had.
108
108
109
109
<Callouttype="info">
110
-
On error, the row stays in the **Error** state. Auto-run skips errored rows, so a failure doesn't loop. To retry, fix the input and use **Run all rows**, which re-runs regardless of the auto-run setting. A row is only ever worked by one run at a time, so re-running doesn't race.
110
+
On error, the row stays in the **Error** state. Auto-run skips errored rows, so a failure doesn't loop. To retry, fix the input and re-run the cell. A row is only ever worked by one run at a time, so re-running doesn't race.
111
111
</Callout>
112
112
113
+
### Inspecting a row's run
114
+
115
+
Every value in a workflow column comes from a real workflow run, and each one is inspectable. Open a cell's menu to act on that row:
alt="A lead_score cell's menu: View execution, Re-run cell, insert and duplicate row actions, and Delete row"
120
+
width={800}
121
+
height={369}
122
+
/>
123
+
124
+
**View execution** opens the run's trace: each block with its status, timing, and credit cost, the same view as the [Logs](/logs-debugging) page. Here, the row's score came from a 1.86s run of the LeadScorer workflow:
alt="The Log Details trace for one row's run: Workflow Execution at 1.86s with Start and LeadScorer spans, marked Success"
129
+
width={650}
130
+
height={386}
131
+
/>
132
+
133
+
**Re-run cell** runs the group again for just that row, replacing its values when the run finishes.
134
+
113
135
## Cascades
114
136
115
137
Because a group can run after another group's output column, you can chain groups across the table. The example is a three-stage **cascade**: Company Domain fills `domain` from the company name, Company Info runs after `domain` and fills the info columns, and Lead Score Enrichment runs after those and writes the score. Each row advances through the stages independently: the moment its own Run-after columns are filled, it becomes eligible for the next group. That's why some rows in the screenshot are fully scored while others are still mid-pipeline.
0 commit comments