在「EmailPlus 規則」標籤上定義規則詞組

在「EmailPlus 規則」標籤上,您可以根據欄位中的值,或根據已變更的欄位值,來定義規則詞組。

關於這項作業

值準則區域中,您可以使用邏輯表示式來尋找欄位包含的值,以定義最多五組的值準則。在欄位區域中,您可以定義一個規則條件來尋找已變更的欄位,而非欄位中包含的值。

程序

  1. <Field Name Selection> 清單中,選取與記錄類型相關聯的欄位名稱。
  2. <Comparison Operator> 清單中,選取比較運算子。
  3. <Comparison Value> 清單中,選取一個比較值,這是使用 <Comparison Operator> 比較所選取 <Field Name Selection> 時,作為比較對象的值或值清單。

    當使用 IS NULL 及 NOT NULL 比較運算子時,不需要 <Comparison Value>。字串值必須以雙引號括住,例如 "Project A"

    包括值清單作為以逗點區隔的清單,其中具有以雙引號括住的字串。對於包含空格的值,以雙引號括住字串是很重要的。例如,為字串清單輸入 "Project A", "Project B", "Project C",或為數字清單輸入 1, 2, 3<Comparison Value> 也可以指定為 Perl 表示式,傳回與 <Field Name Selection> 清單中指定的值相同類型的值。表示式可以呼叫綱目中定義的常式,或呼叫 IBM® Rational® ClearQuest® API 呼叫。比方說,如果現行使用者為提交者,則若要傳送電子郵件,您可以使用 ClearQuest GetUserLoginName() API 呼叫,來傳回現行使用者。您可以將自己的動態比較值新增至值準則。例如,您可以對會傳回日期比較值(例如,YESTERDAY 或 LAST_WEEK)的綱目,新增您自己的函數。

    下表列出您可以在值準則中使用的運算子。下表列出您可以在值準則中使用的運算子。
    表 1. 支援 EmailPlusRule 記錄的比較運算子
    運算子 說明
    = 等於
    <> 不等於
    < 小於
    <= 小於或等於
    > 大於
    => 大於或等於
    IN 如果 <Field Name Selection> 的值是 <Comparison Value> 元素中指定的其中一個值,則值準則會傳回 TRUE。否則,值準則會傳回 FALSE
    NOT IN 如果 <Field Name Selection> 的值不是 <Comparison Value> 中指定的其中一個值,則值準則會傳回 TRUE。否則,值準則會傳回 FALSE
    LIKE 如果 <Field Name Selection> 的值包含 <Comparison Value> 中指定的文字,則值準則會傳回 TRUE。否則,值準則會傳回 FALSE。字串比較會區分大小寫。
    NOT LIKE 如果 <Field Name Selection> 的值未包含 <Comparison Value> 中指定的文字,則值準則會傳回 TRUE。否則,值準則會傳回 FALSE
    IS NULL 如果 <Field Name Selection> 的值是空的或沒有值,則值準則會傳回 TRUE。否則,值準則會傳回 FALSE。此比較運算子不需要 <Comparison Value> 包含值。
    NOT NULL 如果 <Field Name Selection> 的值包含值,則值準則會傳回 TRUE。否則,值準則會傳回 FALSE
    當指定多個值準則條件時,您可以使用 ANDOR 邏輯運算子來結合它們。
  4. 將詞組新增至規則條件,以尋找已在欄位區域中變更的欄位。規則條件會尋找已變更的欄位。規則詞組具有三個部分
    1. 從位於欄位區域外的 <Phrase Operand> 清單中,選取 ANDOR,以尋找已變更的欄位。此運算元會結合已變更欄位中指定的欄位與任何已定義的值準則詞組。即使沒有值準則,您仍須選取詞組運算元,來編輯與此規則詞組相關聯的輸入欄位。
    2. 從位於欄位區域內的 <Fields Operand> 清單中,指定要尋找的欄位變更組合。您可以選取三個運算元的其中一個:
      • 選取 ALL,以指定 <Fields Changed> 中所有列出的欄位必須已變更,此詞組才能成為 TRUE
      • 選取 ANY,以指定 <Fields Changed> 中至少一個列出的欄位必須已變更,此詞組才能成為 TRUE
      • 選取 NONE,以指定 <Fields Changed> 中沒有列出的欄位已變更,此詞組才能成為 TRUE
    3. 欄位區域中,按一下已變更欄位欄位旁邊的其他
    4. 在「編輯者」對話框中,從選項清單清單中選取要根據此規則詞組的一或多個欄位,然後按一下新增至,以將它們新增至選項清單。對於所有您要使用的其他欄位,重複此步驟。然後,按一下確定

意見