표현식 및 메타 태그를 사용할 때 HTML 형식화 보유

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 및 템플리트가 참조하는 레코드 유형에 대해 올바르게 평가됩니다.

현재 엔티티에 존재하는 필드의 목록을 항상 나열하므로, 결과로 생성되는 필드 이름의 배열을 사용하여 필드 값을 검색할 수 있습니다.


피드백