Comprendre les fonctions intégrées Oracle Responsys

Les fonctions intégrées Oracle Responsys représentent un type particulier de champs de remplacement de texte pouvant être utilisés dans un message de campagne ou un document de formulaire en tant qu'espace réservé pour des informations personnalisées concernant le destinataire ou l'émetteur, lesquelles sont substituées automatiquement lors de la distribution de la campagne.

Remarque : Les fonctions intégrées représentent une fonctionnalité Oracle Responsys avancée, habituellement réservée aux utilisateurs qui connaissent les langages macro ou les langages de procédure.

En règle générale, une fonction intégrée calcule la valeur de remplacement d'une chaîne de texte (d'après les valeurs entre parenthèses) et renvoie cette chaîne pour insertion dans le contenu de campagne, en remplacement de l'intégralité de la chaîne $nomFonction(paramètres)$. Cela permet une personnalisation complexe grâce à des valeurs de synthèse qui ne figurent pas dans la base de données.

Vous trouverez la liste complète des fonctions intégrées, accompagnée des détails d'utilisation, dans le Guide des fonctions intégrées Oracle Responsys.

Fonctions imbriquées

Les fonctions intégrées peuvent être imbriquées, comme dans l'exemple ci-après :

$cond(eq(lookup(LastName)), lookup(FirstName))$		

Important

  • Lorsque vous imbriquez des fonctions, seule la fonction la plus à l'extérieur doit être placée entre les signes dollar (voir exemple ci-dessus).
  • Si vous avez besoin d'un seul argument pour inclure à la fois le texte simple et les résultats d'une fonction intégrée imbriquée, vous devez utiliser la fonction concat(), comme dans l'exemple suivant.
    $cond(containsvalue(Price), concat(The price is, space(), lookup(Price), .), Price not listed.)$
    
  • Vous ne devez pas inclure de saut de ligne entre les signes dollar ouvrant et fermant qui délimitent une fonction intégrée. Ils doivent figurer sur la même ligne dans le document. Dans le cas contraire, la fonction ne sera pas évaluée correctement et les destinataires de la campagne ne verront pas les messages comme vous vouliez qu'ils apparaissent.

Documentation connexe