EmailPlusRule 進階規則範例

用途

使用「EmailPlusRule 進階規則」標籤,可以定義或加強您的規則條件。
此範例顯示一個表示式,如果 SubmitDate 欄位的值在過去 24 小時內,則它會傳回 TRUE。
StoDT( Gfv( "SubmitDate" ) ) > ( time() - ( 24*60*60 ) )

Gfv() 函數會擷取 UTC 日期-時間資訊的 SubmitDate 值,例如 2009-08-16 09:17:54

StoDT 指令會將 UTC 日期-時間資訊轉換為以秒為單位的經歷時間,例如 1250414274

Time() 函數會傳回現行經歷時間,例如 1250439474。經歷時間會減去以秒表示的 24 小時 (24*60*60)。

如果時間現在為提交記錄後的 7 小時,則:

StoDT( ( "2009-08-16 09:17:54" ) > ( 1250439474 - 86400 ) ) 等於 ( 1250414274 > 1250353074 ),這等於 1 或 TRUE。

此範例顯示一個表示式,如果 Project.Name 欄位的值包含單字 "test",則它會傳回 TRUE。此規則不會區分大小寫。
( Gfv( "Project.Name" ) =~ /test/i )

如果與已修改記錄相關聯的專案名稱為 "Project Omega",則:

( "Project Omega" =~ /test/i ) 會評估為 0 或 FALSE。

如果與已修改記錄相關聯的專案名稱為 "My Test Project",則:

( "My Test Project" =~ /test/i ) 會評估為 1 或 TRUE。


Feedback