1. Home
  2. Les variables composées

Les variables composées

Définition

Une variable composée est une variable de type “tableau”. À l’inverse d’une variable simple, une variable composée est liée à d’autres données. 

Voici un aperçu de variable composée

Dans l’aperçu, le tableau se compose de 4 colonnes :

  • Nom du client
  • Nombre de commande effectuée
  • Date dernier achat
  • Vendeur associé

Configurer une variable composée

Dans Iterop Design, dans la partie configuration du formulaire, vous allez pouvoir choisir dans le champ “Type de donnée” > “Variable composée”.

1️⃣ Cliquez sur Ajouter un élément et complétez vos données comme suit, chaque Nom correspondant au titre d’une colonne :

L’option “Ajouter des dépendances” permet de faire dépendre des éléments entre eux. Ainsi, il ne vous sera proposé que des choix qui dépendront de la variable sélectionnée.

2️⃣ Le Mode Json permet de déterminer les éléments de la variable composée en JSON plutôt qu’avec l’interface graphique proposée par défaut.
Si vous cochez cette case pendant la configuration des colonnes, cela aura pour effet d’afficher la structure JSON de votre variable composée.

3️⃣ Choix de la représentation graphique permet de configurer l’affichage de la variable composée lorsqu’elle sera présentée à l’utilisateur final dans Play. Il y a 2 choix possibles :

  • Table : pour afficher un tableau
  • Formulaire : pour afficher un formulaire

5️⃣ Limiter à une seule occurrence

  • Cochez cette case si vous voulez que l’utilisateur ne puisse remplir qu’une seule ligne (affichage tableau) ou un seul bloc de variable (affichage formulaire) de la variable composée.

Exemple : Vos commerciaux doivent renseigner une (ET UNE SEULE) note de frais quotidiennement, l’activation de cette option permettra d’éviter qu’ils puissent maladroitement la renseigner deux fois.

6️⃣ Mettre en lecture seule les anciennes valeurs

  • Cochez cette case si vous ne voulez pas que l’utilisateur puisse modifier les valeurs déjà présentes dans la variable composée.

Exemple : Vos agents supports ont mis à jour le suivi des tickets. Le tableau doit ensuite être consultable par l’équipe commerciale qui peuvent avoir une vision sur les données, mais pas le droit à la modification.

6️⃣ Cacher les ancienne valeurs

  • Cochez cette case si vous ne voulez pas que l’utilisateur puisse voir les informations saisies par d’autres utilisateurs dans la variable composée.

Exemple : Vous ne souhaitez pas que les chefs de service puissent avoir une vue sur les notes de frais avant qu’elles arrivent au service Comptabilité. Les utilisateurs n’auront pas accès à l’historique des valeurs déjà renseignées auparavant.

7️⃣ Ajouter la première ligne automatiquement

  • Cochez cette case si vous voulez que l’utilisateur n’ait pas besoin de cliquer sur le “+” vert (Ajouter une nouvelle valeur) lorsque la variable composée s’affiche dans une tâche humaine et propose ainsi, directement, de renseigner une valeur.

À venir : un tutoriel vidéo sur les cas d’application des variables composées.

Configurer une dépendance

Changeons de cas de figure.
L’exemple que nous allons utiliser va concerner une variable composée avec 4 éléments de type “Liste” qui proviennent des colonnes d’un référentiel métier.

On souhaite sélectionner des véhicules en fonction :
– Du constructeur
– Du modèle
– De la couleur
– Du carburant

Lorsque l’on sélectionne une valeur pour l’un des quatre critères, on veut que cela filtre les propositions des autres éléments.

Exemple :
Si je sélectionne la couleur grise, et qu’aucune voiture de marque Citroën n’en possède, je ne veux pas que le sélecteur me propose cette valeur.
Si aucune voiture grise n’a pour carburant du diesel, je veux que la valeur “Essence” soit automatiquement sélectionnée.
Si il reste les valeurs “Peugeot” et “Renault” pour l’élément “Constructeur”, je ne veux pas que cela me propose des modèles Citroën.

Pour obtenir ce résultat, il faut que tout les éléments dépendent des autres et que les combinaisons soient présentent dans un référentiel métier.

Voici la manipulation à faire pour obtenir ce résultat :

  • Cocher “Ajouter des dépendances et cliquer sur “Editer”
  • Cocher “Utiliser les référentiels métier” (il est également possible d’utiliser “Liste liée”, autrement appelées “Tables de dépendances” quand l’élément est de type “Liste” et qu’elle pointe vers une liste existante, non personnalisée, non référentiel métier).
  • Cocher “Éléments de la variable composée”. Vous pouvez faire dépendre l’élément de la variable composée en fonction d’une variable externe à cette dernière en optant pour l’autre option.
  • Sélectionner le référentiel métier et la colonne qu’affichera l’élément.
  • Déterminer que la marque dépend de l’élément (ou variable de la variable composée) du Modèle (qui est reliée à l’attribut “Modèle” du référentiel métier), Couleur et Carburant.

Vous pouvez valider, la dépendance est bien déclarée.

Il n’est pas toujours nécessaire de lier tout les éléments d’une variable composée entre eux.

Il n’est parfois utile que de faire dépendre l’élément avec le précédent, si l’utilisateur sélectionne les éléments de gauche à droite de la variable composée par exemple.

Updated on 18 septembre 2020

Was this article helpful?