[Legacy]{class="badge informative"}

Funzioni supportate nell’editor di espressioni personalization-editor-supported-functions

Nella gestione delle decisioni, puoi creare espressioni utilizzando l’editor di personalizzazione. Utilizza questo editor in particolare quando:

Il backend di Offer Decisioning supporta solo un sottoinsieme delle funzioni disponibili nell'editor di personalizzazione. In questa pagina sono elencate tutte le funzioni che è possibile utilizzare in modo sicuro. Espandi ogni sezione per visualizzare gli operatori, gli helper e le funzioni supportati.

Elenco delle funzioni supportate supported-functions-list

Operatori
  • Aritmetica: + - * / %
  • Logico: and or !
  • Confronto: = != > >= < <=
Helper
  • Ogni
  • Con
  • Se
  • A meno che
  • Let
  • Valore di fallback predefinito
  • frammento
  • datasetLookup
  • externalDataLookup (Alpha)
  • In linea
  • Url
  • Metadati di esecuzione
  • valueAtPath
Funzioni stringa
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 17-row-2 18-row-2 19-row-2 20-row-2 21-row-2 22-row-2 23-row-2 24-row-2 25-row-2 26-row-2 27-row-2 28-row-2 29-row-2 30-row-2 31-row-2 32-row-2 33-row-2 34-row-2 35-row-2 36-row-2 37-row-2 38-row-2 39-row-2 40-row-2 41-row-2 42-row-2 43-row-2 44-row-2 45-row-2
Nome visualizzato Nome interno
Minuscolo lowerCase
Maiuscolo upperCase
Borsa Camel CamelCase
Tutte iniziali maiuscole titleCase
Taglia trim
Taglia a sinistra leftTrim
Taglia a destra rightTrim
È vuoto IsEmpty
Ignora maiuscole/minuscole uguale a equalsIgnoreCase
Non uguale con ignora maiuscole/minuscole notEqualWithIgnoreCase
Sostituisci replace
Sostituisci tutto replaceAll
Concat concatena
Dividi split
Encode64 encode64
Lunghezza lunghezza
MD5 md5
SHA256 sha256
Simile a simile a
Inizia con startsWith
Non inizia con doesNotStartWith
Termina con endsWith
Non termina con doesNotEndWith
Contiene contiene
Non contiene doesNotContain
È uguale a uguale a
Non uguale a notEqualTo
Corrisponde a matches
Gruppo di espressioni regolari regexGroup
Stringa a numero stringToNumber
Stringa a data stringToDate
A Data/Ora toDateTime
Solo a data/ora toDateTimeOnly
Estrai dominio e-mail extractEmailDomain
Estrai nome utente e-mail extractEmailUsername
Non è vuoto isNotEmpty
Indice di indexOf
Ultimo indice di lastIndexOf
Sottostringa substr
To Bool toBool
Stringa a numero intero string_to_intero
Maschera maschera
Ottieni valuta formato formatCurrency
Ottieni il valore Unicode del carattere charCodeAt
Ottieni codice Qr per qualsiasi testo qrCode
Funzioni array, elenca e imposta
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2
Nome visualizzato Nome interno
Distinct distinct
In entrata in
Non in notIn
Intersects interseca
Sottoinsieme di subsetOf
Soprainsieme di supersetOf
Include include
Ordinare e ottenere il primo N nell’array topN
Ordina e ottieni l’ultimo N nell’array bottomN
Primo elemento testa
Count conteggio
Sum sum
Medio media
Minimo min
Massimo max
Funzioni di mappatura
table 0-row-2 1-row-2 2-row-2 3-row-2
Nome visualizzato Nome interno
Ottenere get
Chiavi tasti
Valori valori
Funzioni oggetto
table 0-row-2 1-row-2 2-row-2
Nome visualizzato Nome interno
È nullo isNull
Non è nullo isNotNull
Funzioni matematiche
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2
Nome visualizzato Nome interno
A percentuale toPercentage
Arrotonda per eccesso roundUp
Arrotonda per difetto roundDown
Alla precisione toPrecision
Assoluto assoluto
Casuale random
A esadecimale toHexString
Ottieni numero per lingua formatNumber
A stringa toString
A Intero toInt
A lungo toLong
Funzioni data/ora
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 17-row-2 18-row-2 19-row-2 20-row-2 21-row-2 22-row-2 23-row-2 24-row-2 25-row-2 26-row-2 27-row-2 28-row-2 29-row-2 30-row-2 31-row-2 32-row-2 33-row-2 34-row-2 35-row-2 36-row-2 37-row-2
Nome visualizzato Nome interno
Ora now
Ottieni CurrentZonedDateTime getCurrentZonedDateTime
Data - A toDate
All'ora toTime
A Data/Ora toDateTime
Solo a data/ora toDateTimeOnly
Solo data - A toDateOnly
Solo all'ora toTimeOnly
Al fuso orario toTimeZone
Formato data formatDate
Formato data e ora formatDateTime
Formato ora formatTime
Analizza data parseDate
Analizza data e ora parseDateTime
Tempo di analisi parseTime
Aggiungi giorni addDays
Aggiungi mesi addMonths
Aggiungi anni addYears
Aggiungi ore addHours
Aggiungi minuti addMinutes
Aggiungi secondi addSeconds
Sottrai giorni subtractDays
Sottrai mesi subtractMonths
Sottrai anni subtractYears
Sottrai ore subtractHours
Sottrai minuti subtractMinutes
Sottrai secondi subtractSeconds
Differenza in giorni diffDays
Differenza in mesi diffMonths
Differenza negli anni diffYears
Differenza in ore diffHours
Differenza in minuti diffMinutes
Differenza in secondi diffSeconds
Inizio del giorno startOfDay
Fine del giorno endOfDay
È prima di isBefore
È dopo isAfter
Funzioni URL
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2
Nome visualizzato Nome interno
Codifica URL encodeUrl
Decodifica URL decodeUrl
Ottieni parametro di query URL getUrlQueryParam
Ottieni protocollo URL getUrlProtocol
Ottieni host URL getUrlHost
NOTE
Se utilizzi una funzione non inclusa nell’elenco precedente, l’espressione potrebbe non riuscire in fase di esecuzione o produrre risultati imprevisti. Per l'insieme completo delle funzioni disponibili nella personalizzazione Journey Optimizer, vedere Elenco delle funzioni di supporto. In Offer Decisioning è supportato solo il sottoinsieme documentato in questa pagina.
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76