Permissões e acesso

Como funcionam a visibilidade, o estado de leitura e a entrega das notificações quando várias pessoas usam um espaço de trabalho.

Canais públicos e privados

Por predefinição, todos os canais são públicos: todos os membros do espaço de trabalho os veem e recebem as suas notificações. Torne um canal privado quando precisar de restringir o acesso, por exemplo um canal #payments partilhado com o seu contabilista, mas não com a equipa inteira.

Canal público: visível e com notificações para todos os membros do espaço de trabalho. Não há lista de membros para manter.

Canal privado: visível apenas para os utilizadores da lista de membros do canal. As notificações vão apenas para esses membros. Os proprietários e os administradores podem gerir a lista na janela de definições do canal.

Mude a privacidade na janela de definições do canal. Ao passar depúblico → privado, todos os membros atuais do espaço de trabalho entram na lista de acesso, para que ninguém perca o acesso de surpresa. Depois, ajuste a lista. Passar de privado → público apaga essa lista.

Estado de leitura de cada utilizador

Cada membro do espaço de trabalho tem a sua própria “pilha de leitura”. Marcar um alerta como lido só afeta a sua vista: o seu contador de não lidos desce e o dos seus colegas mantém-se. É o mesmo princípio das threads do Slack.

O número de não lidos exposto em _count.alerts no endpoint da lista de canais, no indicador de notificação do iOS e na barra lateral é calculado assim: (alertas dos canais a que tem acesso) − (alertas que marcou como lidos).

Marcar um alerta como lido é idempotente: as repetições não contam a dobrar. Marcá-lo novamente como não lido remove a marcação.

Cascata de preferências de notificação

Receber ou não uma notificação push ou um e-mail é decidido por uma cascata de três níveis. Prevalece o nível mais específico que tiver um valor não nulo.

Lookup order (first non-null wins)
1. Channel preference     (user × channel)
2. Workspace preference   (user × workspace)
3. User default           (user)

Padrões do utilizador: a sua ativação geral de pushAlerts, emailAlerts, pushMonitors, emailMonitors. Defina-a emDefinições → Notificações.

Ajustes por espaço de trabalho: os mesmos quatro interruptores, aplicados a um único espaço de trabalho. É útil quando quer silenciar um espaço ao fim de semana sem perder os alertas dos outros. Três estados: Usar padrão / Forçar ligado / Forçar desligado.

Ajustes por canal: os interruptores de push e de e-mail limitados a um único canal. Use-os para silenciar um canal ruidoso (ou para seguir um canal específico mesmo com o padrão do espaço desligado).

As preferências dos monitores (alertas de disponibilidade) saltam o nível do canal, porque os monitores não pertencem a canais.

Exemplo

text
Alice's defaults:        pushAlerts = true
Workspace override:      pushAlerts = false   // muted this workspace
Channel #payments:       pushAlerts = true    // but this channel still pages

Result: Alice gets push for #payments only.

Convidar alguém

Um proprietário ou um administrador convida a partir de Definições, Membros. O plano Free tem 3 membros e o Pro tem 5. Um convite pendente conta como membro até ser aceite, revogado ou expirar, ao fim de 7 dias.

O email é escrito na língua da pessoa convidada, ou na sua se ela não tiver conta. As respostas chegam a si. Ao fim de 48 horas sem resposta, recebe um email com a ligação a transmitir. A pessoa convidada não recebe lembrete.

Na app, uma conta com sessão iniciada com Google ou Apple vê também o convite no topo da caixa de entrada, com Entrar e Recusar. As outras contas usam a ligação do email.

Com outro endereço: quem abre a ligação numa conta com outro endereço pode entrar com essa conta depois de confirmar. Recebe um email com o nome dessa conta e pode removê-la em Membros.

Com um token de API:POST /api/workspaces/invites convida (email,role), GET /api/invites lista o que o espera,POST /api/invites/{token}/accept entra,DELETE /api/invites/{token} recusa.

Funções no espaço de trabalho

OWNER: faturação, eliminação do espaço de trabalho, gestão de administradores e membros, gestão da privacidade e dos membros dos canais.

ADMIN: gestão de membros, gestão da privacidade e dos membros dos canais, limpeza dos alertas em qualquer canal.

MEMBER: acesso de leitura completo aos canais públicos e a qualquer canal privado a que tenha sido adicionado. Não pode mudar a privacidade nem gerir listas de membros.

Uma mudança de função aplica-se de imediato: todas as páginas abertas da app web acompanham, sem recarregar.