Papéis e permissões
O URO3D usa um sistema de dois níveis de permissões: um para a organização e outro para cada projeto.
Papéis da organização
Estes papéis controlam o que o membro pode fazer na organização como um todo.
| Ação | Dono | Admin | Membro |
|---|
| Ver projetos em que participa | ✅ | ✅ | ✅ |
| Criar projetos | ✅ | ✅ | ❌ |
| Excluir projetos | ✅ | ✅ | ❌ |
| Convidar membros | ✅ | ✅ | ❌ |
| Remover membros | ✅ | ✅ | ❌ |
| Alterar papéis | ✅ | ❌ | ❌ |
| Configurações da organização | ✅ | ✅ | ❌ |
| Ver logs de auditoria | ✅ | ✅ | ❌ |
| Excluir organização | ✅ | ❌ | ❌ |
Papéis do projeto
Dentro de cada projeto, os membros podem ter papéis específicos que definem suas permissões naquele caso.
| Ação | Admin | Editor | Viewer |
|---|
| Visualizar projeto | ✅ | ✅ | ✅ |
| Visualizar modelos 3D | ✅ | ✅ | ✅ |
| Visualizar planejamento | ✅ | ✅ | ✅ |
| Fazer upload de arquivos | ✅ | ✅ | ❌ |
| Fazer upload de modelos 3D | ✅ | ✅ | ❌ |
| Editar planejamento | ✅ | ✅ | ❌ |
| Criar publicações | ✅ | ✅ | ❌ |
| Compartilhar com convidados | ✅ | ✅ | ❌ |
| Gerenciar membros do projeto | ✅ | ❌ | ❌ |
| Configurações do projeto | ✅ | ❌ | ❌ |
| Excluir projeto | ✅ | ❌ | ❌ |
Donos e Admins da organização automaticamente têm permissões de Admin em todos os projetos da organização.
Como os papéis se combinam
Um membro pode ter um papel na organização e um papel diferente em cada projeto. O sistema sempre usa a permissão mais alta entre os dois.
Exemplo:
- Maria é Membro da organização
- Maria é Editor no Projeto A
- Maria é Viewer no Projeto B
- Maria não foi adicionada ao Projeto C
Resultado:
- Projeto A: Maria pode fazer uploads e editar o planejamento
- Projeto B: Maria pode apenas visualizar
- Projeto C: Maria não tem acesso