Centurio Documentação de sistemas e módulos
🏛️ Arquitetura de plataforma 🔑 Login
🏠 Todos os módulos / core_platform / Estúdio de semântica
🧠

Estúdio de semântica

semantic_core core_platform 🛡️ RLS Protected

Fluxos de trabalho de inquilinos, canvas, intenções, campos e simulações.

Fachliche Bestimmung: Permite uma configuração flexível de especialidade sem alterações de código. As categorias de produtos podem ser enriquecidas com conjuntos de campos versados (por exemplo, diâmetro de fio, cor RAL, potência em kW).

⚡ Fluxos de trabalho e ciclos de vida

Desenho, validação e activação de setos de campo fieldset_lifecycle

Desenho de marcas de categoria, marcas de campo obrigatório, simulação e liberação para a maturidade de produção.

stateDiagram-v2 [*] --> DRAFT: Merkmale & Pflichtfelder definieren DRAFT --> SIMULATION: Simulation gegen Altbestand SIMULATION --> DRAFT: Pflichtfeldfehler korrigieren SIMULATION --> PUBLISHED: Revision snapshotten (Hash) PUBLISHED --> ACTIVE: Versionszeiger aktivieren ACTIVE --> [*]: Sofort in ERP & Portal aktiv
1. DRAFT
Fase de projeto
A definição de características, a identificação de tipos e a identificação de requisitos.
Aktionen: Manter isolado
2. SIMULATION
Simulação de regras
Verificação de infrações de campo obrigatórias em relação aos produtos existentes da categoria.
Aktionen: Anúncios de erros
3. PUBLISH
Publicação
Produzir uma snapshot inalterável (revisao com hash SHA).
Aktionen: Bloquear a revisão
4. ACTIVATION
Ativação
Configurar o indicador de versão ativa para o ERP e o portal de clientes.
Aktionen: Conectar set de campo no portal

🗄️ Modelos de dados

CategoryAttributeBinding category_attribute_bindings RLS Aktiv
7 Fontes de cálculo

A ligação de atributos dinâmicos a uma categoria de produtos, incluindo bandeiras de campo obrigatório e bandeiras de visibilidade.

Feldname Tipo de dados Oficácia Schlüssel Importância profissional
id UUID Nein PK Identificação de ligação
tenant_id UUID Nein - Identificação do cliente (RLS)
category_id UUID Nein FK ➔ product_categories.id Categoria associada
field_key VARCHAR(100) Ja * - Técnicas de identificação
is_required BOOLEAN Nein - Marcação obrigatória
portal_visible BOOLEAN Nein - Visível no portal de clientes
sequence INTEGER Nein - Ordem de indicação
SemanticExtensionValue semantic_extension_values RLS Aktiv
6 Fontes de cálculo

Valores de instância persistentes para atributos de produto e de prova configurados.

Feldname Tipo de dados Oficácia Schlüssel Importância profissional
id UUID Nein PK Identificação de valor
tenant_id UUID Nein - Identificação do cliente (RLS)
entity_type VARCHAR(50) Nein - A entidade-alvo (por exemplo, produto, quota_item)
entity_id UUID Nein - Identificação da entidade-alvo
field_key VARCHAR(100) Nein - Técnicas de identificação
value_text TEXT Nein - Valor normalizado

🔌 Pontos de partida (UI e APIs)

Art Método Ponto final / caminho Titel & Zweck Recurso
🖥️ WEB-UI GET /semantic
Estúdio de semântica
O relatório de avaliação da Comissão sobre os modelos semânticos e as condições de revisão
agents:read
🖥️ WEB-UI GET /semantic/customizing
Console de personalização
Administração de conjuntos de campos e atributos
agents:manage
🖥️ WEB-UI GET /admin/categories
Administração de categorias
Construtor de setos de campo e toggle de campo obrigatório de um único clique
catalog:manage
⚡ REST API GET /api/v1/catalog/products/categories/{id}/fieldset
API de setores de campo
Entrega o conjunto de campos de atributos herdados de uma categoria
catalog:read
⚡ REST API POST /api/v1/catalog/products/categories/{id}/fieldset/bindings
A ligação de características
Adicionar uma característica a uma categoria
catalog:manage

🛡️ Regulação e conformidade

Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:

  • Documentação do modelo de dados do GoBD
  • Origem semântica
Modulos ligados:
➔ catalog ➔ quotes ➔ workorders ➔ portal