Skip to content

Funções padrão

Toda nova igreja no GCM é iniciada com três funções no momento em que seu espaço de trabalho é provisionado: Administrator, Leader e Viewer. Elas cobrem a grande maioria das formas de organograma — uma igreja pequena pode rodar para sempre apenas com essas três. Você não pode renomeá-las ou excluí-las (elas carregam a flag is_system = true), mas pode ajustar quais permissões cada uma concede, e pode colocar funções personalizadas em cima.

Funções padrão na matriz de permissões

TIP

Se você nunca abriu a matriz, comece em Usuários e Funções para o modelo conceitual, depois volte aqui para a análise campo a campo.

Administrator

A função Administrator detém todas as permissões do catálogo — todas as 68 chaves estão ligadas por padrão. Esta é a função para o pastor principal, o admin executivo, e qualquer outro que precise configurar o espaço de trabalho em si: faturamento, integrações, a estrutura organizacional, o catálogo de funções que você está olhando agora.

Especificamente, Administrator inclui:

  • CRUD completo de membros mais a ferramenta de fusão (members.create, members.edit, members.delete, members.merge).
  • Todo acesso de doações (giving.view, giving.record, giving.manage) — registrar doações, editar lançamentos históricos, gerenciar fundos.
  • Todos os relatórios, incluindo aprovar e desbloquear (reports.approve, reports.unlock).
  • As chaves de configuração: config.manage, users.manage, billing.manage, org_units.manage.
  • Todos os verbos de envio: messaging.send, notifications.send, workflows.execute.

Uma igreja deve ter pelo menos um Administrator o tempo todo. O banco de dados aplica isso para platform admins via um trigger, mas no nível da organização, depende de você. Se seu único Administrator for bloqueado, veja Recuperando um usuário bloqueado.

Leader

Leader é a função de "operador confiável" — alguém que toca o ministério do dia a dia sem tocar em faturamento, integrações ou no catálogo de funções. O início concede todas as permissões cuja ação é view, create, edit, mark ou send. Isso dá cerca de dois terços do catálogo.

O que um Leader pode fazer:

  • Ver e adicionar membros; editar existentes; marcar presença; registrar doações.
  • Enviar mensagens, enviar notificações, registrar relatórios.
  • Ver fundos, eventos, ministérios, grupos, o mapa e os dados demográficos.

O que um Leader não pode fazer:

  • Excluir cadastros (sem members.delete, sem reports.delete).
  • Gerenciar o catálogo de funções ou faturamento (sem users.manage, sem billing.manage, sem config.manage).
  • Aprovar ou desbloquear relatórios enviados por outros.
  • Fundir membros duplicados.

Combine Leader com uma atribuição de unidade organizacional e você tem o que a maioria das igrejas chama de pastor — um líder que supervisiona uma filial ou centro e vê apenas membros atribuídos àquela fatia da árvore.

Viewer

Viewer é somente leitura em todos os aspectos. O início concede apenas ações view, nada mais. Esta é a função para membros do conselho, auditores, o consultor de análise que sua denominação enviou, e qualquer um que precise ver números sem alterá-los.

Um Viewer pode abrir o painel, mergulhar nos relatórios, navegar pelos perfis de membros, olhar os totais de doações — mas cada botão de salvar fica oculto, cada botão de excluir fica acinzentado, e cada edge function rejeita a requisição com uma resposta de permissão negada se ele de alguma forma disparar uma.

Viewer também é útil como função de probação: se você não tem certeza se um novo membro da equipe está pronto para acesso de escrita, comece com Viewer, observe o que ele pede, e promova-o quando ele tiver conquistado o resto.

Por que estas três e não sete?

Versões anteriores do GCM vinham com funções nomeadas como Pastor, Pastor de Célula, Tesoureiro, Líder de Louvor, e assim por diante. Aprendemos ao longo de centenas de calls de integração que esses títulos raramente correspondiam ao que uma dada igreja realmente queria dizer com eles — o Pastor de Célula de uma igreja era o Líder de outra, e Tesoureiro às vezes significava a pessoa que conta o dinheiro e às vezes a pessoa que assina o relatório de auditoria. Fixar títulos forçava as igrejas a redefinir seu vocabulário para corresponder ao nosso ou a contornar nossos padrões.

Então cortamos para os três níveis semânticos — controle total, acesso de escrita, acesso de leitura — e tornamos trivial criar funções personalizadas com os nomes que sua igreja realmente usa. O passo a passo está em Criar uma função personalizada.

Editando o que os padrões concedem

Você pode ativar ou desativar permissões individuais para qualquer uma das funções iniciadas. Abra a aba Funções e Permissões, role a matriz até a coluna da função, encontre a linha da permissão e acione o interruptor. A alteração grava em role_permissions_v2 imediatamente — qualquer usuário com aquela função vê o novo comportamento no próximo carregamento de página.

WARNING

Tirar users.manage do Administrator e depois sair é uma das únicas formas de genuinamente se trancar fora do catálogo de funções. A aba Funções e Permissões em si exige users.manage. Se você fizer isso e for o único Administrator, vai precisar de Recuperar um usuário bloqueado para voltar.

Para onde ir em seguida