Qu'est-ce qu'une balise de paramètre conditionnel ? #
Un rapport docx est lié à une catégorie d'article. Une catégorie d'articles peut contenir plusieurs articles - qui ont leur propre ensemble de paramètres. Comment s'assurer qu'un seul rapport docx peut encore fonctionner pour plusieurs articles et leurs divers paramètres ?
La réponse est l'utilisation de balises de paramètres conditionnels. Une balise de paramètre conditionnelle vous permet d'obtenir la valeur correcte du paramètre sur votre rapport docx. Cela peut être très utile lorsqu'un système ERP envoie automatiquement des commandes de produits à Azumuta, où certains paramètres doivent être remplis et d'autres non.
Note : Avant de suivre les étapes ci-dessous, vous devez d'abord lier un rapport docx à une catégorie d'article.
Comment ajouter une balise de paramètre conditionnel à un rapport Docx ?
Une balise de paramètre conditionnel peut être ajoutée en tapant la formule suivante :
{#p_<parameter>}{p_<parameter>}{/p_<parameter>}{^p_<parameter>} text of your choice{/p_<parameter>}
Cette formule peut être interprétée comme suit :
- When the chosen <parameter> has the value ({#p_…}), then this value will be filled in.
- Si le paramètre sélectionné n'a pas de valeur ({^p_...}), un texte de votre choix sera affiché à la place.
Tip: You can hide rows in a docx report table when a parameter is not entered. You can do this by putting {#p_<parameter>} in the first column of the row and in the last column of the row of {/p_<parameter>}. This row will only be shown when the selected parameter mentioned on <parameter> is filled in within the (<parameter>) space.
Exemple #
Dans ce scénario, nous prendrons l'exemple d'une machine à laver. L'usine de machines à laver produit deux types de machines à laver : une machine à laver numérique et une machine à laver analogique.
Un lave-linge numérique a les mêmes paramètres qu'un lave-linge analogique, à l'exception de son panneau de commande. Un lave-linge numérique est équipé d'un panneau de commande à DEL. En revanche, un lave-linge analogique est doté d'un panneau de commande à cadran.
Voici la liste des paramètres du lave-linge numérique :
Voici la liste des paramètres du lave-linge analogique :
Comme nous pouvons le voir, pour les numéros 1 à 3, les deux machines à laver ont les mêmes touches de paramétrage. Cependant, il y a une différence dans les touches de paramétrage pour le numéro 4. Le lave-linge numérique est doté d'un "panneau de commande numérique", tandis que le lave-linge analogique est doté d'un "panneau de commande analogique".
Cette usine utilise le même modèle de rapport docx pour le lave-linge numérique et le lave-linge analogique (car ils relèvent toujours de la même catégorie d'articles : le lave-linge). Ainsi, les quatre paramètres seront toujours présents dans chaque rapport docx.
Cependant, dans le rapport docx pour une machine à laver numérique, nous voulons que le paramètre "Panneau de contrôle analogique" soit rempli avec "Aucun" (car une machine à laver numérique n'a pas de panneau de contrôle analogique). Comment procéder ?
Dans cet exemple, nous allons créer le rapport docx pour la machine à laver numérique, car le rapport docx pour la machine à laver analogique suivra les mêmes étapes et formules.
Saisie du paramètre conditionnel Tag #
Pour les paramètres n° 1 à 3, nous avons utilisé des étiquettes de paramètres standard, car les lave-linge numériques et analogiques ont les mêmes touches de paramètres pour n° 1 à 3 (vous pouvez consulter les images ci-dessus pour vérifier les touches de paramètres des lave-linge numériques et analogiques).
Pour les paramètres n° 4 et 5, nous avons utilisé des marqueurs de paramètres conditionnels. Voici la formule de la balise de paramètre :
- {#p_paramètre nom}{p_paramètre nom}{/p_paramètre nom}{^p_paramètre nom} texte de votre choix{/p_paramètre nom}
Le nom du paramètre n° 4 est "Panneau de commande numérique". Cependant, si le lave-linge n'a pas de panneau de commande numérique, nous voulons que le texte "Aucun" s'affiche (bien que ce ne soit pas le cas pour ce rapport docx). Par conséquent, nous avons tapé :
- {#p_Panneau de contrôle numérique}{p_Panneau de contrôle numérique}{/p_Panneau de contrôle numérique}{^p_Panneau de contrôle numérique}None{/p_Panneau de contrôle numérique}
Le nom du paramètre n° 5 est "Panneau de commande analogique". Et si le lave-linge n'a pas de panneau de commande numérique, nous voulons que le texte "Aucun" soit affiché (ce sera le cas pour ce rapport docx). Par conséquent, nous avons tapé :
- {#p_Panneau de contrôle analogique}{p_Panneau de contrôle analogique}{/p_Panneau de contrôle analogique}{^p_Panneau de contrôle analogique}None{/p_Panneau de contrôle analogique}
C'est ainsi qu'il apparaîtra sur le rapport docx (cliquez ici pour savoir comment télécharger un rapport docx) :



