Wie Ihr Aktiver Arbeitsbereich Ausgewählt Wird
In diesem Artikel
Sobald Sie Mitglied in mehr als einem Arbeitsbereich sind, etwa Ihrem eigenen und dem eines Kunden oder einer Agentur, hängt jede Rechnung, jeder Kunde und jeder Bericht, den Sie sehen, davon ab, welcher Arbeitsbereich aktiv ist. Diese Auswahl ist keine Einstellung, die irgendwo gespeichert wird. Der Server bestimmt sie bei jeder Anfrage neu, und die Regeln dafür erklären einige Dinge, die sonst seltsam wirken könnten.
Der Umschalter Speichert einen Wert in Ihrem Browser
Wenn Sie im Arbeitsbereich-Umschalter einen Arbeitsbereich auswählen, speichert die App dessen ID in Ihrem Browser. Ab dann schickt die App diese ID in einem Header bei jeder Anfrage an den Server mit. Der Server geht nie davon aus, dass Sie den angegebenen Arbeitsbereich nutzen dürfen. Er sucht in der Mitgliedschaftstabelle nach einem Eintrag, der Ihren Benutzer mit diesem Arbeitsbereich verbindet. Gibt es ihn, läuft die Anfrage in diesem Arbeitsbereich mit der dort hinterlegten Rolle: Admin, Member oder Accountant. Gibt es ihn nicht, wird die Anfrage mit "You are not a member of this workspace" abgelehnt.
Diese Prüfung findet bei jeder Anfrage statt, nicht nur beim Wechseln. Ihre Rolle wird auch nie in Ihrer Sitzung gespeichert. Sie wird jedes Mal aus der Mitgliedschaftstabelle gelesen. Ändert ein Admin Ihre Rolle, gilt das also schon bei Ihrer nächsten Anfrage, ohne dass Sie sich abmelden müssen.
Die Standardauswahl, Wenn Sie Nichts Gewählt Haben
Ist kein Arbeitsbereich ausgewählt, etwa beim ersten Besuch, in einem neuen Browser oder nach dem Abmelden (das die Auswahl löscht), wählt der Server einen aus. Er betrachtet alle Ihre Mitgliedschaften und ordnet sie nach Rolle: zuerst Admin, dann Member, dann Accountant. Sind Sie in mehreren Arbeitsbereichen Admin, wählt er den, dem Sie zuerst beigetreten sind.
Die Ordnung nach Rolle ist Absicht. Würde man die Rollennamen alphabetisch sortieren, käme "accountant" vor "admin". Ein Admin würde dann in einem Arbeitsbereich landen, in dem er nur Leserechte hat, und es sähe so aus, als wären seine Berechtigungen verschwunden. Durch die Ordnung nach Rolle ist der Standard der Arbeitsbereich, in dem Sie am meisten tun können, und das ist für die meisten der eigene.
Ein Fehlender Arbeitsbereich Wird Automatisch Angelegt
Jedes Konto erhält bei der Registrierung einen persönlichen Arbeitsbereich. Hat ein Konto überhaupt keine Mitgliedschaften mehr, etwa weil sein einziger Arbeitsbereich entfernt wurde, gibt der Server keine Fehlermeldung aus. Bei der nächsten Anfrage legt er einen neuen "Personal Workspace" an, macht Sie dort zum Admin und arbeitet weiter. Sie sind also nie angemeldet, ohne einen Ort für Ihre Rechnungen zu haben.
Wenn Sie aus dem Ausgewählten Arbeitsbereich Entfernt Werden
Entfernt ein Admin Sie aus dem Arbeitsbereich, der in Ihrem Browser ausgewählt ist, besteht Ihre nächste Anfrage mit dieser gespeicherten ID die Mitgliedschaftsprüfung nicht und wird abgelehnt. Der Server verschiebt Sie nicht stillschweigend in einen anderen Arbeitsbereich, denn unbemerkt andere Daten anzuzeigen, kann verwirrend sein. Wählen Sie im Umschalter einen anderen Arbeitsbereich, oder melden Sie sich ab und wieder an, um die Auswahl zu löschen. Die oben beschriebenen Standardregeln wählen dann einen Arbeitsbereich, in dem Sie noch Mitglied sind.
Ein Gelöschtes Konto Kann eine Alte Sitzung Nicht Weiter Nutzen
Sitzungstoken werden signiert und ohne Datenbankabfrage geprüft. Grundsätzlich bleibt ein Token also seine volle Stunde gültig, auch wenn das zugehörige Konto gelöscht wird. Um diese Lücke zu schließen, prüfen Anfragen innerhalb eines Arbeitsbereichs zusätzlich, ob der Benutzer noch existiert. Ist das nicht der Fall, wird die Anfrage mit der Aufforderung abgelehnt, sich erneut anzumelden, obwohl das Token selbst noch gültig ist.
API-Schlüssel Gehören zu Einem Arbeitsbereich
API-Schlüssel für Entwickler nutzen den Umschalter nicht. Jeder Schlüssel wird in einem Arbeitsbereich erstellt und ist fest an ihn gebunden, und Anfragen mit diesem Schlüssel laufen mit Admin-Rechten in diesem Arbeitsbereich. Möchten Sie mehrere Arbeitsbereiche automatisieren, erstellen Sie in jedem einen Schlüssel. Anders als Ihre eigene Anmeldung gibt ein einzelner Schlüssel keinen Zugriff auf alle Arbeitsbereiche, in denen Sie Mitglied sind.
Kurz Gesagt
Der ausgewählte Arbeitsbereich wird bei jeder Anfrage mitgeschickt und jedes Mal mit Ihren Mitgliedschaften abgeglichen. Haben Sie nichts ausgewählt, landen Sie in einem Arbeitsbereich, in dem Sie Admin sind, bevorzugt dem, dem Sie zuerst beigetreten sind. Rollenänderungen gelten sofort, eine Entfernung blockiert die nächste Anfrage, statt Sie unbemerkt zu verschieben, und ein Konto hat immer mindestens einen Arbeitsbereich.
Ähnliche Artikel
Was Mit Den Rechnungen Eines Entfernten Arbeitsbereichsmitglieds Geschieht
Das Entfernen von jemandem aus einem Arbeitsbereich löscht nur dessen Mitgliedschaftszeile — jede Rechnung, Zahlung und jeder Prüfpfad-Eintrag, den die Person berührt hat, bleibt genau dort stehen, vollständig sichtbar für alle, die bleiben.
Wie Arbeitsbereich-Einladungen Tatsächlich Funktionieren
Warum die eingeladene Person bereits ein Konto haben muss, und was genau bei jedem Schritt des Einladungs- und Rollenzuweisungsprozesses passiert.
Rechnungsstellung für Agenturen: Wie Sie Teams mit Mehreren Personen und Subunternehmer Abrechnen
Erfahren Sie, wie Agenturen Kunden für Teams mit mehreren Personen, Subunternehmer, gemischte Sätze, Liefergegenstände, durchlaufende Ausgaben, und Fortschrittsabrechnung abrechnen sollten.
Rechnungssoftware für Agenturen: Arbeitsbereiche, Berichte & API
Rechnungstools für einzelne Freiberufler brechen meist zusammen, sobald ein kleines Team im Spiel ist. Invoice Generator positioniert sich bewusst dazwischen.
Admin, Mitglied oder Buchhalter: Abrechnungsrollen für Agenturen
Die meisten Agenturen denken erst über Abrechnungsberechtigungen nach, wenn etwas schiefgeht. Die Arbeitsbereichsrollen von Invoice Generator sollen genau diese Lücke schließen: Admin, Mitglied und Buchhalter.
Wie eine Rechnung Gespeichert Wird: Eine Zeile pro Position, Plus eine Vollständige Kopie
Eine gespeicherte Rechnung besteht aus einer Datenbankzeile pro Position, verbunden über eine gemeinsame Gruppen-ID, und jede Zeile enthält eine vollständige Kopie der Rechnung. Beim Speichern einer Änderung werden all diese Zeilen in einer Transaktion ersetzt.