Общие сведения о встроенных функциях Oracle Responsys

Встроенные функции Oracle Responsys представляют собой поля подстановки текста определенного вида, которые могут использоваться в сообщении кампании или в документе формы в качестве прототипа для персонализированных сведений получателя/отправителя, автоматически подставляемых при рассылке кампании.

Примечание. Встроенные функции относятся к улучшенным возможностям Oracle Responsys и обычно предназначены для пользователей, имеющих дело с процедурным или макроязыком.

В основном встроенная функция рассчитывает значение подстановки текстовой строки (на основании любых значений в скобках) и возвращает эту строку для вставки в контент кампании вместо всей строки $functionName(parameters)$. Таким образом обеспечивается сложная персонализация с использованием синтетических значений, отсутствующих в базе данных.

Для получения полного списка встроенных функций и сведений об использовании см. Руководство по встроенным функциям Oracle Responsys.

Вложенные функции

Встроенные функции могут быть вложенными, как показано в следующем примере.

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

Важно!

  • При вложении функций только внешняя функция окружается символами доллара (см. пример выше).
  • Если требуется, чтобы один аргумент включал и простой текст, и результаты вложенной встроенной функции, необходимо использовать функцию concat(), как в следующем примере.
    $cond(containsvalue(Price), concat(The price is, space(), lookup(Price), .), Price not listed.)$
    
  • Нельзя включать жесткий разрыв строки между открывающим и закрывающим символами доллара, окружающими встроенную функцию. Они должны находиться на одной строке в документе. В противном случае оценка функции будет выполнена неправильно, и получатели кампании не увидят сообщение, которое должно было появиться, как предполагалось.

См. также