Instrucción condicional (si, entonces, de lo contrario)
Última actualización: 17 de julio de 2024
Creado para:
- Experimentado
- Desarrollador
La instrucción condicional (if, then, else) se admite en el editor avanzado. Permite definir expresiones más complejas. Se compone de los siguientes elementos:
- if: la condición que se va a evaluar primero.
- then: la expresión que se va a evaluar en caso de que el resultado de la evaluación de la condición sea true.
- else: la expresión que se va a evaluar en caso de que el resultado de la evaluación de la condición sea false.
Se requieren paréntesis alrededor de todas las expresiones.
if (<expression1>)
then
(<expression2>)
else
(<expression3>)
<expression1>
debe devolver un booleano.
<expression2>
y <expression3>
deben tener el mismo tipo o tipos compatibles. Las firmas admitidas y los tipos devueltos son:
boolean,boolean : boolean
dateTime,dateTime : dateTime
dateTimeOnly,dateTimeOnly : dateTimeOnly
decimal,integer : decimal
integer,decimal : integer
integer,decimal : decimal
duration,duration : duration
string,string : string
listBoolean,listBoolean : listBoolean
listDateTime,listDateTime : listDateTime
listDateTimeOnly,listDateTimeOnly : listDateTimeOnly
listDateOnly,listDateOnly : listDateOnly
listDecimal,listDecimal : listDecimal
listInteger,listInteger : listInteger
listString,listString : listString
Uso
La instrucción condicional permite optimizar el flujo de trabajo de recorrido al reducir el número de actividades de condición. Por ejemplo, dentro de la misma actividad de acción, puede especificar dos alternativas para una definición de campo utilizando solo una expresión de condición.
Ejemplo de una actividad de acción (para un campo que espera una cadena como resultado de la instrucción condicional):
if (startWithIgnoreCase(@event{eventiOSPushPermissionAllowed.device.model}, 'iPad') or startWithIgnoreCase(@event{eventiOSPushPermissionAllowed.device.model}, 'iOS'))
then
('apns')
else
('fcm')
Página anteriorSintaxis avanzada del editor de expresiones
Página siguienteTipos de datos
Journey Optimizer
- Documentación de Journey Optimizer
- Novedades
- Introducción
- Recorridos
- Introducción a los recorridos
- Creación de un recorrido
- Administrar los recorridos
- Actividades
- Expresiones de compilación
- Casos de uso
- Campañas
- Administración de conflictos y priorización
- Prueba y aprobación
- Canales de comunicación
- Introducción a los canales de comunicación
- Canal de correo electrónico
- Canal en la aplicación
- Canal de notificaciones push
- Canal de SMS/MMS
- Correo directo
- Canal web
- Experiencia basada en código
- Tarjetas de contenido
- Páginas de aterrizaje
- Gestión de contenido
- Asistente de IA para la generación de contenido
- Trabajo con contenido multilingüe
- Trabajo con el experimento de contenido
- Personalización
- Plantillas de contenido
- Fragmentos de contenido reutilizables
- Contenido dinámico
- Públicos, perfiles e identidad
- Integraciones
- Seguimiento y monitorización
- Informe en vivo
- Informe de todo el tiempo
- Introducción al Informe de todo el tiempo
- Configurar Customer Journey Analytics manualmente
- Administración de informes
- Requisitos previos de creación de informes y experimentación
- Informes de campaña
- Informe de campaña
- Informe de campaña basado en código
- Informe de campaña de tarjeta de contenido
- Informe de campaña de correo directo
- Informe de campaña de correo electrónico
- Informe de campaña de experimentación
- Informe de campaña in-app
- Informe de campaña de notificaciones push
- Informe de campaña de SMS
- Informe de campaña web
- Informes de recorrido
- Informe de información general
- Informe de página de aterrizaje
- Informe de la lista de suscripciones
- Informes de recorrido
- Entregabilidad
- Alertas
- Motivos de exclusión
- Capacidades de decisión
- Introducción a las capacidades de decisiones
- Toma de decisiones
- Introducción a la toma de decisiones
- Limitaciones y protecciones de decisiones
- Referencia de la API
- Administrar elementos de decisión
- Configuración de la selección de elementos
- Creación de estrategias de selección
- Creación de políticas de decisión
- Informe sobre la toma de decisiones
- Caso de uso sobre la toma de decisiones
- Gestión de decisiones
- Introducción a la Gestión de decisiones
- Crear componentes
- Crear clasificaciones de
- Creación y administración de ofertas
- Creación y administración de decisiones
- Usar toma de decisiones por lotes
- Recopilación de datos de evento
- Uso de datos de contexto
- Creación de informes de gestión de decisiones
- Exportación del catálogo de ofertas
- Referencia de API
- Introducción
- Creación y administración de ofertas mediante las API
- Entrega de ofertas mediante API
- Administración de datos
- Configuración
- Introducción a la configuración de Journey Optimizer
- Creación de configuraciones de canal
- Configuración de canales guiada
- Delegación de subdominios de correo electrónico
- Implementación de un plan de calentamiento de IP
- Supervisar las direcciones de correo electrónico
- Uso de listas semilla
- Asistencia para el archivado
- Cambio de direcciones de ejecución
- Trabajar con conjuntos de reglas
- Configurar recorridos
- Configuración de fuentes de datos, eventos y acciones
- Integración con sistemas externos
- Configuración de eventos
- Configuración de la fuente de datos
- Configuración de la acción
- Introducción a las acciones personalizadas
- Configuración de una acción personalizada
- Resolución de una acción personalizada
- Uso de respuestas de llamadas API en acciones personalizadas
- Integrar con Adobe Campaign Standard
- Integración con las versiones 7 y 8 de Adobe Campaign
- Integración con Marketo Engage
- Fuentes
- Exportación de objetos a otra zona protegida
- Control de acceso
- Privacidad