Rechtevergabe¶
QFieldCloud bietet eine fein abgestufte Zugriffskontrolle über Projekte mit zuweisbaren Rechten für Projektmitarbeiter, Organisationsmitglieder und Organisationsteams.
Mitwirkende¶
- Nicht registrierter Nutzer
- Einfacher registrierter Benutzer, der weder Mitarbeiter des betreffenden Projekts noch Mitglied der betroffenen Organisation noch der zugehöriger Benutzer ist.
- Projektverantwortlicher des betreffenden Projekts, der betreffende Benutzer, aber weder Mitarbeiter noch Organisationsmitglied.
- Rolle des Projektmitarbeiters: Administrator des betreffenden Projekts.
- Rolle des Projektmitarbeiters: Manager des betreffenden Projekts.
- Rolle des Projektmitarbeiters: Bearbeiter des betreffenden Projekts.
- Rolle des Projektmitarbeiters: Berichterstatter des betreffenden Projekts.
- Rolle des Projektmitarbeiters: Leser des betreffenden Projekts.
- Organisationsbesitzer der betreffenden Organisation oder der Organisation, die das betreffende Projekt besitzt oder der der Benutzer angehört.
- Rolle des Organisationsmitglieds: Administrator der betreffenden Organisation oder der Organisation, die das betreffende Projekt besitzt oder der der Benutzer angehört.
- Rolle des Organisationsmitglieds: Mitglied der betreffenden Organisation oder der Organisation, die das betreffende Projekt besitzt oder der der Benutzer angehört.
Aktionen¶
- ❌ Nicht erlaubt
- ✅ erlaubt
- ‒ irrelevant
Action | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Auflisten/Abfragen der Mitarbeiterrollen des Projekts | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | |
Erstellen des Projektmitarbeiters (d. h. definieren eines neuen Mitarbeiters) | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
Aktualisieren Sie die Informationen des Projektmitarbeiters (d. h. die Rolle) | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
Löschen des Projektmitarbeiters (d. h. Benutzer als Mitarbeiter entfernen) | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
Auflisten der Mitglieder der Organisation | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ✅ | |
Erstellen eines Organisationsmitglieds (d. h. Definieren eines neuen Mitglieds) | ❌ | ❌ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
Abrufen der Mitgliederinformationen der Organisation (d. h. der Rollen) | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ✅ | |
Aktualisieren der Mitgliederinformationen der Organisation (d. h. der Rolle) | ❌ | ❌ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
Löschen der Mitgliedsinformationen der Organisation (d. h. Entfernen des Benutzers als Mitglied der Organisation) | ❌ | ❌ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
Auflisten/Abfragen öffentlicher Projekte | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
Auflisten/Abfragen privater Projekte | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
Aktualisieren Sie die Projektinformationen | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
Erstellen eines Projekts | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
Projekt löschen | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
Deltafile hinzufügen | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
Auflisten der Deltadateien des Projekts | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
Abrufen des Status von Deltafiles | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
Auflisten von Projektdateien (qfieldsync) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
Herunterladen von Projektdateien (qfieldsync) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
Hochladen von Projektdateien (qfieldsync) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
Löschen von Projektdateien (qfieldsync) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
Auflisten von Projektdateien (qfield) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
Projektdateien herunterladen (qfield) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
Auflisten von Benutzern und Organisationen | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | |
Holen Sie sich die öffentlichen Informationen der Benutzer | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | |
Erhalten Sie detaillierte Informationen für den Benutzer | ❌ | ❌ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
Aktualisieren Sie die Benutzerinformationen | ❌ | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ❌ | ❌ | ❌ | |
Benutzer löschen | ❌ | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ❌ | ❌ | ❌ | |
API-Status abrufen | ✅ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | |
Hinzufügen und Entfernen von Geheimnissen | ‒ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ‒ | ‒ | ‒ |
Rollen¶
Projektmitarbeiter¶
Ein Mitarbeiter eines normalen Benutzerprojekts kann nur Reporter oder Leser sein. Editor- oder Manager-Rollen können nur auf ein Organisations- Projekt festgelegt werden.
Rollen¶
Eine Rolle mit höherem Rang beinhaltet immer auch die Rechte der Rollen mit niedrigerem Rang.
Name | Beschreibung |
---|---|
admin | Kann das Projekt umbenennen oder löschen. Hat dieselben Rechte wie der Besitzer des Projektes, kann aber das Besitzrecht nicht weitergeben. |
Manager | Kann Mitarbeiter hinzufügen oder entfernen. |
Editor | Kann Daten editieren. |
Reporter | Kann nur Daten einfügen (nicht verändern oder löschen). |
Leser | Kann Daten lesen. |
Organisationsmitglied¶
Rollen¶
Eine Rolle mit höherem Rang beinhaltet immer auch die Rechte der Rollen mit niedrigerem Rang.
Name | Beschreibung |
---|---|
admin | Kann Mitglieder hinzufügen und entfernen und ein Projekt erstellen. |
Mitglied | (Differenz zu einem anderen Benutzer hat nur Abrechnungsgründe.) |