EmailPlus는 메타 태그, 표현식 및 사용자 정의 메타 태그로부터 모든 출력을 조작하므로 HTML 이메일 메시지에 형식화를 보유할 수 있습니다. EmailPlus 2.1에서 생성되는 HTML EmailPlusTemplates 출력은 EmailPlus 2.0에서와 다를 수 있습니다. 일반 텍스트 이메일 템플리트는 영향을 받지 않습니다.
EMP_Verbatim 함수와 EMP_EscapeHTML 함수는 표현식 및 사용자 정의 메타 태그로부터 출력을 더욱 제어합니다. 이러한 함수는 EmailPlusTemplate 표현식에서 호출되거나 사용자 정의 메타 태그에 대한 사용자 정의 스키마 코드에 포함됩니다.
주의: EmailPlus 표현식 및 메타 태그로 작업할 때
$entity는 IBM® Rational® ClearQuest®에서 특수 Perl 변수임을 주의하십시오. 이 변수는 처리 중인 현재 엔티티를 참조합니다.
EmailPlusTemplate 또는 EmailPlusRule 표현식에서
$entity를 사용하는 경우, 사용자 표현식의
$entity 값은 현재 수정하고 있는 레코드 유형을 참조합니다.
$entity->GetFieldValue($fieldName)->GetValue()를 호출하고
$fieldName이 현재
EmailPlusTemplate
또는 EmailPlusRule 레코드에 존재하지 않는 필드의 이름인 경우, 표현식이 올바르게 평가되지 않습니다. 이러한 문제점을 수정하기 위해, 필드가 현재 레코드에 없는 경우에도 EmailPlus 함수
Gfv() 및
Gfov()가 EmailPlusRule와 관련된 레코드에서 필드 값을 리턴합니다.
Gfv() 함수 및
Gfov()에 대한 자세한 정보는
EmailPlus 글로벌 스크립트 함수를 참조하십시오.
- Gfv($fieldName)
- 이 함수는 $entity->GetFieldValue($fieldName)->GetValue() 호출에 해당합니다.
EmailPlusTemplate가 평가될 때 이 함수가 올바르게 평가됩니다.
- Gfov($fieldName)
- 이 함수는 $entity->GetFieldOriginalValue($fieldName)->GetValue() 호출에 해당합니다.
EmailPlusTemplate가 평가될 때 이 함수가 올바르게 평가됩니다.
일부 경우 RecordType에 독립적인 비특정 호출에 대해 EmailPlusTemplates에서
$entity 변수를 사용할 수 있습니다.
예를 들어,
$entity->GetFieldsUpdatedThisEntireAction()을 호출하기 위해
$entity 변수를 사용할 수 있으며 EmailPlusTemplate 및 템플리트가 참조하는 레코드 유형에 대해 올바르게 평가됩니다.
현재 엔티티에 존재하는 필드의 목록을 항상 나열하므로, 결과로 생성되는 필드 이름의 배열을 사용하여 필드 값을 검색할 수 있습니다.