Etiquetas de parámetros condicionales

Actualizado

¿Qué es una etiqueta de parámetro condicional?

Un informe docx está vinculado a una categoría de artículo. Una categoría de artículo puede contener múltiples artículos, que a su vez tienen su propio conjunto único de parámetros. ¿Cómo se asegura de que un único informe docx pueda funcionar para varios artículos y su diversa gama de parámetros?

La respuesta es mediante el uso de etiquetas de parámetro condicionales. Una etiqueta de parámetro condicional le permite obtener el valor correcto del parámetro en su informe docx. Esto puede ser muy útil cuando un sistema ERP envía automáticamente pedidos de producto a Azumuta, donde algunos parámetros deben rellenarse y otros no.

Nota: Antes de seguir los pasos siguientes, debe primero vincular un informe docx a una categoría de artículo.

Cómo añadir una etiqueta de parámetro condicional a un informe docx

Una etiqueta de parámetro condicional se puede añadir escribiendo la siguiente fórmula:

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

Esta fórmula puede interpretarse así:

  • Cuando el elegido tiene un valor ({#p\_…}), ese valor se rellenará.
  • Si el parámetro seleccionado no tiene valor ({^p\_…}), se mostrará un texto de su elección en su lugar.

Consejo: Puede ocultar filas en una tabla del informe docx cuando no se introduce un parámetro. Puede hacerlo poniendo {#p_} en la primera columna de la fila y en la última columna de la fila {/p_}. Esta fila solo se mostrará cuando el parámetro seleccionado mencionado en esté rellenado en el espacio ().

Ejemplo

En este escenario, usaremos una lavadora como ejemplo. La fábrica de lavadoras produce dos tipos: una lavadora digital y una lavadora analógica.

Una lavadora digital tiene los mismos parámetros que una lavadora analógica, con la excepción de su panel de control. Una lavadora digital tiene un panel de control LED. Mientras tanto, una lavadora analógica tiene un panel de control analógico.

Esta es la lista de parámetros de la lavadora digital:

docs example 1

Y esta es la lista de parámetros de la lavadora analógica:

docs example 2 1

Como se puede ver, en los No. 1-3, ambas lavadoras tienen las mismas claves de parámetro. Sin embargo, hay una diferencia en la clave de parámetro en el No.4. La lavadora digital tiene “Digital Control Panel”, mientras que la lavadora analógica tiene “Analog Control Panel”.

Esta fábrica utiliza la misma plantilla de informe docx para la lavadora digital y la lavadora analógica (ya que siguen perteneciendo a la misma categoría de artículo: lavadora). Por lo tanto, los cuatro parámetros seguirán existiendo en cada informe docx.

Sin embargo, en el informe docx de una lavadora digital queremos que el parámetro “Analog Control Panel” se rellene con “None” (ya que una lavadora digital no tiene un panel de control analógico). ¿Cómo lo hacemos?

En este ejemplo, crearemos el informe docx para la lavadora digital, ya que el informe docx para la lavadora analógica seguirá los mismos pasos y fórmulas.

Introducción de la etiqueta de parámetro condicional

docs

Para los parámetros No.1-3, usamos etiquetas de parámetro estándar, ya que tanto las lavadoras digitales como las analógicas tienen las mismas claves de parámetro para los No.1-3 (puede consultar las imágenes arriba para comprobar las claves de parámetro de ambas lavadoras).

Para los parámetros No. 4-5 utilizamos etiquetas de parámetro condicionales. Aquí está la fórmula de la etiqueta de parámetro:

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

El nombre del parámetro para el No.4 es “Digital Control Panel”. Mientras tanto, si la lavadora no tiene panel de control digital, queremos que se muestre el texto “None” (aunque este no será el caso para este informe docx). Por lo tanto, escribimos:

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

El nombre del parámetro para el No.5 es “Analog Control Panel”. Y si la lavadora no tiene panel de control digital, queremos que se muestre el texto “None” (este sí será el caso para este informe docx). Por lo tanto, escribimos:

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

Y así es como aparecerá en el informe docx (vea cómo descargar un informe docx):

docx inputting the conditional parameter tags