Permissions et accès

Fonctionnement de la visibilité, de l'état de lecture et de la distribution des notifications lorsque plusieurs personnes utilisent un espace de travail.

Canaux publics et privés

Par défaut, chaque canal est public : chaque membre de l'espace de travail le voit et reçoit ses notifications. Passez un canal en privé lorsque vous devez en restreindre l'accès, par exemple un canal #payments partagé avec votre comptable mais pas avec toute l'équipe.

Canal public : visible et notifiant pour chaque membre de l'espace de travail. Aucune liste de membres explicite à maintenir.

Canal privé : visible uniquement par les utilisateurs figurant sur la liste de membres explicite du canal. Les notifications ne sont diffusées qu'à ces membres. Les propriétaires et les admins peuvent gérer la liste depuis la fenêtre de paramètres du canal.

Basculez la confidentialité depuis la fenêtre de paramètres du canal. Lorsque vous passez de public → privé, chaque membre actuel de l'espace de travail est ajouté à la liste d'accès, personne ne perd l'accès par surprise. Épurez la liste ensuite. Passer de privé → public supprime cet instantané.

État de lecture par utilisateur

Chaque membre de l'espace de travail a sa propre « pile de lecture ». Marquer une alerte comme lue n'affecte que votre vue, votre badge de non-lus diminue, les compteurs de vos collègues restent inchangés. Le même principe que les fils Slack.

Le nombre de non-lus exposé dans _count.alerts sur le point de terminaison de la liste des canaux, dans le badge de notification iOS et dans la barre latérale est calculé ainsi : (alertes dans les canaux auxquels vous avez accès) − (alertes que vous avez marquées comme lues).

Marquer une alerte comme lue est idempotent : les répétitions ne sont pas comptées en double. La marquer à nouveau comme non lue supprime le marqueur.

Cascade des préférences de notification

Le fait de recevoir une notification push ou un e-mail est déterminé par une cascade à trois niveaux. Le niveau le plus spécifique ayant une valeur non nulle l'emporte.

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

Valeurs par défaut de l'utilisateur : votre activation/désactivation globale pour pushAlerts, emailAlerts, pushMonitors, emailMonitors. À définir sousParamètres → Notifications.

Surcharges par espace de travail : les mêmes quatre interrupteurs, mais qui ne s'appliquent qu'à un seul espace de travail. Utile lorsque vous souhaitez couper un espace de travail le week-end sans perdre les alertes de vos autres espaces de travail. Trois états : Utiliser la valeur par défaut / Forcer l'activation / Forcer la désactivation.

Surcharges par canal : les interrupteurs push/e-mail limités à un seul canal. Utilisez-les pour couper un canal bruyant (ou pour vous abonner à un canal précis même si la valeur par défaut de l'espace de travail est coupée).

Les préférences des moniteurs (alertes de disponibilité) sautent le niveau canal, les moniteurs ne sont pas rattachés à des canaux.

Exemple

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.

Inviter quelqu’un

Un propriétaire ou un administrateur invite depuis Paramètres, Membres. L’offre Free compte 3 membres et Pro en compte 5. Une invitation en attente compte comme un membre jusqu’à ce qu’elle soit acceptée, révoquée ou expirée, au bout de 7 jours.

L’e-mail est écrit dans la langue de la personne invitée, ou dans la vôtre si elle n’a pas de compte. Les réponses vous reviennent. Au bout de 48 heures sans réponse, vous recevez un e-mail avec le lien à transmettre. La personne invitée ne reçoit pas de rappel.

Dans l’app, un compte connecté avec Google ou Apple voit aussi l’invitation en haut de sa boîte de réception, avec Rejoindre et Refuser. Les autres comptes passent par le lien de l’e-mail.

Avec une autre adresse : une personne qui ouvre le lien sur un compte à une autre adresse peut rejoindre avec ce compte après confirmation. Vous recevez un e-mail qui nomme ce compte, et vous pouvez le retirer dans Membres.

Avec un jeton d’API :POST /api/workspaces/invites invite (email,role), GET /api/invites liste ce qui vous attend, POST /api/invites/{token}/accept rejoint,DELETE /api/invites/{token} refuse.

Rôles dans l'espace de travail

OWNER : facturation, suppression de l'espace de travail, gestion des admins/membres, gestion de la confidentialité et des membres des canaux.

ADMIN : gestion des membres, gestion de la confidentialité et des membres des canaux, effacement des alertes dans n'importe quel canal.

MEMBER : accès en lecture complet aux canaux publics et à tout canal privé auquel il a été ajouté. Ne peut pas modifier la confidentialité ni gérer les listes de membres.

Un changement de rôle s'applique aussitôt : toutes les pages ouvertes de l'app web suivent, sans recharger.