Manual do usuárioFluxos de trabalhoAlertas de tarefas com vencimento

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:

  1. Busca todos os membros do espaço de trabalho.
  2. Percorre cada membro.
  3. Localiza suas tarefas com vencimento hoje.
  4. Formata e envia um e-mail personalizado.

Configuração passo a passo

Etapa 1: configurar o gatilho

  1. Vá até Configurações → Fluxos de trabalho e crie um novo fluxo de trabalho.
  2. Selecione Agendado como o gatilho.
  3. Use uma expressão cron para executar diariamente às 08:00: 0 8 * * *.

Etapa 2: pesquisar todos os membros do espaço de trabalho

  1. Adicione a ação Pesquisar registros.
  2. Selecione Membros do espaço de trabalho (em objetos avançados).
  3. Não são necessários filtros — isso retorna todos os membros.

Etapa 3: adicionar um Iterador

  1. Adicione a ação Iterador.
  2. Defina o array de entrada como os membros do espaço de trabalho da etapa anterior.
  3. Todas as ações dentro do iterador serão executadas uma vez por membro.

Etapa 4: pesquisar tarefas com vencimento hoje (dentro do iterador)

  1. Dentro do iterador, adicione a ação Pesquisar registros.
  2. Selecione Tarefas como o objeto.
  3. 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)

  1. Adicione a ação Enviar e-mail (ainda dentro do iterador).
  2. Configurar:
CampoValor
Para{{iterator.currentItem.userEmail}} (e-mail do membro do espaço de trabalho)
AssuntoSuas tarefas com vencimento hoje
Corpo{{code.formattedTasks}}

Etapa 7: testar e ativar

  1. Clique em Testar para executar o fluxo de trabalho manualmente.
  2. Verifique as caixas de entrada para os e-mails.
  3. Ative o fluxo de trabalho.

Relacionados