Voorwaardelijke parameterlabels

Bijgewerkt

Wat is een conditionele parametertag?

Een docx-rapport is gekoppeld aan een artikelcategorie. Een artikelcategorie kan meerdere artikelen bevatten – die elk hun eigen unieke set parameters. Hoe zorgt u ervoor dat één docx-rapport nog steeds werkt voor meerdere artikelen en hun uiteenlopende parameters?

Het antwoord is het gebruik van conditionele parametertags. Een conditionele parametertag zorgt ervoor dat u de juiste parametervalue op uw docx-rapport kunt krijgen. Dit is zeer nuttig wanneer een ERP-systeem productorders automatisch naar Azumuta pusht, waarbij sommige parameters moeten worden ingevuld en andere niet.

Opmerking: Voordat u de onderstaande stappen volgt, moet u eerst een docx-rapport koppelen aan een artikelcategorie.

Hoe voegt u een conditionele parametertag toe aan een docx-rapport

U voegt een conditionele parametertag toe door de volgende formule te typen:

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

Deze formule kunt u als volgt interpreteren:

  • Als de gekozen een waarde heeft ({#p\_…}), wordt die waarde ingevuld.
  • Als de geselecteerde parameter geen waarde heeft ({^p\_…}), wordt in plaats daarvan een door u gekozen tekst weergegeven.

Tip: U kunt rijen in een docx-rapporttabel verbergen wanneer een parameter niet is ingevuld. Dit doet u door {#p_} in de eerste kolom van de rij te zetten en in de laatste kolom van de rij {/p_}. Deze rij wordt alleen getoond wanneer de geselecteerde parameter vermeld bij is ingevuld binnen 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, behalve het bedieningspaneel. Een digitale wasmachine heeft een LED-bedieningspaneel. Een analoge wasmachine heeft een bedieningspaneel met een draaiknop.

Dit is de parameterslijst van de digitale wasmachine:

docs example 1

En dit is de parameterslijst van de analoge wasmachine:

docs example 2 1

Zoals we zien, hebben beide wasmachines voor nr. 1–3 dezelfde parameterkeys. Er is echter een verschil bij 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 en de analoge wasmachine (zij vallen beide onder dezelfde artikelcategorie: wasmachine). Daardoor zullen alle vier parameters nog steeds op elk docx-rapport aanwezig zijn.

Op het docx-rapport voor een digitale wasmachine willen we echter dat de parameter "Analog Control Panel" wordt ingevuld met "None" (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.

Het invoeren van de conditionele parametertag

docs

Voor parameters nr. 1–3 gebruikten we standaard parametertags, omdat zowel de digitale als de analoge wasmachine voor nr. 1–3 dezelfde parameterkeys hebben (u kunt de afbeeldingen hierboven raadplegen om de parameterkeys van beide wasmachines te controleren).

Voor parameters nr. 4–5 gebruikten we conditionele parametertags. Dit is de parametertagformule:

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

De parameternaam voor nr. 4 is "Digital Control Panel". Als de wasmachine geen digitaal bedieningspaneel heeft, willen we dat de tekst "None" wordt weergegeven (hoewel dit in dit docx-rapport niet het geval zal zijn). Daarom hebben we ingevoerd:

  • {#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 "Analog Control Panel". En als de wasmachine geen analoog bedieningspaneel heeft, willen we dat de tekst "None" wordt weergegeven (dit zal het geval zijn voor dit docx-rapport). Daarom hebben we ingevoerd:

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

En zo zal het verschijnen op het docx-rapport (zie hoe u een docx-rapport kunt downloaden):

docx inputting the conditional parameter tags