[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:
- Definizione del contenuto dell'offerta - quando aggiungi rappresentazioni e personalizzi il contenuto dell'offerta (immagini, testo, collegamenti)
- Creazione di regole di decisione - quando definisci l'idoneità per le offerte
- Creazione di formule di classificazione - quando crei formule di classificazione per ordinare le offerte
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:
andor! - 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