패키지는 또한 이러한 참조에 대해 참조된 레코드 유형을 검색하지만 구성 항목은 순환의 수준을 제한합니다. 기본적으로, EmailPlus는 다음과 같은 레코드를 검색합니다.
이러한 수준을 변경하려면 EMP_Customisable Perl 글로벌 스크립트에서 상수를 정의해야 합니다. 예를 들어, $MAX_FIELDPATH_RECURSE_DEPTH 상수 값을 2로 설정하면 순환의 수준을 2로 설정합니다. 하위 레코드와 현재 레코드 하위 레코드의 하위 레코드입니다. $MAX_FIELDPATH_RECURSE_DEPTH 상수 값을 0으로 설정하면 현재 레코드 검색으로 제한됩니다. 값을 3으로 설정하면 현재 레코드에 추가로 세 번째 레벨까지 하위 레코드를 검색합니다.
검색되는 필드 종류를 넓힐 수 있는 다른 방법으로는 $FIELDPATH_INCLUDE_STRINGS 상수를 사용하는 것입니다. 이는 EmailPlus가 모든 순환 수준의 레코드에서 발견된 모든 문자열 필드를 포함하게 합니다. 선택사항에 유효한 ClearQuest® 사용자 ID의 목록을 한 행으로 지정한 필드만 포함할 지 또는 쉼표로 구분한 필드를 포함할 지를 결정해야 합니다. 그렇지 않으면 결과가 정의되지 않습니다.
EMP_Customisable Perl 글로벌 스크립트의 상수를 함수 또는 서브루틴 내부가 아닌 GLOBAL SCOPE로 정의하십시오. 예를 들어, 다음 코드에 따라 상수를 정의하십시오.
# Start of Global Script EMP_Customisable
# The routines in the module are customisable.
$MAX_FIELDPATH_RECURSE_DEPTH = 2;
$FIELDPATH_INCLUDE_STRINGS = 1;
sub EMP_SubstituteCustomMetaTag {
my $metaTagParts_ref = shift; # a reference to an array
my $entityDefObj = shift;
my $isHTMLContent = shift;
my $isTest = shift;
….
이러한 상수가 정의되지 않으면 패키지는 다음의 기본 동작을 채택합니다.