Fórum

arrow_back

Sugestão - Empresas nos Permissionáveis

Marcio Cesar Garcia

28/05/2021 13:27:25

Conforme passado no curso Onboarding, 

Segue sugestão: No diagrama padrao da plataforma, poderia existir uma nova tabela chamada "Business" com campos mínimos (id, NameBusiness, etc) relacionada a tabela [Securable] (permissionáveis) no mesmo nivel da tabela [View], só que relacionada N-N com Securable por uma tabela associativa [BusinessSecurable].

Assim na IDE, poderiamos cadastrar as empresas (Business), e na tela dos Permissionáveis abrir uma nova Aba para "Empresas" para selecão onde se estiver vazio teria acesso a todas as empresas, porém caso exista empresas definidas será o filtro para o [view] do Securable (permissionavel).

Na tela de login, caso exista empresas cadastradas, abre-se um comboBox para selecionar a empresa de trabalho, assim ja temos o filtro inicial para as querys dos permissionaveis.

Dentro do HOME, colocar no menu "Trocar empresa de trabalho", onde o usuario pode a qualquer momento escolher outra empresa dentro da sua permissão, para trocar o filtro de empresa em todas outras querys dos permissionaveis.

 Coloquei o nome da tabela [Bussiness] em ingles para normalizar com as tabelas atuais, e serveria para sistemas Multi-Empresas/Filiais/etc, se quiserem ir além, pode-se ainda criar outra tabela [GroupBusiness] para agrupar empresas, e usar a mesma lógica acima para implementar na IDE.

Itamar chaves

17/11/2021 18:31:58

ola, estou querendo criar uma plataforma saas e controlar meus clientes ou seja meu usuario cadastra e administra outras empresas e essa empresa fara administração dos seus usuarios, como faria?