# Forms

## How do I configure a form?

All the complete documentation for forms can be found on [this page](https://app.gitbook.com/s/IiEHKRx5AeABNDLcRlWX/modules/administration/forms).

***

## How do I migrate from FormCreator to Forms?

A complete procedure is available in [this article](https://app.gitbook.com/s/sGALtnzA2IROeldmXKt5/procedures/migrate-of-specific-plugins-from-glpi-10-to-glpi-11).

***

Can I create public forms?

Public access to forms is configured from the **`Access Controls`** tab on the form. Simply check the **`Allow direct access`** box.

***

## Can we give access to object type questions to anonymous users?

No, that's not possible. For security reasons, only authenticated users have access to this question type and certain data in **`Dropdowns`** type elements.

***

## Can I restrict access to forms (to an entity, a profile, etc.)?

Access restrictions are configured from the **`Access Controls`** tab on the form. It is possible to restrict access to groups, users, and profiles. More simply, to users authenticated on GLPI (**`All users`** option).

{% hint style="success" %}
**Restriction by entity**\
To restrict a form to an entity, you can either create the form in the corresponding entity.
{% endhint %}

***

## Can I request form validation before submitting it to support?

From the **`Destinations`** tab, you can configure validation. You can set it up using:

* a specific validation template
* one or more specific actors
* or a response to a specific question

***

## What types of questions are available in forms?

There are many types of questions. For example, you can use: <br>

* Checkboxes
* Radio buttons
* Date fields
* Free text fields
* Value selection
* GLPI objects.

This list is not exhaustive, and many other options are available.

***

## Can certain questions be hidden under certain conditions?

It is possible to hide or show questions based on certain criteria. This option is configured from the selected question. Click on the menu ![](https://3250947132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSvoJ3lioglS2UZLcWWyP%2Fuploads%2FFgDvuVEIvOaYVFCpImvD%2Fimage.png?alt=media\&token=84a191a2-a36c-482b-a2fc-fccb57022ab4) , then **`Configure Visibility`**.

{% hint style="success" %}
Example: \
Is your GLPI version up to date? If so, hide the question "What is your current version?"

![](https://3250947132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSvoJ3lioglS2UZLcWWyP%2Fuploads%2FzVO6UewtgOhQVxkwAQVx%2Fforms_hidden_question.gif?alt=media\&token=5e4bfca8-3458-4d91-87c2-3783ed6a1858)
{% endhint %}

***

## Can an SLA be applied from a form?

An SLA can be applied via a form. You can do this by going to the **`Destinations`** tab. You can configure an SLA and/or OLA either via a template or a specific SLA.

***

## Can I attach a document to a form?

With question types, it is possible to ask a user to select a document from the form. The question is of type **`File`**. Simply select the object type. You must ensure that the documents can be read by the relevant entities in **`Management`** > **`Documents`**.

***

## Is it possible to import forms from one instance to another?

It is recommended to import forms to migrate data from a pre-production instance to a production instance (with strictly identical data). However, if information was missing during import, GLPI will inform you of the errors and allow you to correct them by clicking **`Resolve problems`**.

***

## How to restrict GLPI object selection from a form?

When you create a form, the requester can select a GLPI object (user, computer, etc.). You can restrict this selection to their own hardware. Otherwise, the user will be limited to objects within their own entity (and sub-entities if recursion is enabled).

<figure><img src="https://3250947132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSvoJ3lioglS2UZLcWWyP%2Fuploads%2FCieEfOS1ACEmTZtjeKVV%2Frestriction_objects_forms.png?alt=media&#x26;token=5cb80b3a-ea8d-4d5d-bc1c-08f367c74603" alt=""><figcaption></figcaption></figure>

***

## Can forms be translated?

From the form's Translations tab, you can translate your form. It will adapt to the language selected by the user.

***

How to create an issue or change from a form?

In your form's Destinations tab, you can choose from:

* Ticket
* Issue
* Change

You can then configure it with the desired options (actors, associated elements, analysis, etc.).

***
