Referencia a un campo dentro de colecciones

Se hace referencia a los elementos definidos dentro de las colecciones mediante las funciones específicas all, first y last. Para obtener más información, consulte esta página.

Ejemplo :

@event{LobbyBeacon._experience.campaign.message.profile.pushNotificationTokens.all()

Referencia a un campo definido en un mapa

Función entry

Para recuperar un elemento en un mapa, utilizamos la función de entrada con una clave determinada. Por ejemplo, se utiliza al definir la clave de un evento, según el área de nombres seleccionada. Para obtener más información, vea esta página.

@event{MyEvent.identityMap.entry('Email').first().id}

En esta expresión, se obtiene la entrada para la clave "Email" del campo "IdentityMap" de un evento. La entrada "Email" es una colección, de la cual tomamos el "id" en el primer elemento usando "first()". Para obtener más información, vea esta página.

Función firstEntryKey

Para recuperar la primera clave de entrada de un mapa, utilice la función firstEntryKey.

Este ejemplo muestra cómo recuperar la primera dirección de correo electrónico de los suscriptores de una lista específica:

#{ExperiencePlatform.Subscriptions.profile.consents.marketing.email.subscriptions.entry('daily-email').subscribers.firstEntryKey()}

En este ejemplo, la lista de suscripción se denomina daily-email. Las direcciones de correo electrónico se definen como claves en el mapa subscribers, que está vinculado al mapa de la lista de suscripción.

Función keys

Para recuperar todas las claves de un mapa, utilice la función keys.

Este ejemplo muestra cómo recuperar, para un perfil específico, todas las direcciones de correo electrónico asociadas a los suscriptores de una lista específica:

#{ExperiencePlatform.Subscriptions.profile.consents.marketing.email.subscriptions.entry('daily-mail').subscribers.keys()

Valores de parámetro de una fuente de datos (valores dinámicos de la fuente de datos)

Si selecciona un campo de una fuente de datos externa que requiere que se llame a un parámetro, aparecerá una nueva pestaña a la derecha para que pueda especificar este parámetro. Consulte esta página.

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. Un parámetro puede ser cualquier expresión válida incluso desde otra fuente de datos que también incluya otro parámetro.

NOTE
Cuando define los valores de parámetro en la expresión, desaparece la pestaña a la derecha.

Utilice la siguiente sintaxis:

#{<datasource>.<field group>.fieldName, params: {<params-1-name>: <params-1-value>, <params-2-name>: <params-2-value>}}
  • <params-1-name>: nombre exacto del primer parámetro del origen de datos.
  • <params-1-value>: valor del primer parámetro. Puede ser cualquier expresión válida.

Por ejemplo:

#{Weather.main.temperature, params: {localisation: @event{Profile.address.localisation}}}
#{Weather.main.temperature, params: {localisation: #{GPSLocalisation.main.coordinates, params: {city: @event{Profile.address.city}}}}}
Página anteriorTipos de datos
Página siguienteFunciones de administración de colecciones

Journey Optimizer