Bedingte Parameter-Tags

Aktualisiert

Was ist ein bedingtes Parameter-Tag?

Ein Docx-Bericht ist mit einer Artikelkategorie verknüpft. Eine Artikelkategorie kann mehrere Artikel enthalten – die jeweils ihre eigene Menge an Parametern haben. Wie stellen Sie sicher, dass ein einziger Docx-Bericht dennoch für mehrere Artikel mit ihrer unterschiedlichen Parameterausstattung funktioniert?

Die Antwort lautet: durch die Verwendung bedingter Parameter-Tags. Ein bedingtes Parameter-Tag ermöglicht Ihnen, den korrekten Parameterwert in Ihrem Docx-Bericht auszugeben. Das ist besonders nützlich, wenn ein ERP-System Produktaufträge automatisch an Azumuta überträgt, wobei einige Parameter gefüllt und andere nicht gefüllt werden.

Hinweis: Bevor Sie die untenstehenden Schritte durchführen, müssen Sie zuerst einen Docx-Bericht mit einer Artikelkategorie verknüpfen.

Wie fügt man einem Docx-Bericht ein bedingtes Parameter-Tag hinzu

Ein bedingtes Parameter-Tag können Sie einfügen, indem Sie folgende Formel eingeben:

{#p_}{p_}{/p_}{^p_} text Ihrer Wahl{/p_}

Diese Formel lässt sich so interpretieren:

  • Wenn der gewählte einen Wert hat ({#p_…}), wird dieser Wert eingefügt.
  • Wenn der gewählte Parameter keinen Wert hat ({^p_…}), wird stattdessen text Ihrer Wahl angezeigt.

Tipp: Sie können Zeilen in einer Tabelle des Docx-Berichts ausblenden, wenn ein Parameter nicht eingegeben wurde. Geben Sie dazu {#p_} in die erste Spalte der Zeile und {/p_} in die letzte Spalte der Zeile ein. Diese Zeile wird nur angezeigt, wenn der angegebene Parameter () innerhalb des Artikels ausgefüllt ist.

Beispiel

In diesem Szenario nutzen wir eine Waschmaschine als Beispiel. Die Waschmaschinenfabrik stellt zwei Typen her: eine digitale Waschmaschine und eine analoge Waschmaschine.

Eine digitale Waschmaschine hat dieselben Parameter wie eine analoge Waschmaschine, mit Ausnahme des Bedienelements. Eine digitale Waschmaschine hat ein LED-Bedienfeld. Die analoge Waschmaschine hat dagegen ein Drehknopf-Bedienfeld.

Dies ist die Parameterliste der digitalen Waschmaschine:

Beispiel 1

Und dies ist die Parameterliste der analogen Waschmaschine:

Beispiel 2

Wie wir sehen, haben beide Waschmaschinen für Nr. 1–3 dieselben Parameter-Schlüssel. Es gibt jedoch einen Unterschied beim Parameter-Schlüssel Nr. 4. Die digitale Waschmaschine hat „Digital Control Panel“, während die analoge Waschmaschine „Analog Control Panel“ hat.

Diese Fabrik verwendet dieselbe Docx‑Berichtsvorlage für die digitale und die analoge Waschmaschine (da beide derselben Artikelkategorie: Waschmaschine, zugeordnet sind). Daher werden alle vier Parameter in jedem Docx-Bericht vorhanden sein.

Auf dem Docx‑Bericht der digitalen Waschmaschine möchten wir jedoch, dass der Parameter „Analog Control Panel“ mit „None“ gefüllt wird (da eine digitale Waschmaschine kein analoges Bedienelement hat). Wie erreichen wir das?

In diesem Beispiel erstellen wir den Docx‑Bericht für die digitale Waschmaschine; der Docx‑Bericht für die analoge Waschmaschine folgt denselben Schritten und Formeln.

Eingabe des bedingten Parameter-Tags

Beispiel

Für die Parameter Nr. 1–3 haben wir Standard-Parameter-Tags verwendet, da sowohl die digitale als auch die analoge Waschmaschine dieselben Parameter-Schlüssel für Nr. 1–3 besitzen (siehe die obenstehenden Bilder, um die Parameter-Schlüssel beider Waschmaschinen zu prüfen).

Für die Parameter Nr. 4–5 haben wir bedingte Parameter-Tags verwendet. Hier die Parameter-Tag-Formel:

  • {#p_parameter name}{p_parameter name}{/p_parameter name}{^p_parameter name} text Ihrer Wahl{/p_parameter name}

Der Parametername für Nr. 4 lautet „Digital Control Panel“. Falls die Waschmaschine kein digitales Bedienelement hat, soll der Text „None“ angezeigt werden (obwohl das bei diesem Docx‑Bericht nicht der Fall sein wird). Daher haben wir eingegeben:

  • {#p_Digital Control Panel}{p_Digital Control Panel}{/p_Digital Control Panel}{^p_Digital Control Panel}None{/p_Digital Control Panel}

Der Parametername für Nr. 5 lautet „Analog Control Panel“. Und wenn die Waschmaschine kein digitales Bedienelement hat, soll der Text „None“ angezeigt werden (dies ist bei diesem Docx‑Bericht der Fall). Daher haben wir eingegeben:

  • {#p_Analog Control Panel}{p_Analog Control Panel}{/p_Analog Control Panel}{^p_Analog Control Panel}None{/p_Analog Control Panel}

Und so erscheint es im Docx‑Bericht (siehe wie man einen Docx‑Bericht aus einem Produktauftrag herunterlädt):

Docx-Eingabe der bedingten Parameter-Tags