Esempi di regole avanzate EmailPlusRule

Scopo

Utilizzare la scheda Advanced Rules di EmailPlusRule per definire o migliorare le condizioni della regola.
Questo esempio mostra un'espressione che restituisce TRUE se il valore del campo SubmitDate è compreso nelle ultime 24 ore.
StoDT( Gfv( "SubmitDate" ) ) > ( time() - ( 24*60*60 ) )

La funzione Gfv() richiama il valore di SubmitDate nelle informazioni di data-ora UTC, ad esempio 2009-08-16 09:17:54.

Il comando StoDT converte le informazioni di data-ora UTC in un tempo trascorso in secondi, ad esempio 1250414274.

La funzione Ora() restituisce il tempo corrente trascorso, ad esempio 1250439474. Il tempo trascorso viene ridotto di 24 ore rappresentato in secondi (24*60*60).

Se l'ora corrente è 7 ore più tardi rispetto al momento in cui il record è stato inoltrato, si avrà quanto segue:

StoDT( ( “2009-08-16 09:17:54” ) > ( 1250439474 – 86400 ) ) viene valutato come ( 1250414274 > 1250353074 ) che viene valutato come 1 o TRUE.

Questo esempio mostra un'espressione che restituisce TRUE se il valore del campo Project.Name contiene la parola “test”. La regola non è sensibile al maiuscolo/minuscolo.
( Gfv( "Project.Name" ) =~ /test/i )

Se il nome del progetto associato al record modificato è “Project Omega”, si avrà quanto segue:

( “Project Omega” =~ /test/i ) viene valutato come 0 o FALSE.

Se il nome del progetto associato al record modificato è “My Test Project”, si avrà quanto segue:

( “My Test Project” =~ /test/i ) viene valutato come 1 TRUE.


Feedback