Propriedade (Properties)
A Propriedade define características complementares que podem ser associadas a templates e atributos.
Ela permite configurar comportamentos adicionais, validações específicas e tipagens, tornando os atributos flexíveis sem perder padronização.
Propriedades são reutilizáveis, controladas por empresa e fundamentais para a extensibilidade do domínio de atributos.
Identidade do Modelo
Configurações estruturais que definem o comportamento do objeto.
| Recurso | Identificador | Finalidade |
|---|---|---|
| Módulo | Atributo | Contexto funcional |
| Grupo | Properties | Identificação técnica do schema |
| Principal | Sim | Disponível como ponto de entrada no menu |
Contrato do Modelo
Este schema opera sob as seguintes garantias:
- Toda
Propertypertence a uma empresa - O campo
codeé auto-gerado, único e imutável - A
descriptioné o identificador humano - Toda propriedade possui um tipo definido
- Propriedades podem ser reutilizadas por múltiplos templates
- O isolamento por empresa é aplicado automaticamente
Interface & Comportamento (UI)
Como o sistema expõe este objeto ao usuário final.
Inteligência de Busca
Campos indexados para nave hooking:
- Campos indexados:
description,code - Descriptor:
description
Sempre que uma propriedade for referenciada, o valor exibido será sua descrição.
Fluxo de Navegação
| Ação | Rota |
|---|---|
| Listagem | /properties |
Regras do Formulário
A ordem, validações e bloqueios são controlados automaticamente pelo sistema.
Código (code)
- Auto-gerado
- Obrigatório
- Único
- Não editável após criação
Descrição (description)
- Texto (máx. 100 caracteres)
- Obrigatório
Tipo da Propriedade (type_property)
- Relacionamento com
DwAttributeType - Define o comportamento e tipagem da propriedade
- Obrigatório
Filial / Empresa (companySiteId)
- Relacionamento com
CompanySite - Somente leitura
- Preenchido automaticamente pelo contexto
Conectividade e Regras Especiais
| Campo | Relation Schema | Valor Default | Valor Fixo |
|---|---|---|---|
companySiteId | CompanySite | Contexto atual | - |
type_property | DwAttributeType | - | - |
sync | - | - | false |
Os relacionamentos garantem integridade entre propriedades, templates, atributos e empresas.
Segurança e Integridade
Multitenancy (Múltiplas Empresas)
Com multi_company: true, o sistema aplica:
- Isolamento completo por empresa
- Filtro automático em todas as consultas
- Bloqueio de acesso cruzado, inclusive via API
Sincronização de Dados
dataSync: registro temporal da última sincronizaçãosync: flag de controle interno- Valor inicial fixo:
false
Exemplo de Registro
{
"code": 10,
"description": "Valor Mínimo",
"type_property": "number",
"companySiteId": "64fa9c2e8b1c2a001f3e9a77"
}