Inclusion de deux expressions avec un opérateur OR
Vous souhaiterez peut-être évaluer deux réponses fournies par l'utilisateur de manière à inclure un composant donné dans la variante si l'une des réponses de l'utilisateur correspond à des valeurs spécifiques.
Par exemple, vous pouvez demander à l'utilisateur de spécifier la taille d'une table, telle que small, medium ou large, ainsi que les matières dont est constitué le plateau de la table, tels que wood ou metal. Il peut également exister une exigence technique stipulant que la petite table ou le plateau en bois exige un carton d'expédition plus petit.
Pour inclure deux expressions avec un opérateur OR (||) :
1. Créez un module configurable.
2. Ajoutez deux paramètres d'entrée de type chaîne au module configurable. Par exemple, askSize et askMaterial.
◦ Définissez une valeur d'invite appropriée pour chaque paramètre de chaîne, par exemple : Select the desired size et Select the desired material.
◦ Définissez les contraintes appropriées pour chaque paramètre, par exemple small, medium et large pour le paramètre askSize, ainsi que wood et metal pour le paramètre askMaterial.
3. Ajoutez un article ou une structure d'articles au module configurable pour représenter le petit carton.
4. Ajoutez un paramètre booléen sans entrée au module configurable. Par exemple, ajoutez useSmallCarton pour représenter l'utilisation du petit carton.
5. Définissez l'expression pour le paramètre booléen comme une combinaison des valeurs des deux paramètres de chaîne. Par exemple : askSize.equals(“small”)||askMaterial.equals(“wood”)
6. Ajoutez le paramètre booléen. Par exemple, ajoutez useSmallCarton à Option d'inclusion de ce module configurable pour l'article ou la structure d'articles représentant le petit carton.
Si l'utilisateur sélectionne la valeur small pour le paramètre askSize OU la valeur wood pour le paramètre askMaterial, l'expression est vraie, et l'article ou la structure d'articles correspondant au petit carton sont inclus dans la variante. Si l'utilisateur fournit une autre réponse, le paramètre askSize ou le paramètre askMaterial sont faux, et l'article du petit carton est alors exclu de la variante.