Beispiele für erweiterte EmailPlusRule-Regeln

Zweck

Auf der Registerkarte "EmailPlusRule Advanced Rules" können Sie Ihre Regelbedingungen definieren oder erweitern.
Das folgende Beispiel zeigt einen Ausdruck, der TRUE zurückgibt, wenn der Wert des Felds "SubmitDate" innerhalb der letzten 24 Stunden liegt.
StoDT( Gfv( "SubmitDate" ) ) > ( time() - ( 24*60*60 ) )

Die Funktion Gfv() ruft den Wert des Felds "SubmitDate" als UTC-Datum/Uhrzeit-Informationen ab, z. B. 2009-08-16 09:17:54.

Der Befehl StoDT konvertiert die UTC-Datum/Uhrzeit-Informationen in eine abgelaufene Zeit in Sekunden, z. B. 1250414274.

Die Funktion Time() gibt die derzeit abgelaufene Zeit zurück, z. B. 1250439474. Die abgelaufene Zeit wird um 24 Stunden reduziert, dargestellt in Sekunden (24*60*60).

Wenn die jetzige Uhrzeit sieben Stunden später ist als der Übergabezeitpunkt des Datensatzes, gilt Folgendes:

StoDT( ( “2009-08-16 09:17:54” ) > ( 1250439474 – 86400 ) ) wird ausgewertet als ( 1250414274 > 1250353074 ), was wiederum als 1 oder TRUE ausgewertet wird.

Das folgende Beispiel zeigt einen Ausdruck, der TRUE zurückgibt, wenn der Wert des Felds "Project.Name" das Wort "test" enthält. In dieser Regel wird keine Groß-/Kleinschreibung beachtet.
( Gfv( "Project.Name" ) =~ /test/i )

Wenn der Name des Projekts, das dem geänderten Datensatz zugeordnet ist, "Project Omega" lautet, gilt Folgendes:

( "Project Omega" =~ /test/i ) wird als 0 oder FALSE ausgewertet.

Wenn der Name des Projekts, das dem geänderten Datensatz zugeordnet ist, "My Test Project" lautet, gilt Folgendes:

( "My Test Project" =~ /test/i ) wird als 1 oder TRUE ausgewertet.


Feedback