---
title: Parameterize a Template
slug: parameterize-a-template
docTags: 
createdAt: 2022-09-28T20:15:09.000Z
---

:::hint{type="info"}
**Note**: This was previously an experimental feature before Manufacturing Connect version 2.7.0.
:::

Templates allow you to preconfigure an edge device's associated devices. Parameterizing a template allows you to specify variables for selected attributes within the template, which can then be applied to specific devices.

You can convert an existing template to a parameterized template.

You can add variables and parameterize a template from the *Templates&#x20;*&#x70;ane.

You can preview the template and download the JSON to verify the variables on the template, and then upload the template.

# Before You Begin

- Upload at least one template. See *Load template from file&#x20;*&#x69;n [Templates](docId\:SZWx7grBr36GqnHHhoPrD).&#x20;
- Determine which attributes in the selected template need a variable.

# Additional Details

You can do the following:

- Apply the parameterized template to an existing device.
- Apply the parameterized template to an existing device during activation.
- Parameterize **Company**, **Project**,**&#xA0;**&#x6F;r **Instance&#xA0;**&#x74;emplates.
- Select any attribute in a template to create a variable.

# Access Parameter Template UI

**To access the parameter template UI:**

1. Log in to Manufacturing Connect.
   &#x20;The *Status Overview* pane by default appears.
2. From the Navigation panel, select **Edge Management**.
   The *Edge Management* pane appears, by default the *Edge Devices* tab displays.
3. From *Edge Management* pane, select **Templates**.
   The *Templates* tab appears.
4. Click the **Actions** icon next to a template which has not been parameterized and select **Parameterize Template**.
   The *Template Details* pane opens displaying the *Variables&#x20;*&#x61;nd *Parameterized Template* panels.

Refer to the following actions you can take on the *Templates Details* pane.

::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/7mrihLYKMapuhM0Nwm71z_image.png" size="80" width="1920" height="914" caption="Manufacturing Connect User UI : Templates : Templates Details" position="center" showCaption="true"}

| **Action**                               | **Details**                                                   |
| ---------------------------------------- | ------------------------------------------------------------- |
| \[1] **Show filter**/ **Hide filter**    | Search by *Name*, and *Description*                           |
| \[2] **Add variable**                    | Add a new variable to the selected template.                  |
| \[3] **Reload**                          | Update the list.                                              |
| \[4] **Action menu**                     | - *Edit*
- *Delete*                                           |
| \[5] **Select Rows per page**            | 10, 50, 100                                                   |
| \[6] **Forward/Backward Variables**      | Add a new forward/backward variable to the selected template. |
| \[7] **Edit variable**                   | Modify an existing variable within the template.              |
| \[8] **Expand Template Variables&#x20;** | Expand the section to view all template variables.            |
| \[9] **Save parameterized template**     | Save the template to review its structure and contents later. |
| \[10] **Preview Template**               | Preview the template to review its structure and contents.    |
| \[11] **Delete parameterized template**  | Delete the selected parameterized template.                   |

# More On Edit Variable

::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/CrKyXloFcqtmGzGSDWT-X_image.png" size="80" width="401" height="360" caption="Edit variable 1/2" position="center" showCaption="true"}

| **Action**                | **Details**                                                    |
| ------------------------- | -------------------------------------------------------------- |
| \[12] **Select Variable** | Select a variable to edit from the list of existing variables. |
| \[13] **Done**            | Confirm the editing process is complete.                       |

::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/TT-iuGxJp_d1qXczBxsZk_image.png" size="80" width="432" height="363" caption="Edit variable 2/2" position="center" showCaption="true"}

| **Action**                            | **Details**                                                  |
| ------------------------------------- | ------------------------------------------------------------ |
| \[14] **Revert to the default value** | Revert the selected variable to its default value if needed. |

