Centurio Система & модульна документація
🏛️ Архітектура платформи 🔑 Login
🏠 Всі модулі / core_platform / Семантична студія
🧠

Семантична студія

semantic_core core_platform 🛡️ RLS Protected

Робота орендатора, платно, наміри, поля та симуляційні процеси.

Fachliche Bestimmung: Дозволяє гнучкою конфігурацію без кодових змін. Категорії продуктів можуть бути збагачені версіями наборів полів (наприклад, діаметр труб, колір RAL, потужність в kW).

⚡ Процес роботи

Вироблення, валідація та активізація поліссетів fieldset_lifecycle

Проекція категорійних ознак, обов'язкова ознака поля, імітація та розпуск до старіх продукцій.

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
Фаза проектування
Визначити, визначити та позначити типи.
Aktionen: Проекти ізоляції
2. SIMULATION
Симуляція правил
Перевірка на наявні продукти категорії на порушення обов'язкових положень.
Aktionen: Заголошення про помилки
3. PUBLISH
Публикація
Виробляти немінуючий снімп (ревізія з SHA-hash).
Aktionen: Ревізіонний блокування
4. ACTIVATION
Активація
Установка активного показнику версії для ERP та клієнтського порталу.
Aktionen: Зменять полеві набори в порталі

🗄️ Моделі даних & поля

CategoryAttributeBinding category_attribute_bindings RLS Aktiv
7 Полі / графи

З'єднання динамічних атрибутів з категорією продукту, включаючи флаги обов'язкового поля та видимості.

Feldname Тип даних Обов'язок Schlüssel Професійна значення
id UUID Nein PK ІД зв'язку
tenant_id UUID Nein - ІД клієнта (RLS)
category_id UUID Nein FK ➔ product_categories.id Спільна категорія
field_key VARCHAR(100) Ja * - Технічні ознаки
is_required BOOLEAN Nein - Обов'язкова ознака
portal_visible BOOLEAN Nein - Відимості в клієнтському порталі
sequence INTEGER Nein - Різниця показників
SemanticExtensionValue semantic_extension_values RLS Aktiv
6 Полі / графи

Простірні імпрэзничні значення конфігурованих атрибутів продукту та документів.

Feldname Тип даних Обов'язок Schlüssel Професійна значення
id UUID Nein PK Значення
tenant_id UUID Nein - ІД клієнта (RLS)
entity_type VARCHAR(50) Nein - Цель (наприклад, продукт, котирування)
entity_id UUID Nein - ІД цільової особи
field_key VARCHAR(100) Nein - Ключі для ознак
value_text TEXT Nein - Нормалізована вартість

🔌 Початкові точки (UI & API)

Art Метод Останній пункт / шлях Titel & Zweck Право на
🖥️ WEB-UI GET /semantic
Семантична студія
Огляд семантичних моделей та станів переглядів
agents:read
🖥️ WEB-UI GET /semantic/customizing
Консоль для налаштування
Управління наборами та атрибутами
agents:manage
🖥️ WEB-UI GET /admin/categories
Управління категоріями
Fieldset-builder і одноклікова обов'язкова поле-тоггль
catalog:manage
⚡ REST API GET /api/v1/catalog/products/categories/{id}/fieldset
API
Доставляє спадковий набору полей атрибуту категорії
catalog:read
⚡ REST API POST /api/v1/catalog/products/categories/{id}/fieldset/bindings
Прив'язувати
Додавати ознаку до категорії
catalog:manage

🛡️ Регуляторна діяльність

Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:

  • Документація моделі даних
  • Семантична походження
Зв'язані модулі:
➔ catalog ➔ quotes ➔ workorders ➔ portal