Loading
Directrices para acceder a datos de elementos de fórmula en bloques repetibles

Directrices para acceder a datos de elementos de fórmula en bloques repetibles

Cuando utiliza un elemento Fórmula en un bloque repetible, revise directrices y ejemplos para acceder a datos dentro o fuera del mismo bloque repetible.

Directrices

Cuando utilice elementos Fórmula dentro de bloques de repetición de múltiples niveles, si los elementos Fórmula no se colocan en el bloque de nivel superior, aparecen como nulos o falsos. Esto puede causar problemas al intentar utilizarlos en la página. En la vista previa de OmniScript, puede verificar este comportamiento inspeccionando los elementos de fórmula en el JSON. Estos elementos están ausentes o devuelven nulo o falso, independientemente de la lógica de fórmula prevista.

Dentro de un bloque repetible que contiene un elemento Fórmula, acceda a los datos en otro elemento haciendo referencia al elemento en la propiedad Expresión del elemento Fórmula. Utilice estas directrices:

Ubicación de los datos Cómo acceder a los datos
Elemento diferente dentro del mismo bloque repetible

En la propiedad Expresión del elemento Fórmula, introduzca BlockName|n:ElementName.

Cuando se ejecuta OmniScript, solo accede a los elementos del bloque actual.

Bloque repetible diferente En la propiedad Expresión del elemento Fórmula, introduzca BlockName|1:ElementName (donde el número después de BlockName| es el recuento del bloque en OmniScript).
Ejemplo 1: Elemento de fórmula que accede a datos en el mismo bloque
Ejemplo 1: Elemento de fórmula que accede a datos en el mismo bloque En este ejemplo, un elemento Fórmula hace referencia a datos de otro elemento dentro del mismo elemento Bloque repetible. El bloque sin etiquetar es repetible (1).
Diseño de OmniScript para formulario de inscripción de campamento de verano, con un elemento de bloque sin etiquetar (1) que contiene campos Nombre, Cumpleaños y Edad
En las propiedades del bloque sin etiquetar, Activar repetición está seleccionada. (Los elementos Modificar bloque son repetibles automáticamente.)
Panel Propiedades para bloque denominado blockUnlabeled, con la opción Activar repetición seleccionada
Propiedades del elemento Nombre.
Panel Propiedades para el elemento Nombre en el formulario de inscripción de campamento de verano
Propiedades para el elemento Cumpleaños.
Panel Propiedades para el elemento Cumpleaños en el formulario de inscripción de campamento de verano
El elemento Propiedades para la edad (Fórmula) incluye la fórmula AGE(%blockUnlabeled|n:childBirthday%).
Panel Propiedades para el elemento Edad en el formulario de inscripción de campamento de verano, con una fórmula en la propiedad Expresión
La vista previa muestra el cálculo de elementos de fórmula repetidos como la edad de cada hijo.
Vista previa del formulario de inscripción del campamento de verano con dos entradas, con campos Nombre, Cumpleaños y Edad para cada niño
Ejemplo 2: Elemento de fórmula que accede a datos en un bloque diferente
Ejemplo 2: Elemento de fórmula que accede a datos en un bloque diferente

En este ejemplo, el elemento Fórmula Total hace referencia a los datos del elemento Edad, que está en un bloque repetible diferente.

Diseño de OmniScript para formulario de inscripción de campamento de verano, con Nombre, Cumpleaños y Edad más un elemento Fórmula etiquetado Niños menores de 5 años. Una flecha apunta desde Niños menores de 5 años al elemento Edad.
Las propiedades para el bloque y los elementos en Información secundaria son las mismas que en Ejemplo 1.

En las propiedades del elemento Fórmula en total, la fórmula COUNTIF(%childAge%, <5) hace referencia al elemento Edad del bloque anterior.

Panel Propiedades del elemento Fórmula Total, con la fórmula en la propiedad Expresión
La vista previa muestra el total de entradas que cumplen el criterio en la fórmula, utilizando datos del elemento Edad.
Vista previa del formulario de inscripción del campamento de verano con entradas para dos niños y el número total de niños menores de 5 años
 
Cargando
Salesforce Help | Article