La brique Choix dynamique

1. Qu’est-ce que la brique Choix dynamique ?

La brique Choix dynamique permet à vos opérateurs de sélectionner une ou plusieurs valeurs dans une liste. Il vous permet de définir un libellé pour ces valeurs, d’appliquer et de configurer des conditions d’affichage directement sur les choix, en fonction de la valeur d’un autre autre de type choix dynamique.

Cette brique est similaire à la brique Choix multiple, mais avec des possibilités supplémentaires.

La brique Choix dynamique se trouve dans votre studio d’édition, dans la catégorie Tâches.

Le concept de choix dynamique inclut à la fois la brique et un nouveau type d’attribut.

image

2. Configuration de la tâche dans le studio d’édition

Cette tâche vous permet de configurer plusieurs choix. Pour chaque choix, vous pouvez définir :

  • Une valeur : donnée obligatoire et unique parmi toutes les valeurs de la brique.
  • Un libellé : donnée optionnelle. Si elle est renseignée, elle sera affichée dans l’application à la place de la valeur. Si un choix ne contient pas de libellé, c’est la valeur qui sera affichée dans le formulaire d’intervention.

2.1. Autoriser la sélection multiple

En cochant l’option « Autoriser la sélection multiple », l’opérateur pourra sélectionner plusieurs réponses.

Par défaut, si cette option n’est pas activée, il ne pourra choisir qu’une seule réponse parmi les choix.

2.2. Choix sélectionné par défaut dans l’application

Vous pouvez définir un choix par défaut.

Si la sélection multiple est activée, plusieurs choix par défaut peuvent être définis.

2.3. Configurer les choix

Vous pouvez ajouter, modifier (valeur et libellé) ou supprimer un choix.

Vous pouvez également réorganiser l’ordre des choix grâce aux trois points situés à droite de chaque ligne.

Comme pour la brique Choix multiple, il est possible de définir des choix par défaut lors de la configuration de la tâche.

2.4. Lien avec un attribut

Comme pour les autres tâches, vous pouvez lier cette tâche à un attribut existant. Cet attribut doit être de type Choix dynamique.

Exemple : vous pouvez récupérer la valeur d’un attribut existant depuis vos bases de données avec l’option « Pré-remplir la valeur dans l’app ».

Vous pouvez aussi mettre à jour un attribut existant en récupérant la donnée saisie par l’opérateur avec l’option « Autoriser la modification d’une valeur préremplie ».

3. Configuration de l’attribut Choix dynamique

Comme tout attribut, le choix dynamique est disponible pour les documents, équipements, jobs et utilisateurs.

Exemple : configuration d’un attribut pour les équipements.

Depuis l’onglet Attributs de votre base, cliquez sur Créer un nouvel attribut.

Comme dans le studio d’édition, vous pouvez :

  • Ajouter de nouveaux choix
  • Supprimer des choix existants
  • Modifier la valeur et le libellé des choix
  • Réorganiser les choix
  • Autoriser la sélection multiple
  • Définir des choix par défaut

Une fois terminé, liez cet attribut à la brique « Choix multiple » créée dans le formulaire.

image
💡

À noter

  • Toute modification d’un choix déjà utilisé comme valeur dans des équipements se répercute automatiquement. Ex. : supprimer un choix dans l’attribut supprime la valeur de tous les équipements qui l’utilisent.
  • Lorsqu’une tâche Choix dynamique est liée à un attribut, modifier l’attribut dans la base a un impact direct sur le formulaire, même si celui-ci est déjà publié.
🛑

Limites

  • Impossible de convertir un choix multiple en choix dynamique (ou inversement).
  • Actuellement :
    • Pas d’import/export direct des attributs de type choix dynamique (mais possible pour les équipements qui en contiennent).
    • Pas de gestion multilingue.

4. Combiner des choix dynamiques entre eux

Cette option permet d’associer plusieurs choix dynamiques entre eux. Elle conditionne l’affichage de certains choix en fonction d’autres (principe similaire aux conditions d’affichage des tâches dans le studio d’édition).

Les attributs de type choix dynamique peuvent ainsi être associés quel que soit leur type de données :

  • Équipements
  • Documents
  • Jobs
  • Utilisateurs

Exemple : l’affichage d’un attribut d’équipement dépendra de la valeur d’un attribut de document.

L’association peut être configurée soit directement au niveau des attributs, soit dans le studio d’édition.

4.1. Cas pratique

4.1.1. Configuration de l’association au niveau attribut

Exemple : n’afficher que les pays selon le continent sélectionné.

  1. Créez une base « Ville ».
  2. Ajoutez 5 équipements :
    1. Berlin,
    2. Casablanca,
    3. New York,
    4. Paris,
    5. Kuala Lumpur.
image
  1. Dans l’onglet Attributs, créez un attribut de type Choix dynamique appelé « Continent ».
  2. Valeurs possibles :
    1. Amérique,
    2. Afrique,
    3. Asie,
    4. Antarctique,
    5. Europe.
image
  1. Créez un second attribut de type Choix dynamique appelé « Pays ».
  2. Valeurs possibles :
    1. France,
    2. Allemagne,
    3. Maroc,
    4. Malaisie.
image

7. Associez chaque pays au continent correspondant via le bouton Associer.

💡

À noter

  • Vous pouvez sélectionner plusieurs choix à la fois pour leur appliquer la même association.
  1. Une fois cela fait, une liste de tous les attributs de type choix dynamique existant dans votre espace s’affiche. Sélectionnez l’attribut « Continent ».
💡

À noter

Il est également possible de sélectionner plusieurs attributs dans cette liste. Dans ce cas, une condition « OU » est appliquée entre les deux attributs sélectionnés (ex. : le choix « France » sera affiché si le choix dynamique « Continent » a la valeur « Europe »

OU

si l’attribut « X » a la valeur « X »).

  1. Sélectionnez la valeur « Europe », puis cliquez sur « Valider ».
  2. De la même manière, continuez à configurer les associations pour les 3 pays restants, comme montré dans la vidéo ci-dessous.

4.1.2. Configuration dans le formulaire

  1. Créez un formulaire avec deux tâches Choix dynamique :
    • Tâche « Continent » liée à l’attribut « Continent ».
    • Tâche « Pays » liée à l’attribut « Pays ».
  1. Dans l’application, une fois le continent choisi, seuls les pays correspondants s’affichent.
  2. Si un continent est changé, le pays précédemment sélectionné est automatiquement désélectionné.
  1. Si vous désélectionnez le choix « Europe » pour en sélectionner un autre, le pays « France » sera automatiquement désélectionné. Veillez donc à vérifier et à re-sélectionner les choix lorsque vous effectuez ce type de modification.
💡

Notes importantes

  • L’ordre des tâches est essentiel : l’association ne fonctionne que de haut en bas (non réversible).
  • Si les attributs Choix dynamique associés ne sont pas présents dans le formulaire, l’association ne sera pas valide.
  • Lorsqu’une association est invalide, le choix concerné est affiché comme si aucune association n’existait.

5. Choix dynamiques et conditions d’affichage

Lorsqu’ils sont utilisés comme filtres pour gérer l’affichage des briques, voici le comportement :

  • Choix dynamique « est » Choix 1 : la brique s’affiche uniquement si Choix 1 est sélectionné. Si Choix 1 et Choix 2 sont sélectionnés, elle ne s’affiche pas.
  • Choix dynamique « contient » Choix 1 : la brique s’affiche si Choix 1 est sélectionné, y compris s’il est combiné avec d’autres choix.
  • Choix dynamique « n’est pas » Choix 1 : la brique s’affiche tant que Choix 1 seul n’est pas sélectionné, ou si Choix 1 est combiné à une autre option.
  • Choix dynamique « ne contient pas » Choix 1 : la brique s’affiche tant que Choix 1 n’est pas sélectionné.