Wat Is een Voorwaardelijke Parameter Tag?
Een docx-rapport is gekoppeld aan een artikelcategorie. Een artikelcategorie kan meerdere artikels bevatten – die elk hun eigen unieke set parameters hebben. Hoe zorg je ervoor dat een enkel docx-rapport nog steeds functioneert voor meerdere artikels en hun diverse reeks parameters?
Het antwoord is door voorwaardelijke parameter tags te gebruiken. Een voorwaardelijke parameter tag stelt je in staat om de juiste parameterwaarde op je docx-rapport op te halen. Dit kan zeer nuttig zijn wanneer een ERP-systeem automatisch productorders naar Azumuta pusht, waarbij sommige parameters moeten worden ingevuld en andere niet.
Opmerking: Voor je de onderstaande stappen volgt, moet je eerst een docx-rapport aan een artikelcategorie koppelen.
Voeg een voorwaardelijke parameter tag toe aan een Docx-rapport
Een voorwaardelijke parameter tag kan worden toegevoegd door de volgende formule in te typen:
{#p_}{p_}{/p_}{^p_} tekst naar keuze{/p_}
Deze formule kan als volgt worden geïnterpreteerd:
- Wanneer de gekozen de waarde ({#p_…}) heeft, wordt deze waarde ingevuld.
- Als de geselecteerde parameter geen waarde heeft ({^p_…}), wordt in plaats daarvan een tekst naar keuze weergegeven.
Tip: Je kunt rijen in een docx-rapporttabel verbergen wanneer een parameter niet is ingevuld. Je kunt dit doen door {#p_} in de eerste kolom van de rij en in de laatste kolom van de rij {/p_} te plaatsen. Deze rij wordt alleen weergegeven wanneer de geselecteerde parameter die op wordt vermeld, is ingevuld in de ()-ruimte.
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 daarentegen een schijfbedieningspaneel.
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 parametersleutels. Er is echter een verschil in parametersleutels op nr. 4. De digitale wasmachine heeft Digital Control Panel, terwijl de analoge wasmachine Analog Control Panel heeft.
Deze fabriek gebruikt dezelfde docx-rapporttemplate voor de digitale wasmachine en de analoge wasmachine (omdat ze nog steeds onder dezelfde artikelcategorie vallen: wasmachine). Daarom zullen alle vier parameters nog steeds op elk docx-rapport bestaan.
However, op het docx-rapport voor een digitale wasmachine willen we dat de Analog Control Panel-parameter wordt ingevuld met Geen (omdat een digitale wasmachine geen analoog bedieningspaneel heeft). Hoe doen we dat?
In dit voorbeeld maken we het docx-rapport voor de digitale wasmachine, aangezien het docx-rapport voor de analoge wasmachine dezelfde stappen en formules volgt.
De Voorwaardelijke Parameter Tag Invoeren
Voor parameters nr. 1-3 hebben we standaard parameter tags gebruikt, omdat zowel digitale als analoge wasmachines dezelfde parametersleutels hebben voor nr. 1-3 (je kunt de afbeeldingen hierboven raadplegen om de parametersleutels van beide digitale en analoge wasmachines te controleren).
Voor parameters nr. 4-5 hebben we voorwaardelijke parameter tags gebruikt. Hier is de parameter tag-formule:
- {#p_parameternaam}{p_parameternaam}{/p_parameternaam}{^p_parameternaam} tekst naar keuze{/p_parameternaam}
De parameternaam voor nr. 4 is Digital Control Panel. 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 het volgende ingetypt:
- {#p_Digital Control Panel}{p_Digital Control Panel}{/p_Digital Control Panel}{^p_Digital Control Panel}Geen{/p_Digital Control Panel}
De parameternaam voor nr. 5 is Analog Control Panel. 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 het volgende ingetypt:
- {#p_Analog Control Panel}{p_Analog Control Panel}{/p_Analog Control Panel}{^p_Analog Control Panel}Geen{/p_Analog Control Panel}
En zo zal het op het docx-rapport verschijnen (zie hoe je een docx-rapport downloadt van een productorder):