> For the complete documentation index, see [llms.txt](https://athome-1.gitbook.io/athome-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://athome-1.gitbook.io/athome-docs/assistance/service-catalog.md).

# Service Catalog

## Introduction

The Service Catalog in GLPI 11.0 represents a major redesign of the self-service interface, providing end users with a modern and intuitive experience to access IT services. This new version introduces an advanced categorization system, visual illustrations, and intelligent search capabilities.

***

## Service Catalog Objectives

* **Simplify service access**: Modern and intuitive interface;
* **Enhance user experience**: Category-based navigation with illustrations;
* **Facilitate search**: Advanced fuzzy search and smart filters;
* **Organize services**: Hierarchical category system;
* **Customize display**: Rich illustrations and descriptions;

***

## Service Catalog Configuration

### Enabling the Service Catalog

{% stepper %}
{% step %}

### **Global Configuration**

1. Log in with an administrator account;
2. Navigate to **`Administration` > `Entities`**;
3. Select the root entity or target entity;
4. Access the **Helpdesk home** tab;

![Entity configuration page, Helpdesk home tab](https://2965217165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBk8u0TPogHtiUd7DaQyf%2Fuploads%2Fgit-blob-cf36e1891e66183e3d1310c13e41ee00dbace170%2Fsetup_heldesk_home.png?alt=media)
{% endstep %}

{% step %}

### **Catalog Settings**

The configuration options available are:

**Search bar**:

* **Options**: Enabled/Disabled;
* **For child entities**: additional "**Inherited from parent entity**" option;

**Service catalog**:

* **Options**: Enabled/Disabled
* **For child entities**: additional "**Inherited from parent entity**" option

**Expand categories in the service catalog**:

* **Options**: Enabled/Disabled
* **For child entities**: additional "**Inherited from parent entity**" option

<figure><img src="https://2965217165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBk8u0TPogHtiUd7DaQyf%2Fuploads%2Fgit-blob-5bcfb4b237c0a953454f1e8c16aeea3c0be3a94e%2Fgeneral_setup_heldpdesk_home.png?alt=media" alt=""><figcaption><p>Service catalog configuration options (Bottom of <strong><code>Administration</code></strong> > <strong><code>Entities</code></strong> > Helpdesk home Tab)</p></figcaption></figure>
{% endstep %}

{% step %}

### **Save Configuration**

Click the **"Save general settings"** button to apply the changes.
{% endstep %}
{% endstepper %}

***

## Categories Management

### Creating Categories

{% stepper %}
{% step %}

### **Access to Category Management**

1. Navigate to **`Administration` > `Forms` > `Service catalog categories`**

   <div align="left"><img src="https://2965217165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBk8u0TPogHtiUd7DaQyf%2Fuploads%2Fgit-blob-1220ffb29e164d6b4643aa65d4d65de2a68602f8%2Fview_category_service_catalog.png?alt=media" alt="Service catalog categories button"></div>
2. Click **Add** to create a new category

   ![Form categories list](https://2965217165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBk8u0TPogHtiUd7DaQyf%2Fuploads%2Fgit-blob-de3ae21ad8a9bed284d3db64b50155ac8e386627%2Fadd_category_service_catalog.png?alt=media)
   {% endstep %}

{% step %}

### **Category Configuration**

| Field            | Description                   | Required |
| ---------------- | ----------------------------- | -------- |
| **Name**         | Name displayed in the catalog | ✅ Yes    |
| **Description**  | Rich description (HTML)       | ❌ No     |
| **Illustration** | Representative image          | ❌ No     |
| **Category**     | Parent hierarchy (optional)   | ❌ No     |

![Category creation form](https://2965217165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBk8u0TPogHtiUd7DaQyf%2Fuploads%2Fgit-blob-aa39a5d426d78553614156a8f784206538d0d551%2Fgeneral_view_category.png?alt=media)
{% endstep %}

{% step %}

### **Visual Settings**

**Illustration**:

* Supported formats: PNG, JPG;
* Recommended size: 400x300px;
* Default illustration if not specified;

**Rich description**:

* Limited HTML support (no images)
  {% endstep %}
  {% endstepper %}

***

## Hierarchical Organization

### **Recommended structure**:

```
📁 IT Services
├── 📁 Hardware
│   ├── 📋 Computer request
│   └── 📋 Accessory request
├── 📁 Software
│   ├── 📋 Software installation
│   └── 📋 Software license
└── 📁 Support
    ├── 📋 Technical assistance
    └── 📋 Training
```

{% hint style="success" icon="lightbulb-on" %}
**Best practices**:

* Maximum 3 levels depth
* Short and explicit names
* Consistent illustrations by theme
* Clear and concise descriptions
  {% endhint %}

***

## Forms Configuration

### Adding a Form to the Catalog

{% stepper %}
{% step %}

### **Form Creation/Edition**

1. Navigate to **`Administration` > `Forms`**
2. Create a new form or edit an existing one
3. Access the **Service catalog** tab

   <div align="left"><img src="https://2965217165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBk8u0TPogHtiUd7DaQyf%2Fuploads%2Fgit-blob-ee1555cecbfc79f28df9a6090493b24377b3e298%2Fadding_form_catalog.png?alt=media" alt="Form Service catalog tab"></div>

{% endstep %}

{% step %}

### **Catalog Configuration**

**Catalog Information**:

| Field            | Description           | Usage                           |
| ---------------- | --------------------- | ------------------------------- |
| **Description**  | Rich HTML description | Displayed in service card       |
| **Illustration** | Service image         | Card visual (400x300px)         |
| **Category**     | Associated category   | Hierarchical organization       |
| **Pin to top**   | Priority service      | Displayed first, non-filterable |

![Catalog metadata configuration](https://2965217165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBk8u0TPogHtiUd7DaQyf%2Fuploads%2Fgit-blob-bd7f23713536dba2be17d9ac56ddb1813f01c496%2Fsetup_option_form.png?alt=media)
{% endstep %}

{% step %}

### **Advanced Metadata**

**Optimized description**:

* Use rich editor for formatting
* Avoid images (not supported)
* Keep concise (3-4 lines max)
* Include keywords for search

**Custom illustration**:

* Integrated illustration selector
* Default icon library
* Custom image upload

<figure><img src="https://2965217165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBk8u0TPogHtiUd7DaQyf%2Fuploads%2Fgit-blob-b769304da744d3e4d1324ba3517887cd41c99371%2Fadd_custom_image.png?alt=media" alt=""><figcaption><p>Upload your illustration</p></figcaption></figure>
{% endstep %}
{% endstepper %}

***

## Access Rights Management

### **Form Access Control**:

* Uses GLPI access control system
* Checks logged-in user rights
* Automatically filters inaccessible forms
* Supports entities and recursivity

### **Rights Configuration**:

1. Access the form's **Access control** tab
2. Define access criteria (profiles, entities, etc.)
3. Test with different user accounts

   <div align="left"><img src="https://2965217165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBk8u0TPogHtiUd7DaQyf%2Fuploads%2Fgit-blob-0e3b83dbbbbc01800e2aab921ee93e74b9d76755%2Faccess_control_form.png?alt=media" alt="Access control tab"></div>

***

## User Experience

### Catalog Navigation

#### **Catalog Access**

1. Log in to the GLPI user interface
2. Navigate directly to `/ServiceCatalog` or access via the `+ Create a ticket` button

![Access to the Service catalog](https://2965217165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBk8u0TPogHtiUd7DaQyf%2Fuploads%2Fgit-blob-670a75a0c87abffe526c7e108474374d565e6d66%2Fcreate_ticket_by_catalog.png?alt=media)

<figure><img src="https://2965217165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBk8u0TPogHtiUd7DaQyf%2Fuploads%2Fgit-blob-ba1a9c2311c90823cb751e1212abab261b026521%2Fview_all_categories_catalog.png?alt=media" alt=""><figcaption><p>Service catalog homepage</p></figcaption></figure>

***

## Search Features

### **Search bar**

* **Fuzzy search**: Typo tolerance
* **Real-time search**: Instant filtering
* **Search fields**: Service name and description
* **Pinned services**: Always visible, non-filtered

### **Search examples**

* `computr` → finds "Computer request"
* `install` → finds "Software installation"
* `hardware` → finds all services in "Hardware" category

### Sort Options

#### **Available strategies**

| Icon | Strategy             | Description     |
| ---- | -------------------- | --------------- |
| 🔤   | Alphabetical         | A → Z by name   |
| 🔤↓  | Reverse alphabetical | Z → A by name   |
| ⭐    | Popularity           | Most used first |

<div align="left"><img src="https://2965217165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBk8u0TPogHtiUd7DaQyf%2Fuploads%2Fgit-blob-e60a273cbb17063b32bcb71f0dbbbc90db7f7728%2Fsort_by.png?alt=media" alt="Sort options dropdown"></div>

#### **Popularity sort**

* Based on usage count;
* Highlights popular services;
* Useful for identifying recurring needs;

***

## Advanced Features

### Knowledge Base Integration

#### **Automatic display**

* Knowledge base articles integrated in catalog
* User access rights filtering
* Unified search (forms + articles)

#### **Configuration**

1. Edit the concerned knowledge base;
2. Click on the right menu <i class="fa-ellipsis-vertical">:ellipsis-vertical:</i>;
3. **Service catalog** tab;
4. Select the activation button <i class="fa-toggle-large-on">:toggle-large-on:</i> for the **Show in service catalog** option;

   <div align="left"><img src="https://2965217165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBk8u0TPogHtiUd7DaQyf%2Fuploads%2Fgit-blob-cc0c608301fa4d983f46d39bb08169e301143cf7%2Fassistance-show-KB.png?alt=media" alt="Service catalog form for KB"></div>

***

## Pinned Services

### **Feature**

* Priority services always visible;
* Not affected by search filters;
* Positioned first in display;

### **Configuration**

1. Edit the concerned form;
2. **Service catalog** tab;
3. Check **Pin to top of the service catalog** option;

   <div align="left"><img src="https://2965217165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBk8u0TPogHtiUd7DaQyf%2Fuploads%2Fgit-blob-89304de762bfebd42347e45c2524b813c8182f8b%2Fassistance-pin-KB.png?alt=media" alt="Pin to top configuration"></div>

***

## Administration and Rights

### Required Rights

#### **Administrator**

* **Entities**: Service catalog configuration per entity;
* **Forms**: Form creation and management;
* **Categories**: Category hierarchy management;

#### **Service Manager**

* **Forms**: Service catalog metadata modification;
* **Categories**: Creation within entity scope;

#### **End User**

* **Assistance**: Read-only service catalog access;
* **Forms**: Form submission according to access rights.

\ <br>
