> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.itential.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.itential.com/_mcp/server.

# Quick Form

> Quick Form is a manual task type that renders array data as a table and optionally collects input through an action column.

Platform 6.5.0+

Quick Form is a manual task type that renders array data as a table and, optionally, collects input through an action column. Use it when you have an array of objects that you want to present as list of items in a table and optionally collect a response.

You configure the task at design time by pointing it at a variable that contains an array. At runtime, the platform resolves the reference, renders the table, and captures any input. Tasks are completed in [Work Center](/itential-platform/work-center).

## Variable source

Choose where the array comes from:

| Source            | Description                                  |
| ----------------- | -------------------------------------------- |
| **Static JSON**   | A fixed array defined in the task.           |
| **Job variable**  | An array from a job variable.                |
| **Task variable** | An array from the output of an earlier task. |

## Column display

Column display controls which keys from the array objects appear as columns in the table:

| Mode                      | Behavior                                                  |
| ------------------------- | --------------------------------------------------------- |
| **Display All** (default) | Every key in the array objects becomes a column.          |
| **Allowlist**             | Only the columns you list are shown, in the order listed. |
| **Denylist**              | All columns are shown except those you list.              |

For **Allowlist** or **Denylist**, add column names through a repeatable input.

## Action column

The action column is optional. It lets the table collect a response for each row instead of only displaying it. Every Quick Form task has a **Complete Task** button that submits the response back to the workflow, regardless of the action column type.

Choose one of the following column types.

| Column type   | Behavior                                                                                                                                                                                                                               | Settings                                                                                           | Output                                                                                        |
| ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| **Dropdown**  | Each row has a dropdown populated with the options you define.                                                                                                                                                                         | **Allow Multiple Selections** allows more than one value per row.                                  | Each row annotated with the selected value or values.                                         |
| **Text**      | Each row has a text field with a 250-character limit.                                                                                                                                                                                  | **Required** keeps **Complete Task** disabled until every row has a non-empty value.               | Each row annotated with the entered text.                                                     |
| **Selection** | Each row has a checkbox for multi-select or a radio button for single-select. Option labels default to **Approve** and **Reject** and can be customized; with custom labels, each row shows the labeled options instead of a checkbox. | **Require decision on all rows** keeps **Complete Task** disabled until every row has a selection. | The selected rows, or all rows annotated with the chosen action when you use labeled actions. |