Exemplos de Regras Avançadas EmailPlusRule

Propósito

Use a guia Regras Avançadas EmailPlusRule para definir ou aprimorar as condições de regra.
Esse exemplo mostra uma expressão que retornará TRUE se o valor do campo SubmitDate estiver dentro das últimas 24 horas.
StoDT( Gfv( "SubmitDate" ) ) > ( time() - ( 24*60*60 ) )

A função Gfv() recupera o valor de SubmitDate nas informações de data/hora do UTC, por exemplo, 2009-08-16 09:17:54.

O comando StoDT converte as informações de data/hora do UTC em um tempo decorrido em segundos, por exemplo, 1250414274.

A função Time() retorna o tempo decorrido atual, por exemplo, 1250439474. O tempo decorrido é reduzido em 24 horas, representado em segundos (24*60*60).

Se o tempo agora for 7 horas após o registro ser submetido,

StoDT( ( “2009-08-16 09:17:54” ) > ( 1250439474 – 86400 ) ) será avaliado como ( 1250414274 > 1250353074 ), que é avaliado como 1 ou TRUE.

Esse exemplo mostra uma expressão que retornará TRUE se o valor do campo Project.Name contiver a palavra “test”. A regra não faz distinção entre maiúsculas e minúsculas.
( Gfv( "Project.Name" ) =~ /test/i )

Se o nome do projeto associado ao registro modificado for “Project Omega”,

( “Project Omega” =~ /test/i ) será avaliado como 0 ou FALSE.

Se o nome do projeto associado ao registro modificado for “My Test Project”,

( “My Test Project” =~ /test/i ) será avaliado como 1 TRUE.


Feedback