Centurio Dokumenty systemowe i modułowe
🏛️ Architektura platformy 🔑 Login
🏠 Wszystkie moduły / core_platform / Studio semantiky
🧠

Studio semantiky

semantic_core core_platform 🛡️ RLS Protected

Tenant-Workflows, Canvas, Intents, Felder und Simulationsläufe.

Fachliche Bestimmung: Pozwala na elastyczną konfigurację specjalistyczną bez zmian w kodzie. Kategorie produktów mogą być wzbogacone z wersji zestawów pola (np. średnica rurowa, kolor RAL, moc w kW).

⚡ Przepływy pracy i cykle życia

Projekt, walidacja i aktywacja zestawu fieldset_lifecycle

Wymaganie o charakterystyce kategorii, oznakowanie obszarów obowiązkowych, symulacja i uwolnienie do produkcji.

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
Faza projektowania
Wymaganie cech, definicja typów i oznaczenie wymaganych.
Aktionen: Wymóg
2. SIMULATION
Symulacja reguły
Badanie istniejących produktów kategorii na przypadki naruszenia obowiązkowego pola pracy.
Aktionen: Wydanie zgłoszenia błędów
3. PUBLISH
Publikacja
Wytwarzanie niezmiennego zdjęcia (rewizja z haszem SHA).
Aktionen: Zatrzymanie rewizji
4. ACTIVATION
Aktywacja
Ustawienie wskaźnika aktywnej wersji dla ERP i portalu klientów.
Aktionen: Włączanie zestawu pola w portalu

🗄️ Modele danych

CategoryAttributeBinding category_attribute_bindings RLS Aktiv
7 Wyroby

Włączenie atrybutów dynamicznych do kategorii produktów, w tym flagy obowiązkowych i widocznych.

Feldname Typ danych Wymóg Schlüssel Znaczenie specjalne
id UUID Nein PK Identyfikator wiązania
tenant_id UUID Nein - W przypadku gdy w przypadku wprowadzonych w życie decyzji nie jest wprowadzona taka decyzja, w przypadku gdy wprowadzona jest taka decyzja, w której określono w pkt 1 lit. b) niniejszego rozporządzenia, w przypadku gdy w przypadku wprowadzonych w życie decyzji nie jest wprowadzona taka decyzja, w której określono w pkt 2 lit. c) niniejszego rozporządzenia, w przypadku gdy wprowadzona jest taka decyzja w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie
category_id UUID Nein FK ➔ product_categories.id Kategoria
field_key VARCHAR(100) Ja * - W przypadku wprowadzania do obrotu w celu zapewnienia bezpieczeństwa, w przypadku gdy wprowadzanie do obrotu w celu zapewnienia bezpieczeństwa, w przypadku gdy wprowadzanie do obrotu w celu zapewnienia bezpieczeństwa, w przypadku gdy wprowadzanie do obrotu w celu zapewnienia bezpieczeństwa, w przypadku gdy wprowadzanie do obrotu w celu zapewnienia bezpieczeństwa, w przypadku gdy wprowadzanie do obrotu w celu zapewnienia bezpieczeństwa, w przypadku gdy wprowadzanie do obrotu w celu zapewnienia bezpieczeństwa, w przypadku gdy wprowadzanie do obrotu w celu zapewnienia bezpieczeństwa, w przypadku gdy wprowadzanie do obr
is_required BOOLEAN Nein - Oznaczenie obszaru obowiązkowego
portal_visible BOOLEAN Nein - Widoczność w portalu klienta
sequence INTEGER Nein - Sekcja wyświetlacza
SemanticExtensionValue semantic_extension_values RLS Aktiv
6 Wyroby

Występujące wartości instancyjne konfigurowanych atrybutów produktów i dowodów.

Feldname Typ danych Wymóg Schlüssel Znaczenie specjalne
id UUID Nein PK Wymaganie
tenant_id UUID Nein - W przypadku gdy w przypadku wprowadzonych w życie decyzji nie jest wprowadzona taka decyzja, w przypadku gdy wprowadzona jest taka decyzja, w której określono w pkt 1 lit. b) niniejszego rozporządzenia, w przypadku gdy w przypadku wprowadzonych w życie decyzji nie jest wprowadzona taka decyzja, w której określono w pkt 2 lit. c) niniejszego rozporządzenia, w przypadku gdy wprowadzona jest taka decyzja w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie w sprawie
entity_type VARCHAR(50) Nein - W przypadku wprowadzania do obrotu w ramach programu "Systemy" w ramach programu "Systemy" w ramach programu "Systemy" w ramach programu "Systemy" w ramach programu "Systemy" w ramach programu "Systemy" w ramach programu "Systemy" w ramach programu "Systemy" w ramach programu "Systemy" w ramach programu "Systemy" w ramach programu "Systemy" w ramach programu "Systemy" w ramach programu "Systemy" w ramach programu "Systemy" w ramach programu "Systemy
entity_id UUID Nein - Idę jednostki docelowej
field_key VARCHAR(100) Nein - Wykładniki
value_text TEXT Nein - Wymogi dotyczące

🔌 Punkty wyjścia (UI & API)

Art Wykorzystanie Punkt końcowy / droga Titel & Zweck Właściwości
🖥️ WEB-UI GET /semantic
Studio semantiky
Przegląd modeli semantycznych i standardowe zmiany
agents:read
🖥️ WEB-UI GET /semantic/customizing
Konsola do dostosowania
Administracja zestawów i atrybutów
agents:manage
🖥️ WEB-UI GET /admin/categories
Zarządzanie kategoriami
Wykonawca zestawu pola i jednoklik obowiązkowy
catalog:manage
⚡ REST API GET /api/v1/catalog/products/categories/{id}/fieldset
API
Wyróżnia się w przypadku kategorii
catalog:read
⚡ REST API POST /api/v1/catalog/products/categories/{id}/fieldset/bindings
Włączenie cechy
Dodaje się do kategorii
catalog:manage

🛡️ Regulatoryzacja i zgodność

Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:

  • Dokumentacja modelu danych
  • Pochodzenie semantyczne
Włączone moduły:
➔ catalog ➔ quotes ➔ workorders ➔ portal