Rollen und Zugriff
Inhaber, Administrator und Mitglied sowie die vier Zugriffsstufen, die jede Person je Modul hat.
Jede Person in einem Arbeitsbereich hat eine Rolle und, für jedes Modul, eine Zugriffsstufe.
Rollen
| Rolle | Typische Person | Verwaltet Mitglieder | Telefonnummern und Webhooks | Abrechnung |
|---|---|---|---|---|
| Inhaber | Inhaber der Klinik | Ja | Ja | Sieht sie; Änderungen nur über die Abrechnung |
| Administrator | Praxismanager | Lädt Mitglieder ein und setzt ihre Stufen, nicht die des Inhabers | Ja | Sieht sie |
| Mitglied | Empfang | Nein | Nein | Nein |
KI-Agenten sind keine Mitglieder. Sie werden unter Skripte eingerichtet.
Zugriffsstufen
| Stufe | Was sie erlaubt |
|---|---|
none | Das Modul ist ausgeblendet. Seine Zeilen geben nichts zurück, auch nicht über die API. |
view | Seiten und Datensätze lesen. Keine Änderungen. |
edit | Alltägliche Änderungen: Anrufe prüfen, Notizen hinzufügen, Entwürfe bearbeiten, Termine verwalten. |
publish | Aktionen, die ändern, was Anrufer hören, oder die Daten löschen, etwa das Veröffentlichen eines Skripts. |
Stufen bauen aufeinander auf: publish schließt edit ein, das wiederum view einschließt.
Standardwerte nach Rolle
Das sind die Stufen, die eine Person erhält, sofern ein Inhaber oder Administrator sie für diese Person unter Einstellungen → Team und Zugriff nicht ändert. Die Tabelle wird aus ROLE_DEFAULTS in @callwise/modules erzeugt, das die Datenbankfunktion cw_role_default_level() spiegelt.
| Modul | Inhaber | Administrator | Mitglied |
|---|---|---|---|
| Rezeption | publish | publish | edit |
| Termine | publish | publish | edit |
| Anrufer | publish | publish | edit |
| Analysen | publish | publish | view |
| Ausgehend | publish | publish | view |
Wirksame Stufe
Was eine Person tatsächlich tun kann, ist der niedrigere von zwei Werten:
- Ihre Stufe: der Rollenstandard oder die Überschreibung je Person.
- Die Obergrenze des Moduls, gesetzt durch die Abrechnung: Ein gesperrtes oder ausgeschaltetes Modul ist auf
nonebegrenzt, ein schreibgeschütztes aufview. Siehe Module und Abrechnungszustände.
Inhaber erhalten immer die volle Obergrenze. Dieselbe Regel läuft in der App (um Seiten und Schaltflächen auszublenden) und in Postgres als cw_can_access() (um Zeilen zu filtern und Schreibvorgänge abzulehnen); eine ausgeblendete Schaltfläche ist also nie der einzige Schutz.
Regeln, die den Zugriff selbst schützen
- Ein Mitglied kann seine eigene Stufe nicht anheben.
- Ein Administrator kann die Stufen des Inhabers nicht ändern.
- Nur der Inhaber kann Rollen ändern.
Tests
Unit-Tests, Tests der Datenbanksicherheit und der Ende-zu-Ende-Smoke-Test.
Abrechnung, Laufzeit und Zahlungsausfall
Die kostenlose Woche, die Laufzeit von 12 Monaten, die Kündigung der Verlängerung, keine Erstattungen, welche Module ein Arbeitsbereich hat, und was geschieht, wenn eine Zahlung fehlschlägt.