Encapsula funções ao criar expressões usando o operador "+"

Qualquer chamada de função deve ser encapsulada com parênteses ao usar o operador "+".

Descrição description

Ambiente

Adobe Journey Optimizer versão 23.10 (AJO versão 23.10)

Problema

A compilação de uma expressão usando o operador "+" pode gerar um erro se as funções não forem encapsuladas.

No editor de expressão avançado, se você criar uma expressão como esta:

toDateTimeOnly(toDateTime(currentTimeInMillis() + 1))

O seguinte erro será gerado:

The expression is invalid: You cannot use the character '+' like this because it is a keyword of the language. Please, add quotes to fix your expression.

Resolução resolution

Qualquer chamada de função deve ser encapsulada com parênteses ao usar o operador "+".

Exemplos:

toDateTimeOnly(toDateTime((currentTimeInMillis()) + 1))
(now()) + (toDuration("PT1H"))

Leitura relacionada

Guia do Journey Optimizer: Operadores: Lógico

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f