asana_board_rollup
Roll up a project board: group active tasks by section, sum amount fields per section and overall, and flag overdue tasks with days overdue and the triggering date field.
Instructions
COMPOSITE: roll up ONE board (project) — active tasks grouped by section, an amount custom field summed per section and in total (e.g. "Deal $", "Claim $"), an optional secondary amount, and every task whose deadline (any named date custom fields + due_on) has passed, with days overdue and WHICH field fired. Ranked by amount descending. Fields may be given by GID or by exact name (resolved live via the project's custom_field_settings, so nothing is hard-coded).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max_pages | No | Max pages of tasks (default 5 = 500 tasks) | |
| project_gid | Yes | Board (project) GID | |
| amount_field | No | Number custom field to sum — GID or exact name (optional) | |
| status_field | No | Enum custom field to surface per task (GID or exact name; optional) | |
| deadline_fields | No | Date custom fields (GID or exact name) to check for overdue; due_on is always checked | |
| include_completed | No | Include completed tasks (default false) | |
| secondary_amount_field | No | Second number field to report alongside (optional, e.g. a realistic/expected value) |