Show Menu
TEMAS×

Acerca del editor de expresiones avanzadas

El editor de expresiones avanzado permite crear expresiones avanzadas en varias pantallas de la interfaz, por ejemplo, al definir una condición de origen de datos. También está disponible cada vez que necesite definir parámetros de acción que requieran manipulaciones de datos específicas. Puede aprovechar los datos procedentes de los eventos o la información adicional recuperada del origen de datos. En un viaje, la lista mostrada de campos de eventos es contextual y varía según los eventos agregados en el viaje.
El editor de expresiones avanzadas ofrece un conjunto de funciones y operadores integrados que le permiten manipular valores y definir una expresión que se ajuste específicamente a sus necesidades. El editor de expresiones avanzado también permite definir los valores del parámetro de origen de datos externo, manipular los campos y colecciones de mapas, como los eventos de experiencia.
Interfaz de editor de expresiones avanzadas
El editor de expresiones avanzado se puede utilizar para:
  • crear condiciones Acerca de la actividad Condition avanzadas en fuentes de datos e información de eventos
  • definir husos horarios personalizados en condiciones de fecha, actividades de espera de fecha fija, actividades de espera personalizadas
  • definir actividades de espera personalizadas
  • definir asignación de parámetros de acción
Cuando sea posible, puede cambiar entre los dos modos con el botón Advanced mode / Simple mode . El modo simple se describe aquí .
Las condiciones se pueden definir en el editor de expresiones simple o avanzado. Siempre devuelven un tipo booleano.
Los parámetros de acciones se pueden definir seleccionando campos o mediante el editor de expresiones avanzado. Devuelven un tipo de datos específico según su expresión.

Acceso al editor de expresiones avanzadas

Puede acceder al editor de expresiones avanzado de diferentes maneras:
  • Al crear una condición de fuente de datos, puede acceder al editor avanzado haciendo clic en Advanced mode .
  • Al crear un huso horario personalizado o un temporizador personalizado, se mostrará directamente el editor avanzado.
  • Cuando asigne un parámetro de acción, haga clic en Advanced mode .

Descubrimiento de la interfaz

Esta pantalla le permite escribir manualmente su expresión.
En la parte izquierda de la pantalla se muestran los campos y las funciones disponibles:
  • Events :: elija uno de los campos recibidos del evento de entrada. La lista de campos de eventos mostrada es contextual y varía según los eventos agregados en el viaje.
  • Data Sources :: elija entre los campos disponibles en los grupos de campos de sus orígenes de datos.
  • Functions :: elija entre una lista de funciones integradas que permitan realizar filtros complejos. Las funciones están organizadas por categorías.
Un mecanismo de finalización automática muestra sugerencias contextuales.
Un mecanismo de validación de sintaxis comprueba la integridad del código. Los errores se muestran en la parte superior del editor.
Necesidad de parámetros al generar condiciones con el editor de expresiones avanzado
Si selecciona un campo de un origen de datos externo que requiere que se llame a un parámetro (consulte Fuentes de datos externas . Por ejemplo, en una fuente de datos relacionada con el tiempo, un parámetro utilizado frecuentemente será "city" (ciudad). Como resultado, debe seleccionar dónde desea obtener este parámetro de ciudad. Las funciones también se pueden aplicar a parámetros para realizar cambios de formato o concatenaciones.
Para casos de uso más complejos, si desea incluir los parámetros del origen de datos en la expresión principal, puede definir sus valores con la palabra clave "params". Consulte esta página .