Organização e Hierarquia
Toda a plataforma é organizada em um sistema de hierarquia em formato "árvore", estruturada por uma relação de clientes e clientes de clientes. Dentro de cada bloco dessa estrutura temos três tipos de entidade: Dispositivos, usuários e dashboards. Essa estrutura é definida com uma permissão de cima para baixo, ou seja a entidade superior tem acesso a inferior mas a entidade inferior não tem acesso a superior.
A imagem abaixo ilustra uma situação de exemplo típico.
Clientes e clientes de clientes
No exemplo da imagem, para cada bloco temos as entidades base do sistema: ** Usuários, dispositivos e dashboards. ** O "Cliente 1" tem acesso e permissões sobre as entidades dos clientes "Sub-cliente 1", "Sub-cliente 2" e "Sub-cliente 3". Porém o cliente "Sub-cliente 1" não tem acesso as entidades do "Sub-cliente 2", "Sub-cliente 3" e nem dos clientes "Cliente 1", "Cliente 2", "Cliente 3". Da mesma forma que o "Cliente 1" não tem acesso ao "Cliente 2".
Equipes e sub-equipes
Utilizando a mesma metodologia também é possível definir uma estrutura organizacional para um único cliente que precise dividir as entidades entre equipes ou sub-equipes de forma que uma não tenha acesso a outra, mas que membros específicos possam acessar todas. No exemplo abaixo temos o "Cliente 3" com três diferentes sub-equipes. Dessa forma, cada membro dessa equipe pode acessar seus respectivos dispositivos e dashboards mas não possuem acesso aos outros dispositivos. Já os usuários no campo "Cliente 3" podem acessar todos os dispositivos e dashboards.
Entidades
As seguintes entidades são gerenciadas. Todas elas podem ser organizadas em grupos.
Clientes
Os clientes podem ser organizados em grupos para melhor gestão. É possível que um cliente pertença a mais de um grupo ao mesmo tempo. São sempre propriedade de uma entidade do tipo Cliente acima na árvore de hierarquia.
No exemplo os clientes estão organizados em "Região sul", "Saneamento" e "Agronegócio".
Usuários
Os usuários são organizadas e possuem permissões de acesso sobre o sistema de acordo com as regras do grupo que foram estabelecidas para o grupo. São sempre propriedade de sua entidade do tipo Cliente. No exemplo abaixo temos uma organização em grupos conforme a função. No caso dos usuários cado grupo precisa de uma função definida, para que as permissões visualização/gerenciamento fiquem de acordo o esperado, veja o post gestão de usuários para mais informações.
Dispositivos
Os dispositivos podem ser organizados em grupos para facilitar a gestão e o acesso. São sempre propriedade de sua entidade do tipo Cliente.
Dashboards
As dashboards podem ser organizados em grupos para facilitar a gestão e o acesso. São sempre propriedade de sua entidade do tipo Cliente. É possível definir um grupo como público para que qualquer pessoa com o link consiga ter acesso, sem necessidade de fazer login na plataforma.