Flow.Documentation
ProfessionalWorkflows

Work queue: work through row by row

5 steps± 4 minVideoVerified 22 Oct 2026
  1. Step 1 · Open Flow and create a workflow
  2. Step 2 · Choose the table and the statuses
  3. Step 3 · What happens per row
  4. Step 4 · Put the steps in one line and save
  5. Step 5 · Run and look in the table

A work queue works through the open rows of a Flow table one by one, the way a robot works through its in-tray. Per row it sets the status to busy, runs the steps inside the queue and sets the row to done, or to failed with the reason. One failed row does not hold up the rest; people see and fix it in the table itself.

Watch the whole guide as a video5 steps in one film
Step 1 / 5

Open Flow and create a workflow

In the portal, under Environments, click Development and there Open; Flow opens in a new tab. There, click + next to General, choose New workflow and give it a name. A new workflow starts with an Event trigger: the point where it begins.

  1. Click Development
Open Flow and create a workflow · Click Development
  1. Click Open ↗
Open Flow and create a workflow · Click Open ↗
  1. Click Add to General
Open Flow and create a workflow · Click Add to General
  1. Click New workflow
Open Flow and create a workflow · Click New workflow
  1. In Workflow name, type Guide · make packing slips
Open Flow and create a workflow · In Workflow name, type Guide · make packing slips
Step 2 / 5

Choose the table and the statuses

Choose Work queue in the library (with Flow's other steps) and choose the table. Say which column keeps the status and which values it has for to do, busy, done and failed. Under Column for the error message goes the reason when a row fails. In the steps, the row whose turn it is is called {{task}}.

  1. Click Add node
Choose the table and the statuses · Click Add node
  1. Click Work queue
Choose the table and the statuses · Click Work queue
  1. In Name, type Packing slips
  2. In Table, choose Guide · packing slips
  3. In Value for ‘busy’, type busy
  4. In Value for ‘done’, type done
  5. In Value for ‘failed’, type failed
  6. In Column for the error message, type error
  7. In Name of the item, type task
Choose the table and the statuses · In Name, type Packing slips; In Table, choose Guide · packing slips; In Value for ‘busy’, type busy; In Value for ‘done’, type done; In Value for ‘failed’, type failed; In Column for the error message, type error; In Name of the item, type task
  1. Click the dot of ‘Event trigger’
Choose the table and the statuses · Click the dot of ‘Event trigger’
  1. Click the dot of ‘Packing slips’
Choose the table and the statuses · Click the dot of ‘Packing slips’
Step 3 / 5

What happens per row

At the bottom of the queue, choose a step under Add step; here Notification, with the order number from the row: {{task.order}}. In real life you make the packing slip here, for example with an HTTP request.

  1. In Add step, choose Notification
What happens per row · In Add step, choose Notification
  1. In Name, type Report packing slip
  2. In Channel, type Warehouse
  3. In Message, type Packing slip ready for {{task.order}}
What happens per row · In Name, type Report packing slip; In Channel, type Warehouse; In Message, type Packing slip ready for {{task.order}}
Step 4 / 5

Put the steps in one line and save

Select the steps (click the first, and the others while holding Shift) and click Align horizontally: they then stand in one line and you read the workflow from left to right; a branch (such as No of an If / Else) gets its own row below. Fit to view puts everything in sight; then Save.

  1. Click ‘Event trigger’
Put the steps in one line and save · Click ‘Event trigger’
  1. Click ‘Packing slips’ while holding Shift
Put the steps in one line and save · Click ‘Packing slips’ while holding Shift
  1. Click Align horizontally
Put the steps in one line and save · Click Align horizontally
  1. Click Fit to view
Put the steps in one line and save · Click Fit to view
  1. Click Save
Put the steps in one line and save · Click Save
Step 5 / 5

Run and look in the table

At the bottom you see every row whose turn it was, and at the end the count. In the table all three rows are now done; a next run finds no open rows any more.

  1. Click Run
Run and look in the table · Click Run
Run and look in the table · Status: Completed.
Run and look in the table · Queue: 3 done, 0 failed.
  1. Click the table
Run and look in the table · Click the table
Run and look in the table · The rows are marked done.

This guide was carried out step by step on 22 Oct 2026 by an automated test on Flow (version 3e563176).