Bedingte Parametertags

Aktualisiert

Was ist ein bedingter Parameter-Tag?

Ein docx-Report ist an eine Artikelkategorie gebunden. Eine Artikelkategorie kann mehrere Artikel enthalten – die jeweils ihre eigenen Parameter haben. Wie stellen Sie sicher, dass ein einzelner docx-Report trotzdem für mehrere Artikel und deren unterschiedliche Parameter funktioniert?

Die Antwort lautet: durch die Verwendung bedingter Parameter-Tags. Ein bedingter Parameter-Tag ermöglicht es Ihnen, im docx-Report den korrekten Parameterwert zu erhalten. Das ist besonders nützlich, wenn ein ERP-System Produktaufträge automatisch an Azumuta überträgt, wobei einige Parameter ausgefüllt werden sollten und andere nicht.

Hinweis: Bevor Sie den folgenden Schritten folgen, müssen Sie zuerst einen docx-Report an eine Artikelkategorie verknüpfen.

Bedingten Parameter-Tag zu einem Docx-Report hinzufügen

Einen bedingten Parameter-Tag fügen Sie hinzu, indem Sie die folgende Formel eingeben:

{#p\}{p\}{/p\}{^p\} Text Ihrer Wahl{/p\_}

Diese Formel lässt sich wie folgt interpretieren:

  • Wenn der gewählte einen Wert hat ({#p\_…}), wird dieser Wert eingefügt.
  • Hat der ausgewählte Parameter keinen Wert ({^p\_…}), wird stattdessen ein Text Ihrer Wahl angezeigt.

Tipp: Sie können Zeilen in einer docx-Report-Tabelle ausblenden, wenn ein Parameter nicht eingegeben ist. Legen Sie dazu {#p_} in die erste Spalte der Zeile und {/p_} in die letzte Spalte der Zeile. Diese Zeile wird nur angezeigt, wenn der im ()-Feld genannte Parameter ausgefüllt ist.

Beispiel

In diesem Szenario verwenden wir eine Waschmaschine als Beispiel. Die Fabrik stellt zwei Arten von Waschmaschinen her: eine digitale Waschmaschine und eine analoge Waschmaschine.

Eine digitale Waschmaschine hat dieselben Parameter wie eine analoge Waschmaschine, mit Ausnahme des Bedienfelds. Die digitale Waschmaschine hat ein LED-Bedienfeld. Die analoge Waschmaschine hingegen hat ein Bedienfeld mit Drehregler.

Dies ist die Parameterliste der digitalen Waschmaschine:

docs example 1

Und dies ist die Parameterliste der analogen Waschmaschine:

docs example 2 1

Wie wir sehen, haben beide Waschmaschinen für No. 1-3 dieselben Parameterschlüssel. Es besteht jedoch ein Unterschied bei den Parameterschlüsseln bei No.4. Die digitale Waschmaschine hat Digital Control Panel, während die analoge Waschmaschine Analog Control Panel hat.

Diese Fabrik verwendet dieselbe docx-Report-Vorlage für die digitale und die analoge Waschmaschine (da sie derselben Artikelkategorie zugeordnet sind: Waschmaschine). Daher existieren alle vier Parameter weiterhin in jedem docx-Report.

Im docx-Report für die digitale Waschmaschine möchten wir jedoch, dass der Parameter Analog Control Panel mit None gefüllt wird (da eine digitale Waschmaschine kein analoges Bedienfeld hat). Wie machen wir das?

In diesem Beispiel erstellen wir den docx-Report für die digitale Waschmaschine; der docx-Report für die analoge Waschmaschine folgt denselben Schritten und Formeln.

Eingabe des bedingten Parameter-Tags

docs

Für die Parameter No.1-3 haben wir Standard-Parameter-Tags verwendet, da beide Waschmaschinentypen dieselben Parameterschlüssel für No.1-3 besitzen (siehe die obigen Bilder zur Kontrolle der Parameterschlüssel beider Typen).

Für die Parameter No. 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 No.4 ist Digital Control Panel. Falls die Waschmaschine kein digitales Bedienfeld hat, soll stattdessen der Text None angezeigt werden (dies trifft für diesen docx-Report jedoch nicht zu). Daher haben wir Folgendes 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 No.5 ist Analog Control Panel. Wenn die Waschmaschine kein analoges Bedienfeld hat, soll der Text None angezeigt werden (dies ist bei diesem docx-Report der Fall). Daher haben wir Folgendes 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-Report (siehe wie Sie einen docx-Report herunterladen):

docx inputting the conditional parameter tags