Permisos¶
QFieldCloud proporciona un control de acceso detallado sobre los proyectos con los conceptos de colaboradores del proyecto, miembros de la organización y equipos de la organización.
Acciones¶
- Usuario no registrado:
- Usuario simple registrado, no colaborador del proyecto en cuestión ni miembro de la organización en cuestión ni usuario en cuestión.
- Propietario del proyecto en cuestión, usuario afectado, pero no colaborador ni miembro de la organización.
- Rol de colaborador del proyecto de administración del proyecto en cuestión.
- Gestor del rol de colaborador del proyecto del proyecto en cuestión.
- Editor del rol de colaborador del proyecto del proyecto en cuestión.
- Reportero del rol de colaborador del proyecto del proyecto en cuestión.
- Lector del papel de colaborador del proyecto en cuestión.
- Propietario de la organización en cuestión o la organización que posee el proyecto en cuestión o a la que pertenece el usuario.
- Rol de miembro de la organización en cuestión o de la organización que posee el proyecto en cuestión o a la que pertenece el usuario.
- Miembro de la organización miembro de la organización en cuestión o de la organización que posee el proyecto en cuestión o a la que pertenece el usuario.
Accioes¶
- ❌ No permitido
- ✅ Permitiido
- ‒ Irrelevante
| Acción | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Enumerar o consultar los roles de los colaboradores del proyecto | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | |
| Crear colaborador del proyecto (es decir, definir nuevo colaborador) | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
| Actualizar la información del colaborador del proyecto (es decir, el rol) | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
| Eliminar el colaborador del proyecto (es decir, eliminar al usuario como colaborador) | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
| Lista de miembros de la organización | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ✅ | |
| Crear un miembro de la organización (es decir, definir un nuevo miembro) | ❌ | ❌ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
| Obtener información de los miembros de la organización (es decir, rol) | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ✅ | |
| Actualizar la información de los miembros de la organización (es decir, el rol) | ❌ | ❌ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
| Eliminar la información de miembro de la organización (es decir, eliminar al usuario como miembro de la organización) | ❌ | ❌ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
| Listar/consultar proyectos públicos | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Listar/consultar proyectos privados | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
| Actualizar la información del proyecto | ❌ | ❌ | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
| Crear un proyecto | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
| Eliminar proyecto | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | |
| Agregar archivo delta | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
| Lista de archivos delta del proyecto | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
| Obtener el estado de deltafile | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
| Listar los archivos del proyecto (qfieldsync) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
| Descargar archivos del proyecto (qfieldsync) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
| Subir archivos del proyecto (qfieldsync) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
| Eliminar archivos del proyecto (qfieldsync) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | |
| Lista de archivos del proyecto (qfield) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
| Descargar archivos del proyecto (qfield) | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | |
| Lista de usuarios y organizaciones | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | |
| Obtener información pública del usuario | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | |
| Obtener información detallada del usuario | ❌ | ❌ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ✅ | ✅ | ❌ | |
| Actualizar la información del usuario | ❌ | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ❌ | ❌ | ❌ | |
| Eliminar usuario | ❌ | ❌ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ❌ | ❌ | ❌ | |
| Obtener el estado de la API | ✅ | ✅ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | ‒ | |
| Agregar y eliminar secretos | ‒ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ‒ | ‒ | ‒ |
Roles¶
ProjectCollaborator¶
Un colaborador de un proyecto de usuario normal sólo puede ser reportero o lector. Editor o gestor sólo puede establecerse en el proyecto de una organización.
Roles¶
Un rol superior siempre incluye también los inferiores
| Nombre | Descripción |
|---|---|
| administrador | Cambie el nombre o elimine el proyecto. Los mismos derechos que el propietario del proyecto, excepto la transmisión de la propiedad. |
| gerente | Puede agregar o quitar colaboradores. |
| editor | Puede editar datos |
| reportero | Solo puede insertar datos (no actualizar ni eliminar) |
| lector | Puede leer datos. |
OrganizationMember¶
Roles¶
Un rol superior siempre incluye también los inferiores
| Nombre | Descripción |
|---|---|
| administrador | Puede agregar o quitar miembros y crear proyecto |
| miembro | (la diferencia en comparación con otro usuario es solo por motivos de facturación) |