# Concepts généraux

Le formulaire est la colonne vertébrale de toute application Daxium-Air. Il définit la structure des données collectées — la liste des champs, leurs types et leurs règles d'affichage. Vous pouvez également l'entendre désigné sous le terme de **module** ou de **checklist** selon le contexte. Ce sont les administrateurs qui conçoivent et configurent les formulaires ; les utilisateurs terrain n'interagissent qu'avec les fiches créées à partir de ceux-ci.

Un formulaire permet de collecter des informations dont le type a été défini au préalable.

## Création

Pour accéder à la page de création de formulaire, vous devez d'abord cliquer sur l'icône ci-dessous :

![](/files/idt2nxFIcKjjVfVO8NaY)

Cela vous donne accès à différents menus de paramètres, dont le menu « Données et formulaires » et le sous-menu « Formulaires », présents à gauche comme au centre de la page :

![](/files/DAP6DJVF5kP61XjYZgb5)

Après avoir cliqué sur « Formulaires », vous pouvez cliquer sur « Nouveau » :

![](/files/K8sAoT2fTrDH3RduQWoH)

La première étape consiste à nommer le formulaire en haut à droite. Un formulaire est composé de champs de différents types. Vous pouvez glisser le champ souhaité dans le cadre à la position voulue, ou cliquer sur le petit « + » lorsque vous survolez le champ avec la souris — il sera alors ajouté après les autres.

![](/files/3lkL18PxI0h8bh264v3Y)

Le **« nom système »** des champs est ce qui identifie le champ dans le système ; il doit être unique au sein d'un formulaire et des formulaires qui lui sont liés. Il est utilisé dans les [rapports](/user-documentation/documentation-utilisateur/build/building-the-reporting/syntax-functions.md), les [conditions](/user-documentation/documentation-utilisateur/build/building-forms/conditions.md) et les paramètres ajustables selon le contenu des champs (envoi d'e-mails par exemple).

Le **« libellé »** est ce que l'utilisateur voit, sur le web comme sur le mobile.

![](/files/Ez62ghUjVrZj0aiPJO4B)

Les **« permissions »** se divisent en 3 parties :

* **VISIBLE** permet d'afficher ou non un champ dans le formulaire mobile ou web, mais il restera toujours visible sur la page de configuration du formulaire où nous nous trouvons
* **MODIFIABLE** permet à l'utilisateur de modifier la valeur du champ
* **OBLIGATOIRE** exige la saisie du champ dans le formulaire pour pouvoir l'enregistrer

## Enregistrement & activation

Une fois votre formulaire complet, vous pouvez l'enregistrer :

![](/files/O6XuQfjFPyjHIBXW6lWI)

« **Activer** » le formulaire permettra aux utilisateurs de récupérer la dernière [version](/user-documentation/documentation-utilisateur/components-concepts-terminology.md#version) du formulaire :

![](/files/gmfrFCrpkjMxXx3Rnvio)

## Pagination

Pour mettre en place une pagination, il suffit d'ajouter des onglets dans le concepteur de formulaire. Pour cela, cliquez sur le « + » dans la barre d'onglets.

Il vous suffit ensuite de glisser-déposer les champs dans les onglets correspondants. Vous pouvez changer le nom d'une page en cliquant sur l'onglet concerné.

Dans les paramètres avancés du formulaire, une option vous permet de définir si « le passage à la page suivante est possible avec validation des données ».

Si cette option est cochée, les utilisateurs pourront naviguer librement dans le formulaire.

Sinon, la page en cours doit être valide (tous les champs obligatoires sont renseignés, les adresses e-mail sont correctement formatées, etc.) pour pouvoir passer à la page suivante. La navigation se fait donc de manière linéaire. Il n'est plus possible de sauter des pages, il faut utiliser les boutons pour passer à la page suivante.

### **À savoir**

* Les noms de page sont limités à 50 caractères. Cela dit, ils risquent d'être tronqués s'ils sont trop longs. Nous vous recommandons de ne pas dépasser 20 caractères.
* Le nombre de pages est limité à 25 par formulaire.
* Le système de pagination fonctionne sur le web, iOS et l'application Android.
* L'option de validation des données par page se paramètre au niveau du formulaire et non page par page (ce qui diffère de ce qui existait avec les sauts de page).

## Paramètres

Un formulaire Daxium-Air peut avoir plusieurs options directement accessibles dans le concepteur de formulaire, organisées selon les sections suivantes.

### Informations générales

| Paramètre             | Description                                                                                                                                  |
| --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| **Nom du formulaire** | Le nom de votre formulaire                                                                                                                   |
| **Icône**             | Visible sur mobile et sur la plateforme web dans la rubrique Fiches. Optionnelle et purement esthétique. Taille recommandée : 25×25 px (PNG) |
| **Couleur**           | Visible uniquement dans les options avancées de certaines fonctionnalités                                                                    |
| **Description**       | Décrit l'usage du formulaire                                                                                                                 |
| **Tags**              | Mots-clés pour aider à retrouver le formulaire dans une liste                                                                                |

### Représentation des données

| Paramètre                             | Description                                                                                                                                                                                                                                                                                                                                        |
| ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Titre personnalisé**                | Représentation simplifiée sur les onglets des fiches                                                                                                                                                                                                                                                                                               |
| **Utilisateur assigné au formulaire** | Définit quel utilisateur doit agir sur le formulaire. Les personnes assignées reçoivent les mises à jour en temps réel de leurs fiches. Voir [Workflow et assignation](/user-documentation/documentation-utilisateur/build/building-forms/workflow-and-assignation.md)                                                                             |
| **Localisation par défaut**           | Définit la position native pour chaque création de fiche sur mobile. Peut être définie sur la position native (coordonnées GPS), un champ localisation ou un champ formule de type localisation                                                                                                                                                    |
| **Image par défaut**                  | Définit quelle image représente le formulaire dans la vue de représentation et la vue mosaïque                                                                                                                                                                                                                                                     |
| **Statut fonctionnel**                | Applique une bordure colorée dans la [vue mixte](/user-documentation/documentation-utilisateur/use/views/mixed.md) (web) et Mes fiches (mobile) via une liste à code couleur. Si un [workflow](/user-documentation/documentation-utilisateur/build/building-forms/workflow-and-assignation.md) est configuré, le statut fonctionnel se base dessus |

### Paramètres avancés

| Paramètre                             | Description                                                                                                                                                                                                                                           |
| ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Formulaire de premier niveau**      | Masque ou affiche le formulaire sur mobile. Utile lorsque le formulaire est rempli via un champ relation dans un autre formulaire                                                                                                                     |
| **Restreindre l'accès au formulaire** | Bloque l'accès à tous les utilisateurs. L'accès doit alors être accordé via un [groupe](/user-documentation/documentation-utilisateur/build/managing-users/groups.md). Les utilisateurs administrateurs ne sont jamais impactés par cette restriction |
| **Duplication des fiches**            | Restreint les champs qui sont copiés lorsqu'une fiche est dupliquée                                                                                                                                                                                   |
| **Dernière version active**           | Ramène le formulaire à sa dernière version active, annulant les modifications non enregistrées                                                                                                                                                        |

### Modèle de tâche

L'activation de cette option définit le formulaire comme [modèle de tâche](/user-documentation/documentation-utilisateur/use/tasks.md). Les paramètres supplémentaires suivants deviennent disponibles :

| Paramètre                            | Description                                                                                   |
| ------------------------------------ | --------------------------------------------------------------------------------------------- |
| **Date de début**                    | Le champ du formulaire utilisé comme date de début de tâche (doit être un champ date + heure) |
| **Date de fin**                      | Le champ du formulaire utilisé comme date de fin de tâche (doit être un champ date + heure)   |
| **Période de retard**                | Définit la durée après la date de fin au-delà de laquelle une tâche est considérée en retard  |
| **Champs accessibles à la création** | Champs à renseigner lors de la création de la tâche dans le back office                       |


---

# Agent Instructions: 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:

```
GET https://www.center.daxium-air.com/user-documentation/documentation-utilisateur/build/building-forms/general-concepts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
