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

:::hint{type="info"}
**Note**: This was previously an experimental feature before Belden Horizon Data Manager 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\:wmhk0kr5zdL5wO49y3i9_).&#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

1. Log in to Belden Horizon Data Manager.
2. Select a company.
   The *Projects* pane appears.
3. From the Navigation panel, select **Templates**.
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/yaQsLwETtb7cUPMiKMUuP_image.png" size="80" width="1920" height="937" caption="Belden Horizon Data Manager User UI : Templates : Templates Details" position="center" showCaption="true"}

\[1] **Show filter** / **Hide filter:** Search by *Name*, and *Description*

\[2] **Add variable**

\[3] **Reload**

\[4] **Action menu:**

- **Edit**
- **Delete**

\[5] **Edit variable**

\[6] **Expand Template Variables&#x20;**

\[7] **Save parameterized template**

\[8] **Preview Template**

\[9] **Delete Parameterized template**

# More On Edit variable

::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/9L4s6NgHlAaofxa7gA1j0_image.png" size="80" width="335" height="398" caption="Edit variable 1/2" position="center" showCaption="true"}

\[10] **Select Variable**

\[11] **Done**

::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/ikysZ5wNDfm296Efy1INX_image.png" size="80" width="443" height="410" caption="Edit variable 2/2" position="center" showCaption="true"}

\[12] **Revert to the default value**

