> ## Documentation Index
> Fetch the complete documentation index at: https://docsy3.mile.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Doing a Task on the Web

> Finish a task from the web app, page by page, the same way the field worker does on the field app.

You don't always need the field app to finish a task. **Do task** lets you complete a task from the web app: for back-office work, to show a new field worker what to expect, or to finish a task on a field worker's behalf after it has been assigned to you.

> [!NOTE]
>
> Required permission:
>
> * View task
> * Do task
>
> You must also be an **assignee** of the task. To do someone else's task, assign it to yourself first.

## When Do task is offered

**Do task** appears in a row's **Task actions** menu only when all of these are true:

* The task is assigned to you, the person signed in to the web app.
* The task is **Ongoing**, not **Unassigned** or **Done**.
* The task's start time has passed. Before it, a message says when the task will start.
* The task's end time has not passed. After it, the task has expired: update its end time first.
* The row is not a subtask of a subflow.

If you expect **Do task** and don't see it, check the assignee, the start and end time, and the status.

## Step 1: Open the task

Open **Activities › Task**, find the task, click **Task actions** and choose **Do task**.

![Do task in Task actions](https://mintcdn.com/mile-app/UXNIt6vKEPCdUxjB/images/v4/activities/task-do-menu.png?fit=max\&auto=format\&n=UXNIt6vKEPCdUxjB\&q=85\&s=1cb7eb9c57d0cf4e1e5ddeabb1b7fb1c)

1. **Status**: the task must be **Ongoing**.
2. **Assignee**: your own name must be among the assignees.
3. **Do task**: open the task's form.

If your organization has the field app notice turned on, a **Do Task** notice first suggests the field app, with a QR code and store links to download it. Click **Continue** to go on, or tick **Don't show this notice again** to skip it next time.

## Step 2: Fill in each page

**Complete this task** opens with the same pages, fields and checks the field worker sees on the field app, laid out like the field app's screen. What you fill in is saved on the task exactly as a field app submission.

![Complete this task](https://mintcdn.com/mile-app/UXNIt6vKEPCdUxjB/images/v4/activities/task-do-form.png?fit=max\&auto=format\&n=UXNIt6vKEPCdUxjB\&q=85\&s=4d398bc5bf502e28e582a4dc63b73e9e)

1. **Task type and window**: the task's task type and its time window.
2. **Page header**: the task type and the page you are on, such as *Page 1*. A task type can have one page or many, in the order set in the [task type builder](https://docsy3.mile.app/pages/workflow/task-type/builder.md).
3. **Fields**: every component of the current page, one under the other, such as inputs, photos, signatures, lists and bills. Fields already filled in on the initial page or earlier pages show their values. Required fields must be filled in before you move on.
4. **Next**: check this page and go to the next one.
5. **Pager**: one number per page, with arrows on each side. It is shown only when the task type has more than one page.
6. **Cancel**: close the form. If you have typed anything, **Discard changes?** asks before your input is lost.

Like on the field app, a page can check your input with the task type's validation before you move on, and a page with a geo lock asks you to be within range of the task's location. If a check fails, its message is shown and you stay on the page.

### Moving between pages

![Moving between pages](https://mintcdn.com/mile-app/UXNIt6vKEPCdUxjB/images/v4/activities/task-do-page.png?fit=max\&auto=format\&n=UXNIt6vKEPCdUxjB\&q=85\&s=a5eaa673231bd780465174ff7b8fe0d6)

1. **Back**: the arrow in the page header returns to the previous page. It is not shown on the first page.
2. **Page name**: the page you are on now.
3. **Pager**: click an earlier number to go back to that page; what you typed there is kept. The right arrow moves forward only after the current page passes its checks, the same as **Next**. You can't jump ahead to a later page.

## Step 3: Finish the task

On the last page, **Next** becomes **Complete**. This is usually where you add the proof, such as a photo or a signature. Photos show as tiles, and the signature pad fills the width of the form.

![Complete](https://mintcdn.com/mile-app/UXNIt6vKEPCdUxjB/images/v4/activities/task-do-finish.png?fit=max\&auto=format\&n=UXNIt6vKEPCdUxjB\&q=85\&s=7302ac6c20ccaada1be13770f27e187c)

1. **Last page**: the final page of the task type.
2. **Fields**: the final fields. Fill in every required one.
3. **Complete**: finish the task.

A message confirms the task is completed.

## After the task is done

* The task's status becomes **Done**, and **Do task** no longer appears on it.
* Open the task to check what was saved: the done time, photos and files and the other values. See [Viewing and Editing a Task](https://docsy3.mile.app/pages/activities/task/view-and-edit-task.md).
* **Done from** shows **WEB**, so a task done on the web can be told apart from one done on the field app. Show the **Done from** column to see it in the list.

![Done from WEB](https://mintcdn.com/mile-app/UXNIt6vKEPCdUxjB/images/v4/activities/task-do-done.png?fit=max\&auto=format\&n=UXNIt6vKEPCdUxjB\&q=85\&s=fdbbf567287bdbe1ecd6cacd4f0df7c5)

1. **Done from**: **WEB** for a task finished on the web app.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.