Wat is een tag voor voorwaardelijke parameters? #
Een docx-rapport is gekoppeld aan een artikelcategorie. Een artikelcategorie kan meerdere artikelen bevatten - die hun eigen unieke set parameters hebben. Hoe zorg je ervoor dat een enkel docx-rapport nog steeds kan functioneren voor meerdere artikelen en hun uiteenlopende reeks parameters?
Het antwoord is door conditionele parameter tags te gebruiken. Met een conditionele parameter tag kun je de juiste parameterwaarde op je docx rapport krijgen. Dit kan erg handig zijn als een ERP-systeem automatisch productorders naar Azumuta stuurt, waarbij sommige parameters moeten worden ingevuld en andere niet.
Opmerking: Voordat je de onderstaande stappen volgt, moet je eerst een docx-rapport aan een artikelcategorie koppelen.
Een tag voor voorwaardelijke parameters toevoegen aan een Docx-rapport #
Een tag voor voorwaardelijke parameters kan worden toegevoegd door de volgende formule in te voeren:
{#p_<parameter>}{p_<parameter>}{/p_<parameter>}{^p_<parameter>} text of your choice{/p_<parameter>}
Deze formule kan worden geïnterpreteerd als:
- When the chosen <parameter> has the value ({#p_…}), then this value will be filled in.
- Als de geselecteerde parameter geen waarde heeft ({^p_...}), dan wordt in plaats daarvan een tekst naar keuze weergegeven.
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.
Voorbeeld #
In dit scenario gebruiken we een wasmachine als voorbeeld. De wasmachinefabriek produceert twee soorten wasmachines: een digitale wasmachine en een analoge wasmachine.
Een digitale wasmachine heeft dezelfde parameters als een analoge wasmachine, met uitzondering van het bedieningspaneel. Een digitale wasmachine heeft een LED-bedieningspaneel. Een analoge wasmachine heeft een bedieningspaneel met draaiknop.
Dit is de parameterlijst van de digitale wasmachine:
En dit is de parameterlijst van de analoge wasmachine:
Zoals we kunnen zien, hebben beide wasmachines voor nr. 1-3 dezelfde parametertoetsen. Er is echter een verschil in de parametertoetsen van nr. 4. De digitale wasmachine heeft "Digitaal Bedieningspaneel", terwijl de analoge wasmachine "Analoog Bedieningspaneel" heeft.
Deze fabriek gebruikt hetzelfde docx rapportsjabloon voor de digitale wasmachine en de analoge wasmachine (omdat ze nog steeds onder dezelfde artikelcategorie vallen: wasmachine). Alle vier de parameters staan dus nog steeds op elk docx-rapport.
Op het docx-rapport voor een digitale wasmachine willen we echter dat de parameter "Analoog bedieningspaneel" wordt gevuld met "Geen" (aangezien een digitale wasmachine geen analoog bedieningspaneel heeft). Hoe doen we dat?
In dit voorbeeld maken we het docx-rapport voor de digitale wasmachine, omdat het docx-rapport voor de analoge wasmachine dezelfde stappen en formules zal volgen.
De tag voor voorwaardelijke parameters # invoeren
Voor de parameters nr. 1-3 hebben we standaard parameterlabels gebruikt, omdat zowel digitale als analoge wasmachines dezelfde parametertoetsen hebben voor nr. 1-3 (je kunt de bovenstaande afbeeldingen raadplegen om de parametertoetsen van zowel digitale als analoge wasmachines te controleren).
Voor parameters nr. 4-5 gebruikten we conditionele parameter tags. Hier is de parameter tag formule:
- {#p_parameter name}{p_parameter name}{/p_parameter name}{^p_parameter name} tekst naar keuze{/p_parameter name}
De parameternaam voor nr. 4 is "Digitaal bedieningspaneel". Ondertussen, als de wasmachine geen digitaal bedieningspaneel heeft, willen we dat de tekst "Geen" wordt weergegeven (hoewel dit niet het geval zal zijn voor dit docx-rapport). Daarom hebben we ingetypt:
- {#p_Digital Control Panel}{p_Digital Control Panel}{/p_Digital Control Panel}{^p_Digital Control Panel}None{/p_Digital Control Panel}
De parameternaam voor nr. 5 is "Analoog bedieningspaneel". En als de wasmachine geen digitaal bedieningspaneel heeft, willen we dat de tekst "Geen" wordt weergegeven (dit zal het geval zijn voor dit docx-rapport). Daarom hebben we ingetypt:
- {#p_Analoog bedieningspaneel}{p_Analoog bedieningspaneel}{/p_Analoog bedieningspaneel}{^p_Analoog bedieningspaneel}None{/p_Analoog bedieningspaneel}
En zo verschijnt het op het docx-rapport (klik hier om te leren hoe je een docx-rapport downloadt):



