Balises de paramètres conditionnels

Mis à jour

Qu'est-ce qu'une balise de paramètre conditionnelle ?

Un rapport docx est lié à une catégorie d'article. Une catégorie d'article peut contenir plusieurs articles — chacun disposant de son propre ensemble de paramètres. Comment vous assurer qu'un même rapport docx fonctionne pour plusieurs articles aux paramètres variés ?

La solution consiste à utiliser des balises de paramètre conditionnelles. Une balise conditionnelle vous permet d'obtenir la valeur correcte d'un paramètre dans votre rapport docx. Cela est particulièrement utile lorsque le système ERP envoie automatiquement des commandes produits à Azumuta, et que certains paramètres doivent être remplis tandis que d'autres ne le sont pas.

Remarque : 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 conditionnelle à un rapport docx

Une balise de paramètre conditionnelle peut être ajoutée en saisissant la formule suivante :

{#p\}{p\}{/p\}{^p\} text of your choice{/p\_}

Cette formule peut se lire ainsi :

  • Lorsque le choisi a la valeur ({#p\_…}), cette valeur sera insérée.
  • Si le paramètre sélectionné n'a pas de valeur ({^p\_…}), alors un texte de votre choix sera affiché à la place.

Astuce : Vous pouvez masquer des lignes d'un tableau dans un rapport docx lorsqu'un paramètre n'est pas saisi. Pour cela, placez {#p_} dans la première colonne de la ligne et {/p_} dans la dernière colonne de la ligne. Cette ligne ne sera affichée que lorsque le paramètre sélectionné mentionné dans est renseigné dans l'espace ().

Exemple

Dans ce scénario, nous utilisons une machine à laver comme exemple. L'usine produit deux types de machines à laver : une machine à laver numérique et une machine à laver analogique.

Une machine numérique possède les mêmes paramètres qu'une machine analogique, à l'exception de son panneau de commande. La machine numérique dispose d'un panneau de commande à LED. En revanche, la machine analogique possède un panneau de commande à cadran.

Voici la liste des paramètres de la machine à laver numérique :

exemple 1

Et voici la liste des paramètres de la machine à laver analogique :

exemple 2 1

Comme on le voit, pour les n° 1 à 3, les deux machines ont les mêmes clés de paramètres. En revanche, il y a une différence à la clé n° 4. La machine numérique a "Digital Control Panel", tandis que la machine analogique a "Analog Control Panel".

Cette usine utilise le même modèle de rapport docx pour la machine numérique et la machine analogique (elles relèvent toutes deux de la même catégorie d'article : machine à laver). Ainsi, les quatre paramètres apparaîtront sur chaque rapport docx.

Cependant, dans le rapport docx de la machine numérique, nous souhaitons que le paramètre "Analog Control Panel" soit rempli par "None" (la machine numérique n'ayant pas de panneau analogique). Comment procéder ?

Dans cet exemple, nous créons le rapport docx pour la machine numérique, car le rapport pour la machine analogique suit les mêmes étapes et formules.

Saisie de la balise de paramètre conditionnelle

exemple

Pour les paramètres n° 1 à 3, nous avons utilisé des balises de paramètre standard, puisque les machines numériques et analogiques ont les mêmes clés de paramètres pour les n° 1 à 3 (vous pouvez consulter les images ci‑dessus pour vérifier les clés de paramètres des deux types de machines).

Pour les paramètres n° 4 et 5, nous avons utilisé des balises conditionnelles. Voici la formule de la balise :

  • {#p\_parameter name}{p\_parameter name}{/p\_parameter name}{^p\_parameter name} text of your choice{/p\_parameter name}

Le nom du paramètre pour le n° 4 est "Digital Control Panel". Si la machine ne possède pas de panneau de commande numérique, nous voulons afficher le texte "None" (ce qui ne sera toutefois pas le cas pour ce rapport docx). Nous avons donc saisi :

  • {#p\_Digital Control Panel}{p\_Digital Control Panel}{/p\_Digital Control Panel}{^p\_Digital Control Panel}None{/p\_Digital Control Panel}

Le nom du paramètre pour le n° 5 est "Analog Control Panel". Si la machine ne possède pas de panneau analogique, nous voulons afficher le texte "None" (ce qui sera le cas pour ce rapport docx). Nous avons donc saisi :

  • {#p\_Analog Control Panel}{p\_Analog Control Panel}{/p\_Analog Control Panel}{^p\_Analog Control Panel}None{/p\_Analog Control Panel}

Et voici son apparence dans le rapport docx (voir comment télécharger un rapport docx) :

saisie des balises conditionnelles dans docx