Enviar alertas por e-mail sobre tarefas com vencimento
Notifique automaticamente os membros da equipe sobre suas tarefas próximas ou em atraso.
Envie lembretes diários por e-mail para cada membro da equipe sobre suas tarefas com vencimento hoje.
Visão geral
Este fluxo de trabalho é executado conforme um cronograma e:
- Busca todos os membros do espaço de trabalho.
- Percorre cada membro.
- Localiza suas tarefas com vencimento hoje.
- Formata e envia um e-mail personalizado.
Configuração passo a passo
Etapa 1: configurar o gatilho
- Vá até Configurações → Fluxos de trabalho e crie um novo fluxo de trabalho.
- Selecione Agendado como o gatilho.
- Use uma expressão cron para executar diariamente às 08:00:
0 8 * * *.
Etapa 2: pesquisar todos os membros do espaço de trabalho
- Adicione a ação Pesquisar registros.
- Selecione Membros do espaço de trabalho (em objetos avançados).
- Não são necessários filtros — isso retorna todos os membros.
Etapa 3: adicionar um Iterador
- Adicione a ação Iterador.
- Defina o array de entrada como os membros do espaço de trabalho da etapa anterior.
- Todas as ações dentro do iterador serão executadas uma vez por membro.
Etapa 4: pesquisar tarefas com vencimento hoje (dentro do iterador)
- Dentro do iterador, adicione a ação Pesquisar registros.
- Selecione Tarefas como o objeto.
- Adicione filtros:
- Responsável = membro atual do espaço de trabalho (do iterador).
- Data de vencimento = hoje.
Etapa 5: formatar as tarefas no corpo do e-mail (dentro do iterador)
Adicione uma ação de Código para formatar as tarefas em uma lista legível com links:
export const main = async (params: {
tasksDue?: Array<{ id: string; title: string }> | null | string;
}) => {
const tasksDue =
typeof params.tasksDue === "string"
? JSON.parse(params.tasksDue)
: params.tasksDue;
if (!Array.isArray(tasksDue) || tasksDue.length === 0) {
return {
formattedTasks: "Nenhuma tarefa com vencimento hoje."
};
}
const formattedTasks = tasksDue
.map(
t =>
`${t.title}\nhttps://seu-subdominio/object/task/${t.id}`
)
.join("\n\n");
return { formattedTasks };
};Substitua seu-subdominio pelo endereço real do seu espaço de trabalho.
Etapa 6: enviar e-mail (dentro do iterador)
- Adicione a ação Enviar e-mail (ainda dentro do iterador).
- Configurar:
| Campo | Valor |
|---|---|
| Para | {{iterator.currentItem.userEmail}} (e-mail do membro do espaço de trabalho) |
| Assunto | Suas tarefas com vencimento hoje |
| Corpo | {{code.formattedTasks}} |
Etapa 7: testar e ativar
- Clique em Testar para executar o fluxo de trabalho manualmente.
- Verifique as caixas de entrada para os e-mails.
- Ative o fluxo de trabalho.