Skip to content

Presença em massa

Marcação em massa é o jeito mais rápido de registrar presença quando um membro da equipe é responsável por rastrear o culto inteiro. Você escolhe a reunião e a data, rola pela lista de membros, toca em todos que vieram, e salva.

Isso é o que a maioria das igrejas pequenas e médias realmente usa semana a semana. Escala confortavelmente para algumas centenas de membros; além disso, uma estação de check-in começa a fazer mais sentido.

Grid de marcação em massa

1. Abra a página de marcação em massa

Vá em Presença. Escolha a reunião (ex. Culto de Domingo) e a data. A página renderiza um grid de todos os membros elegíveis para essa reunião.

2. Filtre a lista

A maioria das igrejas não marca todos de uma vez — marcam por grupo. Use a linha de filtro no topo:

FiltroO que faz
Unidade orgLimita a uma sede / centro / célula
GrupoLimita a um pequeno grupo
Tipo de membroSó membros, só líderes, etc.
Recentemente ativosSó quem frequentou nas últimas 4 semanas (corta a lista)
PesquisaType-ahead por nome

TIP

Um padrão comum: filtre para a unidade pela qual você é responsável. A visão de um pastor de cuidado é automaticamente com escopo na unidade dele de qualquer forma.

3. Toque para marcar presente

Cada membro mostra como um cartão com foto, nome, e um toggle de estado de marcação. Toque ou clique para virar de ausente para presente. A marcação fica verde.

Se você cometer um erro, toque de novo — a linha volta para ausente.

A contagem de progresso no cabeçalho incrementa à medida que você marca. Útil para checagens de sanidade: "tivemos cerca de 120 na semana passada, devemos estar nessa faixa."

4. Salve

Clique no botão de salvar. Toda linha marcada-presente é upserted como uma presença para essa reunião + data. Usamos um índice único em (member_id, meeting_id, attendance_date) com uma cláusula ON CONFLICT, então:

  • Re-rodar o salvar é seguro — sem duplicatas.
  • Se você perdeu alguém antes e adiciona em uma segunda passada, apenas as novas linhas são escritas.
  • Se você acidentalmente desmarca alguém e re-salva, a linha é removida (tratamos ausência como deleção).

WARNING

O comportamento "ausência como deleção" morde se você desmarca um membro por acidente e salva. Não há undo — você teria que re-marcar. Estamos considerando um passo de confirmar-na-remoção para uma release futura.

Movimentos rápidos de teclado

  • Setas para cima/baixo — navegue pelo grid.
  • Espaço — alterna a linha atual.
  • Cmd/Ctrl + S — salva.

Esses atalhos tornam a página muito rápida em um laptop.

Antedatar

O seletor de data aceita qualquer data passada. Marque o culto da semana passada na segunda, marque a entrada perdida do mês passado hoje. O comportamento de salvar é o mesmo — upsert por linha, o índice único mantém as coisas limpas.

Datas futuras são bloqueadas.

Marcar a partir de um CSV (avançado)

Para igrejas muito grandes, você também pode importar presença de um CSV pelo módulo de ações em massa. As colunas são member_id (ou member_email), meeting_id (ou meeting_name), e attendance_date. O mesmo upsert-on-conflict se aplica.

Permissões

AçãoAdminPastor de cuidadoMembro
Abrir página em massasimescopo da unidadenão
Marcar / desmarcarsimescoponão
Importar CSV em massasimnãonão

Um pastor de cuidado vê apenas membros nas suas unidades atribuídas; o salvar em massa dele atualiza apenas essas linhas.

Perguntas comuns

O que acontece se duas pessoas marcam presença para a mesma reunião ao mesmo tempo? Ambos os saves têm sucesso. Cada linha é independente — se ambos da equipe tocam Mary presente, o upsert pousa uma vez. Se um a toca presente e o outro a desmarca na mesma janela, o último save vence.

Posso marcar em massa do meu celular? Sim — o grid é responsivo, mas digitar pesquisa é mais rápido que tocar por uma lista longa em um celular. Tablets são o ponto doce.

Posso exportar a lista de presença por reunião? Sim — abra a reunião e use o botão de exportar. CSV com nome do membro, ID, e data de presença.

Próximos passos