配置寄件選項

利用 EmailPlus 套件,您可藉由識別作為使用者參照或參照清單的欄位,來設定電子郵件位址。

此套件也會搜尋所參照的記錄類型是否有此種參照,但配置項目會限制遞迴的深度。依預設,EmailPlus 會搜尋這些記錄:

若要變更此深度,您必須在 EMP_Customisable Perl 廣域 Script 中定義常數。例如,將 $MAX_FIELDPATH_RECURSE_DEPTH 常數的值設為 2,會將遞迴深度設為 2:現行記錄的子記錄及其子記錄的子記錄。將 $MAX_FIELDPATH_RECURSE_DEPTH 常數的值設為 0,會將搜尋限定為現行記錄。將此值設為 3,則除了現行記錄以外,還會搜尋子記錄到第三層。

另一種擴大搜尋之欄位種類的方式是使用 $FIELDPATH_INCLUDE_STRINGS 常數,它會使 EmailPlus 併入於任何遞迴深度在記錄中探索到的所有字串欄位。您必須決定此選擇是否只包括含有效 ClearQuest® 使用者 ID 清單的欄位,這些使用者 ID 為一行指定一個,或是以逗點區隔。否則,結果為未定義。

在具有 GLOBAL SCOPE 的 EMP_Customisable Perl 廣域 Script 中定義這些常數,而不是在函數或子常式內。例如,根據此程式碼定義常數:

	# 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;
	….
如果未定義這些常數,該套件會採用下列預設行為:

Feedback