> For the complete documentation index, see [llms.txt](https://docs.nexthink.com/platform/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nexthink.com/platform/~/changes/Sh4xqs4GDClkDKT9Hvux/user-guide/administration/content-management/checklists-management.md).

# Checklists management

Checklists let you visualize fields, such as device properties, custom fields, and the output of remote actions within [Device View](/platform/~/changes/Sh4xqs4GDClkDKT9Hvux/user-guide/device-view.md) and [Amplify](/platform/~/changes/Sh4xqs4GDClkDKT9Hvux/integrations/amplify.md).

Checklist visualization provides quick insights on critical parameters for analyzing issues related to the health and performance of a device.&#x20;

## Required permissions for checklists <a href="#checklistsmanagement-requiredpermissionsforchecklistspermissions" id="checklistsmanagement-requiredpermissionsforchecklistspermissions"></a>

Select **Administration >** [Roles](https://docs.nexthink.com/platform/user-guide/administration/account-management/roles) in the main menu to configure the role permission settings required by checklists.

Tick the following permissions under the **Diagnostics** drop-down:

* **View all checklists** permission allows specific user roles to see all the checklists available in [Device View](/platform/~/changes/Sh4xqs4GDClkDKT9Hvux/user-guide/device-view.md) and [Amplify](/platform/~/changes/Sh4xqs4GDClkDKT9Hvux/integrations/amplify.md).
  * Even if users do not have the **View all checklists** permission, they can still see specific checklists associated with their role.
* **Manage all checklist** permissions allows specific user roles to create, edit, delete and share all checklists

If [associated actions](#adding-properties-to-a-checklist), such as workflows, are available in the checklist, users only see the actions they have permission to execute manually.&#x20;

Refer to the [Checklists](/platform/~/changes/Sh4xqs4GDClkDKT9Hvux/user-guide/device-view/checklists.md) documentation to learn how to run associated actions from checklists in the Device view.&#x20;

{% hint style="info" %}
Nexthink displays [rating indicators](/platform/~/changes/Sh4xqs4GDClkDKT9Hvux/user-guide/administration/content-management/ratings-management.md) only for checklist properties for which a rating has been configured.&#x20;
{% endhint %}

## Accessing the Checklists administration page <a href="#checklistsmanagement-accessingthechecklists" id="checklistsmanagement-accessingthechecklists"></a>

To access the Checklists administration page, select **Administration > Checklists** from the main menu.

### Built-in checklists

#### **Checklists installed from Library**

Nexthink offers a set of preconfigured checklists that you can manually install from Nexthink Library. Go to the Nexthink Library module within your Nexthink instance to install, manage, and update predefined checklists.

#### **Checklists copied from Library**

A checklist that was copied from the Nexthink Library module. You can modify the copied checklists to fit your needs. Refer to the [Nexthink Library](https://docs.nexthink.com/platform/latest/library) documentation for more information.

### **Custom checklists**

Creating a checklist from scratch lets you view desired data according to your needs and use cases. Refer to [Creating checklists](#checklistsmanagement-creatingchecklists) for more information.

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fgit-blob-72814e3adbd96a2c2ea5aa76505dc7f8db74b4bd%2Fche-1681287501.png?alt=media" alt="Accessing checklists in the Nexthink web interface"><figcaption></figcaption></figure>

## **Creating checklists** <a href="#checklistsmanagement-creatingchecklists" id="checklistsmanagement-creatingchecklists"></a>

{% hint style="info" %}
Your user role must have [proper permissions](#checklistsmanagement-requiredpermissionsforchecklistspermissions) to create checklists.
{% endhint %}

To create checklists, from the **Administration > Checklists** page:

1. Click on the **New checklist** button in the top-right corner of the Checklist configuration page.
2. Fill out the fields on the checklist configuration page:
   * You may select a specific OS by using the **Platform selection** dropdown to limit the visibility of checklists depending on the OS of the investigated device.
   * Enter the **Name** and **Description**.

In addition, you can also [import a JSON file](#checklistsmanagement-importingchecklists) to create a **Custom** checklist.

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fgit-blob-afcd487c5f400cc744f32d99b49e11cc9d934c4e%2Fchecklistsmanagement-1707301083.png?alt=media" alt="Checklist OS Platform Selection Dropdown" width="760"><figcaption></figcaption></figure>

### **Adding properties to a checklist**

To add properties to a checklist, from the Checklist configuration page:

1. **Add properties** by selecting the fields to add to the checklist.
2. Filter the **checklist properties** using the drop-down menu, or enter a specific property name into the search box.
3. Click **Done** to add the selected properties to the checklists.

Once you've added the properties, you can:

* Click and drag the property item, to custom sort the properties in the checklist.&#x20;
* Click the cancel icon, to remove the property from the checklist.

{% hint style="info" %}
You can add up to 35 properties per checklist, including a maximum of 20 **Custom field** properties defined by **Computed** [custom fields](/platform/~/changes/Sh4xqs4GDClkDKT9Hvux/user-guide/administration/content-management/custom-fields-management.md).

Refer to the [Nexthink Infinity thresholds and limits overview](https://edocs.nexthink.com/nexthink-infinity/infinity-specifications/nexthink-infinity-default-thresholds-overview) documentation for more information.&#x20;
{% endhint %}

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fgit-blob-bc27896e9afb00ebdc68adb50b77e16635d4146d%2Fchecklists-1704292652.png?alt=media" alt="Properties popup in Checklist Edit page." width="760"><figcaption></figcaption></figure>

#### Formatting data for checklist properties added from custom fields

Adding checklist properties from [custom fields](/platform/~/changes/Sh4xqs4GDClkDKT9Hvux/user-guide/administration/content-management/custom-fields-management.md) defined by an NQL query that contains the `as()` function, for example `poor_quality_ratio.as( format = percent )` , allows the system to display checklist property values with units in the following data formats:

* `percent` &#x20;
* `currency`
* &#x20;`energy`&#x20;
* `bitrate`
* `weight`

{% hint style="info" %}
Refer to the [NQL as()](https://docs.nexthink.com/platform/user-guide/nexthink-query-language-nql/nql-functions/nql-as) documentation to learn how to format data in NQL queries.
{% endhint %}

### **Grouping checklist properties**

To group property items in a checklist, from the Checklist configuration page:

1. Click the **Add group** button, and enter the name of the group.
2. Click **Add properties** under group.

After adding a group, you can:

* Click the up or down arrows next to the group name to reorder the groups.
* Delete a group and remove all the associated properties of the group from the checklist.&#x20;

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fgit-blob-952e6f3737391b9ea4b3c50671c45876576de0f4%2Fchecklistsmanagement-1707387967.png?alt=media" alt="Property groups for Checklists." width="760"><figcaption></figcaption></figure>

### **Adding property details and associated actions**

After [adding properties](#adding-properties) to a checklist, add the following property details:&#x20;

1. Click over a property item to reveal in the right-side panel the **Associated actions**, **Display name** and **Documentation** fields.
2. Type in the **Associated actions** field to choose the [remote actions](/platform/~/changes/Sh4xqs4GDClkDKT9Hvux/user-guide/remote-actions.md) or [workflows](/platform/~/changes/Sh4xqs4GDClkDKT9Hvux/user-guide/workflows.md) your users see in the checklist.
3. Add a custom **Display name** to show:
   * An understandable name of the property in [Amplify](/platform/~/changes/Sh4xqs4GDClkDKT9Hvux/integrations/amplify.md) and [Device View](/platform/~/changes/Sh4xqs4GDClkDKT9Hvux/user-guide/device-view.md) for all users.
   * A readable name of the property in Amplify and Device View that better fits the UI.
4. In the **Documentation** field, add custom text and links for the property.
   * The documentation can contain up to 1000 characters, including special characters and formatting characters.
   * To format the text, use the below syntax
     * To highlight the content in bold, prefix the text with # followed by space
     * To add bullets, prefix the text with - followed by space
     * To add a hyperlink, add round brackets to the text that should be visible to the reader and add square brackets to the link: `(reference-text)[reference-link]`. Prefix all links with `http://` or `https://`.
5. **Save** the associated actions, display name and documentation for the properties.&#x20;

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fgit-blob-7f38628e1396aaaf9c76438f2cc52cb5eea0eea8%2Fchecklistsmanagement-1707387970.png?alt=media" alt="ChecklistsManagement-1707387970.png" width="760"><figcaption></figcaption></figure>

Relevant considerations when adding property details:

* The **Documentation** field is compatible with markdown. You can use an external markdown editor to copy and paste the markdown-formatted content into the documentation section. The Nexthink web interface displays the supported formatted content within the checklist container.
* Property details are checklist-specific. Therefore, you can save different associated actions, display name and documentation of the same property on a different checklist.
* If you unselect a property with associated actions, display name and documentation from the checklist and save the checklist, the content of the property is still saved at a checklist level.
* If you delete a particular custom field or remote action that functions as a checklist property, the associated action, display name and documentation are automatically deleted.
* If you delete a checklist that contains properties with associated actions, display name and documentation, these property details are also deleted.

## Managing checklists <a href="#checklistsmanagement-managingchecklists" id="checklistsmanagement-managingchecklists"></a>

To manage checklists, from the **Administration > Checklists** page:

1. Hover over a checklist to reveal the action menu on the right side of the list.
2. You can **Edit**, **Edit tags**, **Share**, **Export,** or **Delete**.

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fgit-blob-377d68d70969c44134c37d6e0c78787e040fa816%2Fchecklists-1704458807-1.png?alt=media" alt="Checklists - 1704458807 (1).png" width="756"><figcaption></figcaption></figure>

### Tagging checklists <a href="#checklistsmanagement-taggingchecklists" id="checklistsmanagement-taggingchecklists"></a>

Adding tags helps users filter and suggest checklists based on your specific requirements.

To tag checklists, from the **Administration > Checklists** page:

1. Select **Edit tags** from the action menu of a checklist to open the **Tags** pop-up.
2. Type in a new tag or choose an existing one to add it to the checklist.

Optionally, from **Tags** pop-up, click the action menu of the tag to remove or change the tag color.

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fgit-blob-928fa7d547ee3dc5737a59f8b61146412b90909e%2Fchecklists-1704463370.png?alt=media" alt="Checklists - 1704463370.png" width="760"><figcaption></figcaption></figure>

### Sharing checklist permissions <a href="#checklistsmanagement-sharingchecklistpermissions" id="checklistsmanagement-sharingchecklistpermissions"></a>

To sharing checklist permissions, from the **Administration > Checklists** page:

1. Select **Share** from the action menu of the checklist.
2. Add the profile you wish to share the checklist with.
3. Select **View checklist** from the **Select permissions** drop-down menu.
4. Click **Grant permissions** to grant the selected profile permissions for the checklist.

<figure><img src="https://268444917-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxJSUDk9NTtCHYPG5EWs3%2Fuploads%2Fgit-blob-465c5a4b3a0c90618523ce7e46a1dbd4f932a022%2Fche-1681299067.png?alt=media" alt="Share checklist"><figcaption></figcaption></figure>

In the Share dashboard modal, find a list of profiles that the dashboard is shared with. To remove permissions for a specific profile:

* Hover over the permissions column of a profile to reveal the action menu.
* Click **Remove all permissions**.

### Exporting checklists <a href="#checklistsmanagement-exportingchecklists" id="checklistsmanagement-exportingchecklists"></a>

Export any checklist to a JSON file.  You can use exported checklists to [import](#checklistsmanagement-importingchecklists) them into another Nexthink instance.

To export checklists, from the **Administration > Checklists** page:

1. Select **Export** from the action menu of the checklist.
2. Find the JSON file in the downloads folder of your browser.

### Importing checklists <a href="#checklistsmanagement-importingchecklists" id="checklistsmanagement-importingchecklists"></a>

To import checklists, from the **Administration > Checklists** page:

1. Click on the **Import** button in the top-right corner of the page.
2. Navigate and **Open** to the JSON file you wish to import.

The imported checklist appears on the checklists administration page.

{% hint style="info" %}
When importing checklists from another Nexthink instance, import first the associated actions, custom fields and ratings to ensure correct property matching.
{% endhint %}

## Built-in checklists <a href="#managingcampaigns-installingacampaignfromnexthinklibrary" id="managingcampaigns-installingacampaignfromnexthinklibrary"></a>

### Campaigns installed from Library

Nexthink offers a set of campaigns you can manually install from the Nexthink Library. Library campaigns are preconfigured and designed to gather user data on issues related to specific use cases and solutions, and can also execute remote actions following specific answers or results. Go to the Nexthink Library module within your Nexthink instance to see all available library campaigns.

### Custom campaigns

Custom campaigns allow you to ask users specific questions or convey information to them with ease. You can also configure campaigns to execute remote actions following specific answers or results. Refer to [Getting started with Remote Actions](/platform/~/changes/Sh4xqs4GDClkDKT9Hvux/user-guide/remote-actions/getting-started-with-remote-actions.md) for more information.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.nexthink.com/platform/~/changes/Sh4xqs4GDClkDKT9Hvux/user-guide/administration/content-management/checklists-management.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
