> For the complete documentation index, see [llms.txt](https://docs.wrangle.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wrangle.io/workflows/designing-a-workflow/forms.md).

# Forms

## How Forms Work

Wrangle's form step functionality assigns people to submit a form of one or more [questions](https://docs.wrangle.io/workflows/designing-a-workflow#question-types).

![](/files/toKJZ2nqaTSmIZ3JIbbV)

## When Forms are Considered Complete

A form step is comprised of one or more questions. The overall form is considered complete when someone has filled out and submitted the form.

![](/files/pCsKBxK6KJB0H8Jr6wtB)

## Editing Forms

After a form has been submitted, the person who completed it can go back and edit it. The form can be edited at any point while the workflow is still active; however, after the workflow has been completed, forms are no longer editable.

To edit a form in Slack, open the workflow thread, find the three-dot menu in the current workflow step, and click “Edit form data.”&#x20;

<figure><img src="/files/0lZ8fe7KQlXyhXFv5dI1" alt=""><figcaption><p>Open the three-dot menu next to "Re-assign" to edit form data</p></figcaption></figure>

Or, in the Wrangle web app, open the workflow dashboard, click on the instance you’d like to update, then click “Edit form data” on the “Forms” tab.

<figure><img src="/files/2Oj90waVo9MBTZrU6fY7" alt=""><figcaption><p>Find "Edit form data" on the "Forms" tab of the instance view.</p></figcaption></figure>

After your form has been edited, you'll see a message in the Slack thread letting everyone know which form was updated and by whom.

<figure><img src="/files/N3urExuG1Mb2V3G9DYyi" alt=""><figcaption></figcaption></figure>

## Reassigning Forms in Progress

If a form has not been completed, you can edit who's assigned to it.&#x20;

{% hint style="info" %}
Not everyone can reassign an in-progress form.&#x20;

If the form was created by a [workflow](broken://pages/-Mj5blROPstTOn9CIYfZ), it can only be reassigned by the current assignees or by the workflow's admins.
{% endhint %}

## Assigning a Form to an Out-of-Channel assignee

When a form is assigned to someone who isn't a member of the workflow's Slack channel (such as for a private channel), Wrangle detects this and sends that person a direct message with the step instead of posting it in the channel.

Subsequent updates to that step thread continue in the same DM.
