web-development-kb-pt.site

Como devo mostrar os controles de acesso aos usuários

Como projetamos sistemas complicados para vários usuários, é importante mostrar a eles informações de segurança para suas empresas. Quero mostrar a eles quem pode fazer que ação a quais contas.

A clareza é muito importante porque isso envolverá movimentos monetários - existem bons arquétipos para mostrar às pessoas as conseqüências das permissões em um sistema?

4
MattK

Suponho que um usuário do sistema possa escolher um dos três caminhos:

  1. Comece com as pessoas e, para cada pessoa, veja quais ações estão disponíveis em qual conta.
  2. Comece pelas contas, procurando/definindo quem tem que acesso a ela.
  3. Comece pelas ações e veja quais contas estão disponíveis e quem pode executá-las - isso parece um pouco menos provável, mas posso estar errado.

Também suponho que você não precise ver todas as informações juntas, ou seja, todos os usuários do sistema, com todos os tipos de acesso que eles têm para todas as contas. Se for esse o caso, implica um componente de grade.

A solução que vem à mente é um detalhe mestre com 3 colunas intercambiáveis, onde:

  1. A primeira coluna seria o ponto de entrada (descrito acima)
  2. E o segundo seria o "agrupar por", que também é intercambiável com a coluna de detalhes final

Por exemplo:

  1. A primeira coluna é uma lista de usuários, que você pode classificar e navegar simplesmente movendo o destaque para baixo na lista.
  2. O segundo e o terceiro seriam pares de ações e contas.
    Intercambiáveis ​​como mencionamos (ou seja, ver todas as contas agrupadas por ação ou todas as ações agrupadas por contas), supondo que a primeira das duas também possa ser classificada.

Com efeito, mover a conta da coluna para a primeira, alteraria o "ponto de entrada".

Além disso, cada elemento tem uma função "ir para", o que significa que o usuário pode acessar uma visualização centrada em torno desse elemento (ou seja, se eu estivesse olhando para John e percebesse que ele tinha acesso à conta 124255, eu poderia navegar facilmente para essa conta e veja uma lista semelhante de todas as contas e usuários que podem executá-las).

3
Dan Barak