Manipulando datas em automações

Como manipular e usar datas relativas dentro de automações

Como utilizar Datas nas automações do Jestor?

Algumas automações podem usar campos de data e data e hora como suas saídas. Normalmente, se você está apenas alimentando essas saídas diretamente no próprio Jestor (por exemplo, marcando uma Data de término como um cartão kanban para entrar no último estágio), você não precisa se preocupar com isso! Você pode apenas configurar a automação como de costume e eles funcionarão conforme o esperado.

No entanto, às vezes você pode precisar manipular datas de alguma maneira. Por exemplo, você pode querer criar uma tarefa com um prazo de três dias a partir da criação. Da mesma forma, você pode enviar uma notificação com um valor de data e hora em uma formatação específica (por exemplo, m/d/Y).

Para esses casos, existem algumas maneiras incorporadas de manipular datas em automações sem código.

Obtendo "Now" e suas datas relativas

Um dos valores de data mais úteis é o momento em que a automação é executada. Para usar essas informações em uma automação, tudo o que você precisa fazer é escrever o seguinte:

{{date()}}

Se você deseja obter uma data relativa para "agora", você pode passá-la como um parâmetro dentro desta função date(). Por exemplo, se você deseja obter 'ontem' (a partir do momento em que a automação é executada), tudo o que você precisa fazer é escrever:

{{date('yesterday')}}

Você também pode passar parâmetros de formatação e manipulação dentro dessa função, então o snippet abaixo serviria para pegar a data de hoje, adicionar 5 dias, e apresentar no formato m/d/Y:

{{date('today','m/d/Y','+5 days')}}

Como formatar e modificar outras datas no Jestor?

Você também pode manipular valores de campos de data usando date_format() e date_modify(). Eles podem ser úteis para processos quando a data de execução da automação é irrelevante e você tem outros valores específicos que precisa usar. Essas funções podem ser usadas anexando uma barra vertical "|" e a função após o nome de um campo.

A função date_format() permite alterar o formato de uma data. No exemplo abaixo, estamos formatando o valor dentro do campo start_date para o formato Y-m-d.

{{start_date|date_format('Y-m-d')}}

A função date_modify() permite manipular o valor de uma data. No exemplo abaixo, estamos adicionando 5 dias ao campo start_date.

{{start_date|date_modify('+5 days')}}

Observe que date_modify() também inclui o date_format como um segundo parâmetro, para que você possa fazer os dois ao mesmo tempo:

{{start_date|date_modify('+5 days','Y-m-d')}}