# Tâches

## Tâches

### Introduction

La création de tâches nécessite d'abord de configurer le formulaire pour qu'il soit compatible avec cette fonctionnalité. L'opération est très simple : il suffit de doter votre formulaire de deux champs date/heure afin de le positionner dans le temps, puis il ne reste plus qu'à cocher une case pour confirmer que ce formulaire peut être utilisé dans le cadre de la création de tâches.

### Configuration

1. Insérez deux champs « Date » au format « Date/Heure », que nous nommerons **date\_start** et **end\_date**
2. Dans les paramètres du formulaire, cochez « Autoriser la création de tâches depuis ce formulaire »
3. Sélectionnez les champs créés dans les menus déroulants rouges
4. Enregistrez puis activez votre formulaire une fois le paramétrage terminé

![](/files/pyToSub3gaOeCF0Qmp3z)

**NFC :** demande la lecture d'un tag NFC pour effectuer la tâche.

**Date de début :** lors du démarrage de la tâche sur mobile, le champ correspondant est automatiquement renseigné.

**Date de fin :** lorsque l'utilisateur termine la saisie du formulaire, le champ est automatiquement renseigné avant envoi.

**Échéance :** permet d'inclure une échéance avant que la tâche ne soit considérée en retard. Si on la définit à 1 heure et que la tâche débute à 15 h et se termine à 16 h, alors l'échéance de retard sera repoussée à 17 h.

**Champs accessibles à la création :** définit les champs du formulaire pouvant être pré-renseignés lors de la création de la **tâche**.

Vous retrouverez ensuite l'option « Modèle de tâche » active dans la vue listant les formulaires :

![](/files/hEiWRD1WNHGJOmuAy7FE)

**Attention :** les tâches sont incompatibles avec les workflows et les diffusions. Il s'agit en effet de trois méthodes distinctes d'envoi de fiches.

### Utilisation

***

## Importer des tâches

Les tâches peuvent être importées en masse via un fichier CSV dont la structure est définie ci-dessous.

### Colonnes pour configurer la tâche

L'import de tâches nécessite l'utilisation de 6 colonnes pour la définir :

* **Submission#structure\_id** : cette colonne permet de choisir le formulaire dans lequel effectuer un import. L'identifiant (structure ID) se trouve par exemple à la fin de l'URL du concepteur de formulaire (.../structures/builder/XXXX).
* **Submission#userEmail** : cet e-mail permet d'identifier l'utilisateur qui a créé le formulaire.
* **type** : vous avez ici le choix entre une tâche simple et une tâche récurrente. En l'état actuel, vous ne pouvez importer que des tâches simples. Vous devez donc renseigner la valeur « simple ».
* Dates de début et de fin de la tâche : elles doivent être saisies au format ISO 8601. Exemple : 2018-04-30T17:00:00+02:00
  * **start\_date** : date de début prévue de la tâche
  * **due\_date** : date de fin prévue de la tâche
* **user\_email** : cette colonne permet d'assigner la tâche à un utilisateur Daxium. Vous devez indiquer l'e-mail de l'utilisateur dans cette colonne. À noter : vous ne pouvez pas assigner des tâches à des utilisateurs uniquement mobiles.

### Colonnes pour configurer le formulaire associé

Chaque tâche doit être associée à un formulaire. Pour cela, vous devez d'abord préciser sur quel modèle de formulaire vous travaillez. Vous devez donc inclure une colonne **Submission#structure\_id**.

Cette colonne doit être renseignée avec les identifiants de formulaires compatibles avec la création de tâches. Cet identifiant se trouve, par exemple, à la fin de l'URL du concepteur de formulaire (.../structures/builder/XXXX).

Vous pouvez ensuite renseigner les champs du formulaire. Pour cela, procédez comme pour un import de fiches, mais préfixez les colonnes par **Submission#**. Par exemple, pour définir le propriétaire du formulaire (ce qui est obligatoire), vous devez créer une colonne **Submission#userEmail**. Pour renseigner une liste avec des identifiants externes, cela donne : **Submission#ListSystemName#external**.

Vous pouvez ainsi renseigner tous les champs d'un formulaire, même s'ils n'apparaissent pas dans la liste des champs accessibles lors de la création d'une tâche.

Un exemple de fichier CSV d'import de tâches est disponible à [ce lien](https://doc.daxium-air.com/hc/fr/article_attachments/360003904053/tasks.csv).

### Paramétrer l'import

Une fois votre fichier CSV prêt, vous devez le téléverser dans Daxium-Air. Pour cela, rendez-vous dans la section « Tâches » puis cliquez sur « Import ».

Il ne vous reste plus qu'à choisir votre fichier CSV et à déterminer le séparateur que vous utilisez (par défaut, c'est le point-virgule en France et la virgule dans la plupart des autres pays).

L'import s'effectue en arrière-plan. Vous serez notifié par la cloche de notification lorsqu'il sera terminé.

### Gestion des erreurs

Lorsque votre import est terminé, si une erreur a empêché l'enregistrement d'une ou plusieurs fiches, vous recevrez un retour sous forme de fichier CSV. Ce fichier est accessible depuis la cloche de notifications en haut à droite de votre écran.

Cela vous permettra de comprendre ce qui n'a pas fonctionné et comment corriger le problème.

![](/files/JoGz83frsxSVBHgNHaOb)


---

# 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/use/tasks.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.
