Com mais redes de conjuntos de dados chegando (e possivelmente mais a se esperar no contexto de portais hospedados no futuro), gostaríamos de passar da curadoria central e manual da associação de rede para poder conceder direitos de editor a coordenadores de rede confiáveis.
A associação à rede é selecionada na tabela dataset_network
e vincula um UUID de rede a vários UUIDs de conjunto de dados, independentemente da afiliação do editor do conjunto de dados. Normalmente, uma rede agrupa conjuntos de dados individuais em vários editores e não inclui todos os conjuntos de dados do editor.
A funcionalidade desejada seria idealmente
1) conceder permissão a um coordenador de rede específico para adicionar mais conjuntos de dados à sua própria rede / remover conjuntos de dados de sua própria rede
(NB: não é necessariamente possível prever com quais editores ou mesmo nós esses conjuntos de dados adicionais podem ser afiliados)
2) inclua uma forma de proteção que lembre o editor de que a adição de conjuntos de dados à sua rede precisa estar de acordo com o proprietário do conjunto de dados
(as redes são produtos da auto-organização de uma comunidade, construída em comum acordo)
Como solução mínima, e dado o número relativamente gerenciável de redes, ajudaria se pudéssemos 1) conceder ao editor de rede direitos sobre o conteúdo dataset_network
relacionado ao seu próprio UUID de rede (adicionar/excluir) e manipular 2) em forma de comunicação. 1) é possível embora? Isso afetaria tanto a interface do usuário do registro quanto o uso da API.
Em resumo, gostaríamos de poder ter usuários da seguinte forma:
permissão: Registry_editor
escopo: rede UUID
Isso lhes permitiria POST /network/{UUID}/constituents
e DELETE /network/{UUID}/constituents
@ahahn- gbif @ManonGros Pergunta de @MortenHofft :
Caso um editor com escopo de rede só tenha permissão para editar os conjuntos de dados constituintes. Eles não podem adicionar contatos, alterar a descrição do título etc?
@MortenHofft Obrigado - sim, faria sentido permitir que eles também editassem os contatos e a descrição da rede. Menos convencido sobre o título: não deve mudar com frequência e, por consistência (filtros de dados), prefiro alguma comunicação com o helpdesk antes de qualquer alteração.
No entanto, lembre-se de que nada disso está atualmente visível nas páginas da rede no contexto GBIF.org, pois isso é alimentado a partir de conteúdo de autoria, não alimentado a partir do registro. Pode ser mais relevante para ambientes de portal hospedados.
registro v3.48, implantado para produzir
é necessário mais algum trabalho na interface do usuário, criou um problema para isso
Comentários muito úteis
Em resumo, gostaríamos de poder ter usuários da seguinte forma:
permissão: Registry_editor
escopo: rede UUID
Isso lhes permitiria
POST /network/{UUID}/constituents
eDELETE /network/{UUID}/constituents