> For the complete documentation index, see [llms.txt](https://docs.coherent.global/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.coherent.global/control/processes/create-a-new-process-coherent-assistant.md).

# Create A New Process - Coherent Assistant

#### Entry

Open the Coherent Assistant taskpane and click **Control**. On first use, the **Initial Control Screen** introduces the three benefits of Control.

<figure><img src="https://2002559430-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3iT8EXgVSEYEufmp7Bne%2Fuploads%2FdQYGnfH40HZVwfoDMpNm%2Fimage.png?alt=media&amp;token=b78146d8-67ef-49e9-b029-b65d21e71e25" alt="" width="177"><figcaption></figcaption></figure>

Click **Take Control** to reach the **Process List**, then click **Create New** (from template) or **Create Custom**.

**Before you start:** If the workbook is protected, unprotect it first. The Take Control button is disabled while any sheet or workbook protection is active.

***

#### Process Creation Wizard <a href="#process-processcreationwizard" id="process-processcreationwizard"></a>

The wizard walks you through five steps.

***

**Step 1 — Select a Template**

<figure><img src="https://2002559430-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3iT8EXgVSEYEufmp7Bne%2Fuploads%2FFG0Q7YHay5C6CQt4Xq6U%2Fimage.png?alt=media&amp;token=134b20fd-d60c-442b-9d96-21866a3ca929" alt="" width="177"><figcaption></figcaption></figure>

<figure><img src="https://2002559430-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3iT8EXgVSEYEufmp7Bne%2Fuploads%2FLntvzlGUQih4ZmRIMGpL%2Fimage.png?alt=media&amp;token=c84cd3da-457b-499c-b121-91a7e1bdeaa2" alt="" width="177"><figcaption></figcaption></figure>

Browse or search for a template (e.g. *Maker Checker*, *Simple Submit*). Each template defines the roles, approval steps, lock type, and actions the process will use. Click a template to see its details, then click **Next**.

***

**Step 2 — Assign Roles**

<figure><img src="https://2002559430-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3iT8EXgVSEYEufmp7Bne%2Fuploads%2FzzCBjR6xJtrif4LcOGFN%2Fimage.png?alt=media&amp;token=838ec395-1ea8-422f-8aa3-9caf1ce07f6f" alt="" width="177"><figcaption></figcaption></figure>

For every role the template defines (e.g. *Auditor*, *Contributor*, *Owner*), add at least one user or team.

***

**Step 3 — Process Information**

<figure><img src="https://2002559430-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3iT8EXgVSEYEufmp7Bne%2Fuploads%2Fbwakj8tp3bggREnoSi2y%2Fimage.png?alt=media&amp;token=0f91b759-0df4-4a6b-88d2-49727fb0ab3d" alt="" width="177"><figcaption></figcaption></figure>

| Field            | Required                               | Notes                                                                                                                           |
| ---------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- |
| **Process name** | Yes                                    | Must be unique in the tenant.                                                                                                   |
| **Description**  | No                                     | Shown in the process overview.                                                                                                  |
| **Tags**         | No                                     | Used to filter the process list.                                                                                                |
| **Spark Folder** | Yes (If Upload to Spark action exists) | <p>Spark folder name.<br>It will be shown only if the selected template contains the Upload to Spark Action in any of Task</p>  |
| **Service Name** | Yes (If Upload to Spark action exists) | <p>Spark service name.<br>It will be shown only if the selected template contains the Upload to Spark Action in any of Task</p> |

***

**Step 4 — Review Summary**

<figure><img src="https://2002559430-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3iT8EXgVSEYEufmp7Bne%2Fuploads%2FMOdKUEWSCU7foZ8zKfbY%2Fimage.png?alt=media&amp;token=a6a6ad5c-d078-4e96-9cab-6bf45da46533" alt="" width="177"><figcaption></figcaption></figure>

Review everything. Click **Publish** to create the process. The system will:

1\.     Saves and uploads the workbook.

2\.     Creates the process version in the backend.

3\.     Downloads a new workbook copy and opens it.

***

**Step 5 — Conversion (automatic)**

<figure><img src="https://2002559430-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3iT8EXgVSEYEufmp7Bne%2Fuploads%2FW2gJSqEnOOpk8fRCtUtj%2Fimage.png?alt=media&amp;token=0a6e7a19-3cd2-44c9-a84e-e12ab432b59a" alt="" width="177"><figcaption></figcaption></figure>

The **Convert Control File** step runs automatically in the new workbook:

* Applies the lock type from the process definition based on Template (`non_input`, `non_static`, or `sheet`).
* Protects the workbook and sheets (with optional password).
* Sets workbook status to **Created**.
* Opens the **Process Control Overview**.

***

### Creating a Controlled Instance from an Existing Process <a href="#process-creatingacontrolledinstancefromanexistingprocess" id="process-creatingacontrolledinstancefromanexistingprocess"></a>

Use this flow to create a new controlled workbook linked to a process that already exists, without creating a new process definition.

<figure><img src="https://2002559430-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3iT8EXgVSEYEufmp7Bne%2Fuploads%2FvQlSc6MGHI39cKE9yiMZ%2Fimage.png?alt=media&amp;token=c2a9b3f8-c8e3-4853-ba0a-dd3dbb7a36ca" alt="" width="177"><figcaption></figcaption></figure>

#### Flow <a href="#process-flow" id="process-flow"></a>

1\.     On the **Process List**, find the process (search or browse) and click it.

2\.     Confirm the **Create Controlled Instance** dialog.

<figure><img src="https://2002559430-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3iT8EXgVSEYEufmp7Bne%2Fuploads%2F8xAZnvWp4Hj4T4e0fTs1%2Fimage.png?alt=media&amp;token=d691c154-d6da-4df5-b272-c0082be8b7d8" alt="" width="177"><figcaption></figcaption></figure>

3\.     The system saves your current workbook, then downloads and opens a **new** linked copy.

4\.     Open Control in the new workbook — the **Link Control File** page runs automatically:

* Fetches the process definition.
* Locks and protects the workbook.
* Sets status to **Created**.

5\.     You land on the **Process Control Overview** ready to submit.

<figure><img src="https://2002559430-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3iT8EXgVSEYEufmp7Bne%2Fuploads%2FpD0Hty9XoG1tx7VF2Elt%2Fimage.png?alt=media&amp;token=d43a2a82-362a-4ead-a976-1ae89c64d8cb" alt="" width="177"><figcaption></figcaption></figure>

**Tip:** Suggested processes (shared with you by a previous submission's `suggest_group` action) appear at the top of the process list, making it easy to find the right process without searching.
