[Hérité]{class="badge informative"}
Fonctions prises en charge dans l’éditeur d’expression personalization-editor-supported-functions
Dans la gestion des décisions, vous créez des expressions à l’aide de l’éditeur de personnalisation. Vous utilisez cet éditeur en particulier lorsque :
- Définir le contenu de l'offre - lorsque vous ajoutez des représentations et personnalisez le contenu de l'offre (images, texte, liens)
- Création de règles de décision - lorsque vous définissez l’éligibilité pour les offres
- Création de formules de classement - lorsque vous créez des formules de classement pour classer les offres
Le serveur principal d’Offer Decisioning prend uniquement en charge un sous-ensemble des fonctions disponibles dans l’éditeur de personnalisation. Cette page répertorie toutes les fonctions que vous pouvez utiliser en toute sécurité. Développez chaque section pour afficher les opérateurs, les assistants et les fonctions pris en charge.
Liste des fonctions prises en charge supported-functions-list
Opérateurs
- Arithmétique :
+-*/% - Logique :
andor! - Comparaison :
=!=>>=<<=
Assistants
- Each
- Avec
- Si
- Unless
- Let
- Valeur de secours par défaut
- fragment
- datasetLookup
- externalDataLookup (Alpha)
- En ligne
- Url
- Métadonnées d’exécution
- valueAtPath
Fonctions de chaîne
| 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 | |
|---|---|
| Nom d’affichage | Nom interne |
| Minuscules | lowerCase |
| Majuscules | upperCase |
| Étui chameau | camelCase |
| Casse du titre | titleCase |
| Supprimer | trim |
| Supprimer à gauche | leftTrim |
| Supprimer à droite | rightTrim |
| Est vide | isEmpty |
| Égal à ignorer la casse | equalsIgnoreCase |
| Différent de Ignorer la casse | notEqualWithIgnoreCase |
| Remplacer | replace |
| Tout remplacer | replaceAll |
| Concat | concat |
| Partage | split |
| Encode64 | encode64 |
| Longueur | length |
| MD5 | md5 |
| SHA256 | sha256 |
| Comme | comme |
| Commence par | startsWith |
| Ne commence pas par | doNotStartWith |
| Se termine par | se termine par |
| Ne se termine pas par | doNotEndWith |
| Contient | contient |
| Ne contient pas | neContientPas |
| Égal à | est égal à |
| Différent de | notEqualTo |
| Correspond à | matches |
| Groupe d’expressions régulières | regexGroup |
| Chaîne en nombre | stringToNumber |
| Chaîne à date | stringToDate |
| En date/heure | toDateTime |
| To Date Time Only | toDateTimeOnly |
| Extraire le domaine de l’e-mail | extractEmailDomain |
| Extraire le nom d’utilisateur de l’e-mail | extractEmailUsername |
| N’est pas vide | isNotEmpty |
| Index de | indexOf |
| Dernier index de | lastIndexOf |
| Sous-chaîne | substr |
| En valeur booléenne | toBool |
| Chaîne en entier | string_to_integer |
| Masque | masque |
| Obtenir la devise formatée | formatCurrency |
| Obtenir la valeur unicode du caractère | charCodeAt |
| Obtenir le code QR pour tout texte | qrCode |
Fonctions de tableau, liste et ensemble
| 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 | |
|---|---|
| Nom d’affichage | Nom interne |
| Distinct | distinct |
| Dans | in |
| Pas dans | notIn |
| Intersections | intersectes |
| Sous-ensemble de | subsetOf |
| Sur-ensemble de | sur-ensemble de |
| Inclut | inclut |
| Trier et obtenir les N premiers dans le tableau | topN |
| Trier et obtenir les N derniers dans le tableau | bottomN |
| Premier élément | tête |
| Nombre | count |
| Somme | sum |
| Moyenne | moyenne |
| Minimum | min |
| Maximum | max |
Fonctions de mappage
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| Nom d’affichage | Nom interne |
| Obtenir | get |
| Clés | keys |
| Valeurs | valeurs |
Fonctions d’objet
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| Nom d’affichage | Nom interne |
| Est nul | isNull |
| N’est pas nul | isNotNull |
Fonctions mathématiques
| 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 | |
|---|---|
| Nom d’affichage | Nom interne |
| En pourcentage | toPercentage |
| Arrondir à l’unité supérieure | roundUp |
| Arrondir à l’unité inférieure | roundDown |
| En précision | toPrecision |
| Absolu | absolu |
| Aléatoire | random |
| En hexadécimal | toHexString |
| Obtenir le nombre en paramètre régional | formatNumber |
| To String | toString |
| To Int | toInt |
| To Long | toLong |
Fonctions de date et d’heure
| 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 | |
|---|---|
| Nom d’affichage | Nom interne |
| Now | now |
| Obtenir la CurrentZonedDateTime | getCurrentZonedDateTime |
| À ce jour | toDate |
| To Time | toTime |
| En date/heure | toDateTime |
| To Date Time Only | toDateTimeOnly |
| À ce jour uniquement | toDateOnly |
| To Time Only | toTimeOnly |
| Vers le fuseau horaire | toTimeZone |
| Mettre en forme la date | formatDate |
| Date et heure du format | formatDateTime |
| Format de l’heure | formatTime |
| Analyser la date | parseDate |
| Date et heure de l’analyse | parseDateTime |
| Temps d'analyse | parseTime |
| Ajouter des jours | addDays |
| Ajouter des mois | addMonths |
| Ajouter des années | addYears |
| Ajouter des heures | addHours |
| Ajouter des minutes | addMinutes |
| Ajouter des secondes | addSeconds |
| Soustraire les jours | subtractDays |
| Soustraire les mois | subtractMonths |
| Soustraire années | subtractYears |
| Soustraire heures | subtractHours |
| Soustraire les minutes | subtractMinutes |
| Soustraire les secondes | subtractSeconds |
| Différence en jours | diffDays |
| Différence en mois | diffMonths |
| Différence en années | diffYears |
| Différence en heures | diffHours |
| Différence en minutes | diffMinutes |
| Différence en secondes | diffSeconds |
| Début de journée | startOfDay |
| Fin de journée | endOfDay |
| Est avant | isBefore |
| Est après | isAfter |
Fonctions d’URL
| table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
|---|---|
| Nom d’affichage | Nom interne |
| Encoder l’URL | encodeUrl |
| Décoder l’URL | decodeUrl |
| Obtenir le paramètre de requête d’URL | getUrlQueryParam |
| Obtenir le protocole URL | getUrlProtocol |
| Obtenir l’hôte d’URL | getUrlHost |
NOTE
Si vous utilisez une fonction qui ne figure pas dans la liste ci-dessus, l’expression peut échouer à l’exécution ou produire des résultats inattendus. Pour obtenir l’ensemble complet des fonctions disponibles dans Journey Optimizer personnalisation, voir Liste des fonctions d’assistance. Seul le sous-ensemble documenté sur cette page est pris en charge dans Offer Decisioning.
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76