Fonctions d’encapsulation lors de la création d’expressions à l’aide de l’opérateur « + »

Tout appel de fonction doit être encapsulé avec des parenthèses lors de l’utilisation de l’opérateur « + ».

Description description

Environnement

Adobe Journey Optimizer version 23.10 (AJO version 23.10)

Problème

La création d’une expression à l’aide de l’opérateur « + » peut générer une erreur si les fonctions ne sont pas encapsulées.

Dans l’éditeur d’expression avancé, si vous créez une expression comme celle-ci :

toDateTimeOnly(toDateTime(currentTimeInMillis() + 1))

L’erreur suivante sera générée :

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.

Résolution resolution

Tout appel de fonction doit être encapsulé avec des parenthèses lors de l’utilisation de l’opérateur « + ».

Exemples :

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

Lectures connexes

Guide De Journey Optimizer : Opérateurs : Logique

recommendation-more-help
experience-cloud-kcs-help-kbarticles