Skip to content

Commit c3688ba

Browse files
ouiliameclaude
andcommitted
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>
1 parent 54e9c4e commit c3688ba

3 files changed

Lines changed: 24 additions & 2 deletions

File tree

apps/docs/content/docs/en/tables/workflow-columns.mdx

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ You trigger a group by hand from its column header menu:
8989
- **Run empty rows** runs only rows whose output columns are still empty.
9090
- **Run selected rows** runs the rows you've checked.
9191

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**.
9393

9494
### Execution status
9595

@@ -107,9 +107,31 @@ While a group works a row, its output cells show their state instead of a value:
107107
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.
108108

109109
<Callout type="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.
111111
</Callout>
112112

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:
116+
117+
<Image
118+
src="/static/tables/workflow-columns/cell-menu.png"
119+
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:
125+
126+
<Image
127+
src="/static/tables/workflow-columns/row-trace.png"
128+
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+
113135
## Cascades
114136

115137
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.
203 KB
Loading
91.7 KB
Loading

0 commit comments

Comments
 (0)