# Formulaires

***

### Comment configurer un formulaire ?

Toute la documentation complète des formulaires se trouve sur [cette page](https://app.gitbook.com/s/0fOFvaYAGyPcoVZsr1BX/modules/administration/forms)

***

### Comment migrer de FormCreator à Forms ?

Une procédure est complète disponible depuis [cet article](https://app.gitbook.com/s/qmRzI15ndDbFHGd5BnM4/procedures/migrate-of-specific-plugins-from-glpi-10-to-glpi-11)

***

### Puis-je créer des formulaires publics ?

L'accès public aux formulaires est configuré depuis l'onglet **`Contrôles d'accès`** sur le formulaire. Il suffit de cocher la case **`Autoriser l'accès direct`**

***

### Peut on donner accès aux questions de types `objets` aux utilisateurs anonymes ?&#x20;

Non, ça n'est pas possible. Pour des raisons de sécurité, seuls les utilisateurs authentifiés ont accès à ce type de question et certaines données des éléments de type **`Intitulés`**

***

### Puis-je restreindre l'accès aux formulaires (à une entité, un profil, etc.) ?

La restriction d'accès est configurée depuis l'onglet **`Contrôles d'accès`** depuis le formulaire. Il est possible de restreindre l'accès aux groupes, utilisateurs et profils. Et plus simplement, aux utilisateurs authentifiés sur GLPI (option **`Tous les utilisateurs`**).

{% hint style="success" %}
**Restriction par entité**

Pour restreindre un formulaire à une entité, vous pouvez créer le formulaire dans l'entité correspondante.
{% endhint %}

***

### Puis-je demander une validation d'un formulaire avant de l'envoyer au support ?

Depuis l'onglet **`Destinations`**, il est possible de configurer une validation. Vous pouvez la paramétrer depuis :&#x20;

* un gabarit de validation spécifique&#x20;
* un ou plusieurs acteurs spécifiques
* une réponse depuis une question spécifique

***

### Quels types de questions sont disponibles dans les formulaires ?

Il y a de nombreux types de question. Par exemple, vous pouvez utiliser :

* Cases à cocher,
* Boutons radio,
* Champs de date
* Champs libres,
* Sélection de valeur,
* Objets GLPI.

Cette liste n'est pas exhaustive et bien d'autres options sont possibles.

***

### Certaines questions peuvent-elles être masquées sous certaines conditions ?

Il est possible de masquer ou afficher des questions selon certains critères. Cette option est configurée depuis la question désignée. Cliquez sur le menu ![](https://3914205414-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVU1qbB9Oe25HAYDAQ4tR%2Fuploads%2FwYDPtw6Uy8JH1UE68MAQ%2Fimage.png?alt=media\&token=d89faee7-d50f-4446-80a3-95de53ce1696) puis **`Configurer la visibilité`**.

{% hint style="success" %}
**Exemple**

Votre version de GLPI est-elle à jour ? Si oui, masquer la question "quelle est votre version actuelle".&#x20;

<img src="https://3914205414-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVU1qbB9Oe25HAYDAQ4tR%2Fuploads%2F7akjO1s55Nfkb3qo6gAq%2Fforms_hidden_question.gif?alt=media&#x26;token=c164bad1-5733-4cbb-98ba-6e99ae6e2807" alt="" data-size="original">
{% endhint %}

***

### Un SLA peut-il être appliqué depuis un formulaire ?

Un SLA peut être appliqué via un formulaire. Vous pouvez le faire en allant dans l'onglet **`Destinations`**. Vous pourrez configurer un SLA et/ou OLA soit via un modèle, un SLA spécifique.

***

### Puis-je joindre un document à un formulaire ?

Avec les types de questions, il est possible de demander à un utilisateur de sélectionner un document dans le formulaire. La question est de type **`Fichier`**. Il suffit de sélectionner le type d'objet. Vous devez vous assurer que les documents peuvent être lus par les entités concernées dans **`Gestion`** > **`Documents`**.

***

### Est-il possible d'importer des formulaires d'une instance à une autre ?

Il est recommandé d'importer des formulaires pour migrer des données d'une instance pré-production vers une production (données rigoureusement identiques). Toutefois, si des informations étaient manquantes lors de l'import, GLPI vous informera des informations erronées et vous laissera la possiblité d'y remédier en cliquant sur **`Résoudre les problèmes`**

***

## Comment restreindre la sélection d'objet GLPI depuis un formulaire

Lorsque vous créez un formulaire, le demandeur peut sélectionner un objet GLPI (utilisateur, ordinateur, etc.). Vous pouvez restreindre cette sélection à son propre matériel. Dans les autres cas, l'utilisateur sera contraint aux objets de sa propre entité (et sous-entités si la récursivité a été cochée)

<div align="left"><figure><img src="https://3914205414-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVU1qbB9Oe25HAYDAQ4tR%2Fuploads%2FV9yLxc1Hsp1tGn5ximlE%2Frestriction_objects_forms.png?alt=media&#x26;token=2e03420c-fdf9-4c61-a6d9-a1db9cc6c31e" alt=""><figcaption></figcaption></figure></div>

***

## Peut on traduire les formulaires ?

Depuis l'onglet **`Traductions`** du formulaire, vous pouvez traduire votre formulaire. Il s'adaptera à la langue sélectionnée par l'utilisateur

***

## Comment créer un problème ou un changement depuis un formulaire ?&#x20;

Dans l'onglet **`Destinations`** de votre formulaire, vous avez la possibilité de choisir parmi :&#x20;

* Ticket
* Problème
* Changement

Vous pouvez ensuite le configurer avec les options souhaitées (acteurs, éléments associés, analyse, etc.)

***
