# Project template configuration (fields)

We’ve completely redesigned the **Project Template Configuration** page to improve clarity, flexibility, and user experience. This article walks you through all key changes and how to work with the new interface.

{% hint style="info" %}
**Key changes:**

* Fields are now organized into two categories:
  * **Visible fields**: appear on the item page
  * **Hidden fields**: exist in the template but aren’t shown in the item view
* You can toggle the **Hidden fields** panel using the switch in the top-right corner (enabled by default).
* **Save** applies all changes made per item type (Requirement, Test case, etc.)
* If you switch tabs with unsaved changes, you’ll be warned: *"You have unsaved changes"*
* If no changes are made, the Save button remains inactive.
  {% endhint %}

## Structure

* **Visible Fields**: Displayed on the item page in the same order and layout as on the template page.
* **Hidden Fields**: Not shown on the item page.

### Default Fields (Fixed)

* **ID** and **Name**:
  * Always visible
  * Cannot be removed, hidden, resized, rearranged or deleted
  * Can only be renamed

<figure><img src="https://3920520305-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2Fk6gC7bIZEEQWGs1NwQxX%2Fimage.png?alt=media&#x26;token=746d1acd-6b8e-4b3a-9afd-d49158bc9a8a" alt=""><figcaption></figcaption></figure>

### System Default Fields

* Can be hidden, renamed, resized, or repositioned
* Cannot be deleted

<figure><img src="https://3920520305-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2FgPVr8XvYzBEYtIRmXhxz%2Fimage.png?alt=media&#x26;token=51754d17-3df9-4943-bbfd-58540bcbf0bd" alt=""><figcaption></figcaption></figure>

| Field name     | Type                 | Description                                                                                                                                                                                                              |
| -------------- | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ID             | ID                   | Is automatically generated when the item is created, is unique across all projects on a server and cannot be edited.                                                                                                     |
| Name           | String               | Always displayed in the first line of the layout.                                                                                                                                                                        |
| Status         | Single-select list   | This field is linked to the workflow. The possible status values ​​can be configured in the template configuration. The permitted status transitions and restrictions can then be defined in the workflow configuration. |
| Owner          | User                 | Is automatically filled with the current user during item creation and cannot be edited.                                                                                                                                 |
| Last Editor    | User                 | Is automatically filled with the current user when there is a change to the element and cannot be edited.                                                                                                                |
| Assigned to    | User                 | This field is linked to the following notification settings:- Assign an item to me- Changes in items that are assigned to me                                                                                             |
| Date created   | Date/ Time           | Is automatically filled with the current date and time at item creation and cannot be edited.                                                                                                                            |
| Last modified  | Date/ Time           | Is automatically filled with the current date and time when the item is changed and cannot be edited.                                                                                                                    |
| Implemented in | Text (Auto complete) | This is a text field, which also remembers all previously entered values ​​and provides them as a selection list. Only used for requirements and defects.                                                                |
| Found Version  | Text (Auto complete) | This is a text field, which also remembers all previously entered values ​​and provides them as a selection list. Only used for defects.                                                                                 |
| Valid for      | Text (Auto complete) | This is a text field, which also remembers all previously entered values ​​and provides them as a selection list. Only used for test cases and test scenarios.                                                           |
| Progress       | Decimal Number       | In this field, the progress of an element can be tracked between 0% and 100% using a slider.                                                                                                                             |
| Sprint         | Sprint               | This field shows sprints that were created in the agile module in the desktop client.                                                                                                                                    |
| Points         | Decimal Number       | In this field, points can be assigned to estimate the effort in agile projects. These are then also used in the agile module in the desktop client for the progress display in the burn-down diagram.                    |

### Custom Fields

* Can be hidden, renamed, resized, or repositioned
* Can be deleted

<figure><img src="https://3920520305-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2FwQY6cEvkIS9EoYPWPDjC%2Fimage.png?alt=media&#x26;token=23cfdef3-cd91-4182-b967-bbff131f1a35" alt=""><figcaption></figcaption></figure>

**Limits**

<table><thead><tr><th width="147.47265625">Type</th><th>Max # of fields per project</th><th>Description</th><th>Example</th></tr></thead><tbody><tr><td>String</td><td>35</td><td>Used for short text values.</td><td>Name, note, link to a website</td></tr><tr><td>Decimal</td><td>20</td><td>Used for number values.</td><td>Points, currency, business values</td></tr><tr><td>Date</td><td>20</td><td>Used for calendar dates and time.</td><td>Date the defect was fixed, date until the test case should be executed</td></tr><tr><td>Dictionary (single selection):</td><td>25</td><td>Allows choosing one value from a list with predefined values.</td><td>Version, priority, significance</td></tr><tr><td>Dictionary (multi selection):</td><td>10</td><td>Allows choosing multiple values from a list with predefined values.</td><td>Affected system, requested customer</td></tr><tr><td>User (single selection):</td><td>20</td><td>Allows choosing one user from a list with the existing users of the project.</td><td>Mainly responsible user, project manager</td></tr><tr><td>User (multi selection):</td><td>5</td><td>Allows choosing multiple users from a list with the existing users of the project.</td><td>Team members</td></tr><tr><td>Rich Text Field </td><td>5</td><td>Used for rich text, such as comments, descriptions and pictures.</td><td>Comments</td></tr></tbody></table>

## **Adding new field** <a href="#modifying_fields_in_a_live_project" id="modifying_fields_in_a_live_project"></a>

Click **Add** and choose field type

<figure><img src="https://3920520305-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2FGfXT42PAnZWdtZGHB7MX%2Fimage.png?alt=media&#x26;token=c0fea3b9-31fe-4501-9e5c-4b84650c021c" alt=""><figcaption></figcaption></figure>

The field is added at the end of the **Visible Fields** list and the sidebar with field settings opens automatically

<figure><img src="https://3920520305-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2FzWf3Nbhze0gprIrFfnXm%2Fimage.png?alt=media&#x26;token=2259ac38-dfbb-4254-9087-6c95035a06d7" alt=""><figcaption></figcaption></figure>

For all fields you can:

* Give a field name
* Resize fields using the **Width** option in the sidebar

<figure><img src="https://3920520305-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2F7V0rmrfTuDaDDh6OGYOW%2Fimage.png?alt=media&#x26;token=3d8aca0a-1d1b-4350-a105-a77cc40f6fea" alt=""><figcaption></figcaption></figure>

* Define if the field should always appear first on the item page when other fields occupy more space and could displace it in the layout by enabling **New line** option.

<figure><img src="https://3920520305-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2FTdobro2cqY7pDoG2QgJx%2Fimage.png?alt=media&#x26;token=e74a9dda-505d-4be2-b11a-983d2c6ab425" alt=""><figcaption><p>Template</p></figcaption></figure>

<figure><img src="https://3920520305-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2FcADaRM2IEEKyCNaGTUTu%2Fimage.png?alt=media&#x26;token=d6b56dfc-857c-4b07-828a-54659ad19e32" alt=""><figcaption><p>Item page</p></figcaption></figure>

* Move fields between visible/hidden sections by enabling/disabling **Visibility** switcher.

{% hint style="info" %}
*The layout in the configuration directly reflects the item page layout.*
{% endhint %}

### Re-arranging fields

You can re-arrange the fields by dragging and dropping them to needed position.

The fields movement follows the following logic:

* When a user moves **a field A** to a specific place, then **a field B** over which a user hovers is highlighted and when a user drops **a field A,** then all fields are automatically re-arranged with taking over the empty space depending on the width *(1,2,3 columns span).*
* If there is an empty space before the fields, then the fields are re-arranged from right to left with taking over the empty space

<figure><img src="https://3920520305-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2FvkTvWrhPpSDB4tBbn5Yx%2Fimage.png?alt=media&#x26;token=45cd101c-26ba-427a-88bc-430372459adc" alt=""><figcaption></figcaption></figure>

* If there is no empty space the fields are moved from left to right.

<figure><img src="https://3920520305-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2Fa4fsuHsSg4g0qqAZ8WlU%2Fimage.png?alt=media&#x26;token=9c691274-2dff-4ee3-84c9-b146d544ea11" alt=""><figcaption></figcaption></figure>

### Showing/hiding fields

You can hide the field either by using the field setting in the sidebar or by dragging it to the Visible fields area (if you want to enable them) or to 'Hidden fields section, if you want to hide them.

In this case, fields are just disabled, but not deleted.&#x20;

<figure><img src="https://3920520305-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2FqbbYNpiW1WRM4zr6oAxw%2Fimage.png?alt=media&#x26;token=e621efcc-d854-48bd-b0ee-4131370a245c" alt=""><figcaption></figcaption></figure>

### Adding Dividers ( ex. Groups)

To logically separate and group fields, you can use Dividers. To adв a divider, click **Add Divider.**

<figure><img src="https://3920520305-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2FJNmgSFNoYyKGx9snmsIZ%2Fimage.png?alt=media&#x26;token=7ec6feab-134c-4221-82a7-de9eb5c054ed" alt=""><figcaption></figcaption></figure>

Divider is added at the end of the list. Give it a name.

<figure><img src="https://3920520305-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2FQ08PfkHxw8kVhe733Qec%2Fimage.png?alt=media&#x26;token=62d6b38e-6beb-4b54-9f1a-4c67b31e87fc" alt=""><figcaption></figcaption></figure>

Then, move it by drag and drop to any place to separate and group the fields.

Alternatively, you can keep it at the same place and just select fields in the sidebar that should be placed under the divider.

<figure><img src="https://3920520305-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2Fsilk5SrbusRsEPJXacWS%2Fimage.png?alt=media&#x26;token=1d0ffe95-a3e1-4044-b008-eec99c886d47" alt=""><figcaption></figcaption></figure>

You can set if the fields under the divider should be shown or hidden on the item page by default.

<figure><img src="https://3920520305-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2F97Oa0Za8RynXF6anBVp1%2Fimage.png?alt=media&#x26;token=32fd9be0-51b9-4e5e-91bc-6ced601d80e3" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3920520305-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2FuR4jHORricYDMEM8GcZS%2Fimage.png?alt=media&#x26;token=261a51e0-902d-44a0-a5bf-ab3831522310" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Please note that you can't hide divider like fields by dragging them to **Hidden fields** section. Divider can be only deleted.
{% endhint %}

Changes to the template apply when you click the **Save changes** button and become immediately visible on the item page.

<figure><img src="https://3920520305-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyZbW8vbNs5hz8x57emJJ%2Fuploads%2FTJ7MHJ8ZZ6krUPVfXQJS%2Fimage.png?alt=media&#x26;token=24cc26e8-7571-4d2c-a2d0-8f2f5b4b36f1" alt=""><figcaption></figcaption></figure>

### **Modifying fields in a live project** <a href="#modifying_fields_in_a_live_project" id="modifying_fields_in_a_live_project"></a>

When you make changes to the project configuration in a running project, this can affect the existing items.&#x20;

Once the layout is modified and fields are moved, the new layout is applied to both new and existing items.&#x20;

Therefore, in case you remove fields from the view (click on the green dot), the field will not be displayed in any existing items. However, the information stored in this field (e.g. the selection value of a selection field) remains in the database and is displayed accordingly when the field is added to the view again.&#x20;

However, if you delete a field, this field is also deleted from all existing items, including the data stored in this field.&#x20;

When you change the order of the selection values in selection fields or add new selection values, this will be displayed in both new and existing items. No existing entries will get lost or modified by these changes.&#x20;

Once you rename values from a selection field this renaming will be applied directly in all existing items.

> i.e. if you change the priority from "high" to "1 - High" in a live project, "1 - High" will now be displayed directly in all items for which "high" was selected.

If you delete a value from a selection field in the project configuration, this value is no longer displayed as a selection in new items, but is not deleted from existing items. The deleted value is therefore still displayed in existing items where it was selected. When you then open the selection field, this value is highlighted in red to show that it no longer exists and you can simply select one of the existing selection values and track this change in the history.&#x20;

Before deleting fields or selection values for items where these selection values are used, it is recommended to set the desired new selection values via a batch update or if necessary fill out new fields that are to replace the old fields. One quick way to do this, is to filter for the desired items (see [Views](https://docs.aqua-cloud.io/documentation/navigation-page/views)) and select them with *Ctrl+a* and perform the desired batch update (see [Item Grid](https://docs.aqua-cloud.io/documentation/items)).
