Berechtigungen und Zugriff

Wie Sichtbarkeit, Lesestatus und Zustellung von Benachrichtigungen funktionieren, wenn mehrere Personen einen Workspace nutzen.

Öffentliche und private Channels

Standardmäßig ist jeder Channel öffentlich: Jedes Mitglied des Workspaces sieht ihn und erhält seine Benachrichtigungen. Stelle einen Channel auf privat, wenn du ihn eingrenzen möchtest, zum Beispiel einen Channel #payments, den du mit deiner Buchhaltung teilst, aber nicht mit dem ganzen Team.

Öffentlicher Channel: sichtbar und mit Benachrichtigungen für jedes Mitglied des Workspaces. Keine eigene Mitgliederliste zu pflegen.

Privater Channel: nur für die Nutzer auf der Mitgliederliste des Channels sichtbar. Benachrichtigungen gehen nur an diese Mitglieder. Inhaber und Admins verwalten die Liste in den Einstellungen des Channels.

Die Sichtbarkeit stellst du in den Einstellungen des Channels um. Beim Wechsel öffentlich → privat kommt jedes aktuelle Mitglied des Workspaces in die Zugriffsliste, niemand verliert überraschend den Zugriff. Kürze die Liste danach. Beim Wechsel privat → öffentlich entfällt diese Liste.

Lesestatus pro Nutzer

Jedes Mitglied des Workspaces hat seinen eigenen Lesestatus. Einen Alert als gelesen zu markieren, betrifft nur deine Ansicht: Dein Zähler für Ungelesenes sinkt, die Zähler deiner Kollegen bleiben gleich. Dieselbe Idee wie bei Slack-Threads.

Die Zahl der ungelesenen Alerts in _count.alerts am Endpunkt der Channel-Liste, im Kennzeichen von iOS-Push und in der Seitenleiste berechnet sich so: (Alerts in deinen zugänglichen Channels) − (Alerts, die du als gelesen markiert hast).

Einen Alert als gelesen zu markieren, ist idempotent: Wiederholungen zählen nicht doppelt. Ihn wieder als ungelesen zu markieren, entfernt die Markierung.

Kaskade der Benachrichtigungseinstellungen

Ob du einen Push oder eine E-Mail erhältst, entscheidet eine Kaskade aus drei Ebenen. Die genaueste Ebene mit einem gesetzten Wert gewinnt.

Reihenfolge (der erste gesetzte Wert gewinnt)
1. Channel-Einstellung     (Nutzer × Channel)
2. Workspace-Einstellung   (Nutzer × Workspace)
3. Nutzer-Standard         (Nutzer)

Nutzer-Standards: dein globales Ein/Aus für pushAlerts, emailAlerts, pushMonitors, emailMonitors. Einstellbar unter Einstellungen → Benachrichtigungen.

Workspace-Ausnahmen: dieselben vier Schalter, aber nur für einen Workspace. Praktisch, wenn du einen Workspace am Wochenende stummschalten möchtest, ohne Alerts aus deinen anderen Workspaces zu verlieren. Drei Zustände: Standard nutzen / Immer an / Immer aus.

Channel-Ausnahmen: Schalter für Push und E-Mail, die nur für einen Channel gelten. Nutze sie, um einen lauten Channel stummzuschalten (oder um einen bestimmten Channel einzuschalten, obwohl der Workspace standardmäßig stumm ist).

Monitor-Einstellungen (Verfügbarkeits-Alerts) überspringen die Channel-Ebene, denn Monitore gehören zu keinem Channel.

Beispiel

text
Standards von Alice:     pushAlerts = true
Workspace-Ausnahme:      pushAlerts = false   // dieser Workspace ist stumm
Channel #payments:       pushAlerts = true    // dieser Channel meldet sich trotzdem

Ergebnis: Alice bekommt Push nur für #payments.

Jemanden einladen

Ein Inhaber oder Admin lädt über Einstellungen, Mitglieder ein. Der Tarif Free hat 3 Mitglieder und Pro hat 5. Eine offene Einladung zählt als Mitglied, bis sie angenommen oder widerrufen wird oder nach 7 Tagen abläuft.

Die E-Mail ist in der Sprache der eingeladenen Person, oder in deiner, wenn sie noch kein Konto hat. Antworten gehen an dich. Nach 48 Stunden ohne Antwort bekommst du eine E-Mail mit dem Link zum Weitergeben. Die eingeladene Person bekommt keine Erinnerung.

In der App sieht ein Konto, das mit Google oder Apple angemeldet ist, die Einladung auch oben im Eingang, mit Beitreten und Ablehnen. Andere Konten nutzen den Link in der E-Mail.

Mit einer anderen Adresse: Wer den Link mit einem Konto unter einer anderen Adresse öffnet, kann nach einer Bestätigung mit diesem Konto beitreten. Du bekommst eine E-Mail mit dem Namen des Kontos und kannst es unter Mitglieder entfernen.

Mit einem API-Token:POST /api/workspaces/invites lädt ein (email, role), GET /api/invites listet auf, was auf dich wartet, POST /api/invites/{token}/accept tritt bei,DELETE /api/invites/{token} lehnt ab.

Rollen im Workspace

OWNER (Inhaber): Abrechnung, Workspace löschen, Admins und Mitglieder verwalten, Channel-Sichtbarkeit und Channel-Mitglieder verwalten.

ADMIN: Mitglieder verwalten, Channel-Sichtbarkeit und Channel-Mitglieder verwalten, Alerts in jedem Channel leeren.

MEMBER (Mitglied): voller Lesezugriff auf öffentliche Channels und jeden privaten Channel, zu dem er hinzugefügt wurde. Kann weder die Sichtbarkeit ändern noch Mitgliederlisten verwalten.

Eine Rollenänderung gilt sofort: Alle offenen Seiten der Web-App folgen, ohne Neuladen.