Oracle Responsys 기본 제공 함수 이해

Oracle Responsys 기본 제공 함수는 캠페인이 배포될 때 자동으로 대체되는 캠페인 메시지나 폼 문서에서 개인설정된 수신자/제출자 정보의 자리 표시자로 사용할 수 있는 특정 유형의 텍스트 바꾸기 필드입니다.

참고: 기본 제공 함수는 고급 Oracle Responsys 기능이며, 일반적으로 프로시저 또는 매크로 언어에 대한 경험이 있는 사용자에게 적합합니다.

일반적으로 기본 제공 함수는 괄호 안의 값에 따라 텍스트 문자열의 대체 값을 계산하고 전체 $functionName(매개변수)$ 문자열 대신에 캠페인 콘텐츠에 삽입하도록 해당 문자열을 반환합니다. 이 함수는 데이터베이스에 없는 합성 값을 사용하는 복잡한 개인설정을 위해 제공됩니다.

기본 제공 함수의 전체 목록과 자세한 사용법은 Oracle Responsys Built-In Functions Guide를 참조하십시오.

중첩된 함수

기본 제공 함수는 다음 예와 같이 중첩할 수 있습니다.

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

중요

  • 함수를 중첩할 때 가장 바깥쪽 함수 달러 기호로 묶습니다(위의 예 참조).
  • 단순 텍스트 중첩된 기본 제공 함수의 결과를 둘 다 포함할 단일 인수가 필요하면 다음 예와 같이 concat() 함수를 사용해야 합니다.
    $cond(containsvalue(Price), concat(The price is, space(), lookup(Price), .), Price not listed.)$
    
  • 기본 제공 함수를 묶는 여는 달러 기호와 닫는 달러 기호 사이에 하드 줄 바꿈을 포함 하면 안 됩니다 . 달러 기호는 문서에서 같은 라인에 있어야 합니다. 그렇지 않으면 함수가 제대로 평가되지 않고 캠페인 수신자에게 메시지가 의도한 대로 표시되지 않습니다.

관련 항목