Flow.Documentation

Buttons that run workflows

8 steps± 6 minVideoVerified 22 Oct 2026
  1. Step 1 · Open your development environment
  2. Step 2 · Open the dashboard and put down a button
  3. Step 3 · Let the button ask questions first
  4. Step 4 · Confirm, and refresh afterwards
  5. Step 5 · Save, publish and press the button
  6. Step 6 · Follow the run and watch the tiles refresh
  7. Step 7 · An action on every row
  8. Step 8 · Start the action for one row

A dashboard is not only for looking. A button starts a workflow: enter an order, make a report, fetch data again. The button can ask a few questions first and ask for confirmation; then you watch the run happen live and the tiles refresh. A table can have an action on every row, with that row as input.

Watch the whole guide as a video8 steps in one film
Step 1 / 8

Open your development environment

In the portal, under Environments, click Development, and there Open. Flow opens in a new tab and you are signed in straight away.

  1. Click Development
Open your development environment · Click Development
  1. Click Open ↗
Open your development environment · Click Open ↗
Step 2 / 8

Open the dashboard and put down a button

Open the dashboard and click Button in the palette. The tile has room straight away for the progress of the run and the answer under the button; for more, make it wider (Shift + arrows, or drag a corner). If the answer still does not fit, Show larger shows the run in a window. On the right you give the button a text and choose which workflow it starts.

  1. Click the dashboard ‘Workshop’
Open the dashboard and put down a button · Click the dashboard ‘Workshop’
  1. Click Button
Open the dashboard and put down a button · Click Button
  1. In Button text, type Enter an order
  2. In Start workflow, choose Enter an order
Open the dashboard and put down a button · In Button text, type Enter an order; In Start workflow, choose Enter an order
Step 3 / 8

Let the button ask questions first

Under Ask first you add with + Question the fields the button asks before the workflow starts. The name is the workflow's input field, the question is what the user reads. When you publish, Flow checks that every name is an input field of the workflow, of the right kind.

  1. Click + Question
Let the button ask questions first · Click + Question
  1. In Name (input field), type customer
  2. In Question, type For which customer?
Let the button ask questions first · In Name (input field), type customer; In Question, type For which customer?
  1. Click Required
Let the button ask questions first · Click Required
  1. Click + Question
Let the button ask questions first · Click + Question
  1. In Name (input field), type amount
  2. In Kind, choose Number
  3. In Question, type Amount in euros
Let the button ask questions first · In Name (input field), type amount; In Kind, choose Number; In Question, type Amount in euros
Step 4 / 8

Confirm, and refresh afterwards

This workflow adds an order: it changes data. Buttons like that always ask for confirmation first; write the question. Under Afterwards you choose what the dashboard does when the run is done: refresh the tiles, set filters from the answer, show the result or open a link.

  1. In Confirm first with (optional), type Really add this order?
  2. In Afterwards, choose Refresh the tiles
Confirm, and refresh afterwards · In Confirm first with (optional), type Really add this order?; In Afterwards, choose Refresh the tiles
Step 5 / 8

Save, publish and press the button

Publish the dashboard: Flow checks the questions against the workflow. Then press the button. It asks for the customer and the amount; Start still asks for confirmation.

  1. Click Save
Save, publish and press the button · Click Save
  1. Click Publish
Save, publish and press the button · Click Publish
  1. Click Enter an order
Save, publish and press the button · Click Enter an order
  1. In **For which customer? ***, type North Bike Shop
  2. In Amount in euros, type 450
Save, publish and press the button · In **For which customer? ***, type North Bike Shop; In Amount in euros, type 450
  1. Click Start
Save, publish and press the button · Click Start
  1. Click the confirmation
Save, publish and press the button · Click the confirmation
Step 6 / 8

Follow the run and watch the tiles refresh

Under the button the steps appear while they run, and then the workflow's answer. Then the tiles refresh: there is one more order. With Follow the run you open the run itself, with every step and its data.

Follow the run and watch the tiles refresh · Done, with the steps and ‘Order of North Bike Shop added: € 450.’
Follow the run and watch the tiles refresh · One order more.
Step 7 / 8

An action on every row

Choose the table tile and click + Action per row on the right. Give the action a name and choose the workflow. What goes along is already there: {{row}} is the whole row. The workflow always reads the row again on the server, with the rights of whoever clicks: nobody can change a row they may not see this way. Save.

  1. Click the table tile
An action on every row · Click the table tile
  1. Click + Action per row
An action on every row · Click + Action per row
  1. In Button text, type Call the customer back
  2. In Start workflow, choose Call the customer back
An action on every row · In Button text, type Call the customer back; In Start workflow, choose Call the customer back
  1. Click Save
An action on every row · Click Save
Step 8 / 8

Start the action for one row

Every row now has a ⋮. Click it and choose the action: the workflow runs for that one order, and you watch it live in a window.

  1. Click Actions for this row
Start the action for one row · Click Actions for this row
  1. Click Call the customer back
Start the action for one row · Click Call the customer back
Start the action for one row · ‘Call North Bike Shop back about the order of € 450.’

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