Functies inkapselen bij het bouwen van expressies met de operator "+"

Om het even welke functievraag moet met haakjes worden ingekapseld wanneer het gebruiken van " + "exploitant.

Beschrijving description

Omgeving

Adobe Journey Optimizer versie 23.10 (AJO versie 23.10)

Probleem

Het bouwen van een uitdrukking die " + "exploitant gebruikt kan een fout produceren als de functies niet ingekapseld zijn.

Als u vanuit de geavanceerde expressieeditor een expressie zoals deze maakt:

toDateTimeOnly(toDateTime(currentTimeInMillis() + 1))

De volgende fout wordt gegenereerd:

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.

Resolutie resolution

Om het even welke functievraag moet met haakjes worden ingekapseld wanneer het gebruiken van " + "exploitant.

Voorbeelden:

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

Verwante lezing

​ Gids van Journey Optimizer: Operatoren: Logische ​

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