Tenant
O que significa Tenant?
No contexto de software e plataformas SaaS (Software as a Service), uma Tenant representa uma organização, empresa ou cliente que utiliza um ambiente próprio dentro de uma aplicação compartilhada.
Uma analogia simples é imaginar um prédio comercial:
-
O prédio é o ContractFlow.
-
Cada sala comercial é uma Tenant.
-
Cada empresa ocupa sua própria sala.
-
As empresas utilizam a mesma estrutura do prédio, mas não têm acesso às informações ou recursos internos das outras salas.
Embora todas as organizações utilizem a mesma plataforma, cada Tenant possui seus próprios dados e configurações, garantindo isolamento, segurança e governança das informações.
Por esse motivo, ao longo da documentação do ContractFlow, quando mencionamos Tenant, estamos nos referindo ao ambiente da sua organização dentro da plataforma.
O que é uma Tenant no ContractFlow?
Uma Tenant é o ambiente exclusivo de uma organização dentro do ContractFlow.
De forma simples, a Tenant pode ser entendida como o espaço onde ficam armazenadas todas as informações, configurações, usuários, contratos, fornecedores, prestadores e demais dados pertencentes a uma empresa.
Cada organização que utiliza o ContractFlow possui sua própria Tenant, garantindo que seus dados sejam mantidos separados das informações de outros clientes da plataforma.
Essa arquitetura proporciona maior segurança, organização, governança e isolamento das informações.
Como funciona uma Tenant no ContractFlow?
No ContractFlow, cada cliente opera em uma Tenant própria e independente.
Isso significa que usuários, contratos, fornecedores, prestadores, documentos, configurações e demais registros são armazenados e processados exclusivamente dentro do ambiente daquela organização.
Os usuários de uma Tenant não possuem acesso às informações de outras Tenants, mesmo que utilizem a mesma plataforma.
Essa separação permite que cada organização possua suas próprias configurações, estruturas organizacionais, perfis de acesso, notificações, parâmetros de governança e regras operacionais.
Os dados de uma Tenant são compartilhados com outras organizações?
Não. Os dados de uma Tenant são totalmente isolados das demais organizações que utilizam o ContractFlow.
Informações como contratos, fornecedores, prestadores, documentos, usuários, permissões e configurações permanecem restritas à Tenant em que foram cadastradas.
Esse modelo garante confidencialidade, privacidade e controle sobre as informações gerenciadas pela organização.
É possível que uma mesma Pessoa exista em mais de uma Tenant?
Sim. Uma mesma Pessoa pode existir em diferentes Tenants, porém cada vínculo é tratado de forma independente.
Por exemplo, um profissional que presta serviços para duas empresas distintas que utilizam o ContractFlow poderá estar presente nas duas Tenants. Entretanto, os dados, responsabilidades, acessos e relacionamentos existentes em uma Tenant não são compartilhados automaticamente com a outra.
Cada Tenant mantém sua própria estrutura de governança e controle de acesso.
O que acontece quando uma configuração é alterada na Tenant?
As configurações da Tenant possuem efeito institucional e são aplicadas a todos os usuários e registros daquele ambiente.
Por exemplo, alterações em parâmetros como:
-
Fuso-horário;
-
Dias de antecedência para vencimento;
-
Configurações de criação automática de Pessoas;
-
Configurações de Funções;
-
Permissões de Supervisores Externos;
passam a valer para toda a organização dentro daquela Tenant.
Por esse motivo, recomenda-se que essas alterações sejam realizadas apenas por usuários com permissões administrativas adequadas.
A Tenant possui ambientes separados para homologação e produção?
Sim, quando contratados e disponibilizados para a organização.
Cada ambiente possui sua própria Tenant independente, com banco de dados e serviços segregados.
Isso permite que testes, validações e treinamentos sejam realizados sem impactar os dados e processos do ambiente de produção.
⚠️ Atenção: alterações realizadas em um ambiente não são refletidas automaticamente nos demais. Cada Tenant possui seus próprios dados, configurações e registros.
Por que o ContractFlow utiliza o conceito de Tenant?
A arquitetura baseada em Tenants permite que múltiplas organizações utilizem a mesma plataforma mantendo total isolamento entre seus ambientes.
Esse modelo oferece benefícios como:
-
Segurança e segregação de dados;
-
Independência entre organizações;
-
Configurações personalizadas por cliente;
-
Escalabilidade da plataforma;
-
Governança e rastreabilidade das informações;
-
Maior controle operacional e de acesso.
Dessa forma, cada organização utiliza o ContractFlow como se possuísse um ambiente próprio, mantendo seus dados protegidos e separados dos demais clientes da plataforma.