Vai al contenuto

Permessi

QFieldCloud fornisce un controllo di accesso a grana fine sui progetti con i concetti di collaboratori di progetto, membri dell'organizzazione e team dell'organizzazione.

Attori

  1. Utente non registrato.
  2. Semplice utente registrato, né collaboratore del progetto in questione, né membro dell'organizzazione interessata, né utente interessato.
  3. Il proprietario del progetto in questione, l'utente interessato, ma non un collaboratore o un membro dell'organizzazione.
  4. Collaboratore con ruolo admin del progetto in questione.
  5. Collaboratore con ruolo manager del progetto in questione.
  6. Collaboratore con ruolo editor del progetto in questione.
  7. Collaboratore con ruolo reporter del progetto in questione.
  8. Collaboratore con ruolo reader del progetto in questione.
  9. Proprietario dell'organizzazione interessata o dell'organizzazione che possiede il progetto in questione o a cui appartiene l'utente.
  10. Membro dell'organizzazione con ruolo admin dell'organizzazione interessata o dell'organizzazione che possiede il progetto in questione o a cui appartiene l'utente.
  11. Membro dell'organizzazione con ruolo member dell'organizzazione interessata o dell'organizzazione che possiede il progetto in questione o a cui appartiene l'utente.

Azioni

  • ❌ Non consentito
  • ✅ Permesso
  • Irrelevante
Azione 1 2 3 4 5 6 7 8 9 10 11
Elencare ruoli dei collaboratori del progetto
Creare collaboratori del progetto (cioè definire nuovo collaboratore)
Modificare collaboratori del progetto (cioè ruolo)
Eliminare collaboratori del progetto (cioè rimuovere utente dai collaboratori)
Elencare membri dell'organizzazione
Creare membro dell'organizzazione (cioè definire un nuovo membro)
Ottenere informazioni sui membri dell'organizzazione (cioè ruolo)
Aggiornare informazioni dei membri dell'organizzazione (cioè ruolo)
Cancellare membro dell'organizzazione (cioè rimuovere utente dai membri)
Elencare progetti pubblici
Elencare progetti privati
Aggiornare informazioni del progetto
Creare un progetto
Cancellare un progetto
Aggiungere deltafile
Elencare deltafile del progetto
Ottenere stato dei deltafile
Elencare i file del progetto (qfieldsync)
Scaricare i file del progetto (qfieldsync)
Caricare file del progetto (qfieldsync)
Cancellare file del progetto (qfieldsync)
Elencare file del progetto (qfield)
Scaricare file del progetto (qfield)
Elencare utenti e organizzazioni
Ottenere informazioni pubbliche dell'utente
Ottenere informazioni dettagliate dell'utente
Aggiornare informazioni dell'utente
Cancellare utente
Ottenere lo stato dell'API
Aggiungere e cancellare segreti

Ruoli

ProjectCollaborator

Un collaboratore di un normale progetto utente può essere solo reporter o reader. Editor o manager possono essere impostati solo sul progetto di un'organizzazione.

Ruoli

Un ruolo superiore include sempre anche quelli inferiori

Nome Descrizione
amminnsta Rinominare o eliminare il progetto. Gli stessi diritti del proprietario del progetto, tranne il trasferimento della proprietà.
manager Può aggiungere o rimuovere collaboratori.
editor Può modificare i dati
reporter Può solo inserire dati (non può aggiornare o cancellare).
reader Può leggere i dati.

OrganizationMember

Ruoli

Un ruolo superiore include sempre anche quelli inferiori

Nome Descrizione
amminnsta Può aggiungere e rimuovere membri e creare progetti
membro (la differenza rispetto ad un altro utente è solo per motivi di fatturazione)