Encapsuler des fonctions 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"))
Lecture connexe
Guide de Journey Optimizer : opérateurs : logique
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f