Produkte
Die Produktverwaltung ermöglicht die strukturierte Organisation und Konfiguration von Produkten.
Ein Product stellt die oberste Hierarchieebene eines konfigurierbaren Elements dar und fungiert als Container, der alle relevanten Informationen zusammenfasst.
In diesem Leitfaden werden die Schritte zum Hinzufügen, Aktualisieren und Löschen von Produkten sowie deren Eigenschaften und Konfigurationen beschrieben.
Anlegen eines Product
Mit dem Button „Erstellen“, innerhalb der CRUD-Komponente, kann hier ein neues Product erstellt werden.
Mit den „Inline-Icons“ kann ein vorhandenes Product editiert oder betrachtet werden.
Felder
-
Code (obligatorisch)
→ Technischer Name des Product.
Sollte mit dem technischen Namen des KMat (Konfigurierbaren Material) identisch sein, wenn eine Interaktion stattfinden soll.
Hilfsprodukte (nur für 3D-Customizing) können frei gewählt werden, müssen jedoch eindeutig und konform zur Nomenklatur sein.
Beispiel:NWG_KMAT_CUBE
-
ConfigMaterial (optional)
→ Technischer Name des KMat, falls eine Interaktion stattfinden soll.
Beispiel:NWG_KMAT_CUBE
-
Descriptions (optional)
→ Mehrsprachige Beschreibung des Productde_de
= Würfelen_en
= Cube- …
Product-Information Tab (Create)
Beim Erstellen eines neuen Product:
- Code ist ein Pflichtfeld.
- ConfigMaterial kann bei Bedarf eingetragen werden.
- Description kann mehrsprachig gepflegt werden.
Aktionen:
- Speichern → Erstellen eines neuen Product
- Speichern → Speichern von Änderungen
Nach dem Speichern werden weitere Tabs aktiviert.
Product-Information Tab (Edit-/View-Mode)
Im Edit-/View-Mode:
- Basisinformationen des Product können betrachtet oder geändert werden.
- Speichern
Product-ProductCharacteristic-Tab
Hier können einem Product bereits angelegte Characteristics zugewiesen werden.
Hinweis: Der Code von Characteristic und ProductCharacteristic muss nicht identisch sein.
So können z.B. Farb-Characteristics mehrfach mit verschiedenen ProductCharacteristics verknüpft sein.
Dadurch müssen ähnliche Characteristics nur einmalig gepflegt werden.
Anlegen einer ProductCharacteristic
Mit dem Button „Erstellen“ in der CRUD-Komponente kann eine neue ProductCharacteristic erstellt werden.
Mit den „Inline-Icons“ können bestehende ProductCharacteristics bearbeitet oder betrachtet werden.
Felder
-
Code (obligatorisch)
→ Technischer Name der ProductCharacteristic.
Sollte bei SAP-Integration mit SAP-Merkmal identisch sein.
Ansonsten eindeutig und konform zur Nomenklatur. -
Characteristic (obligatorisch)
→ Zuweisung einer bestehenden, vordefinierten Characteristic. -
Descriptions (optional)
→ Mehrsprachige Beschreibungde_de
= Basis Farbeen_en
= Base Color- …
ProductCharacteristic-Tab (Create)
- Code ist Pflicht.
- Auswahl einer Characteristic.
- Description mehrsprachig möglich.
Aktionen:
- Speichern → Neue ProductCharacteristic anlegen
- Speichern → Änderungen speichern
ProductCharacteristic-Tab (Edit-/View-Mode)
Im Edit-/View-Mode:
- Basisinformationen der ProductCharacteristic können betrachtet oder geändert werden.
- Speichern
Product-ProductConfigurations Tab
Hier wird dem 3D-Product das SAP-KMat (oder externes Konfigurationsmodell) zugewiesen.
→ Einem Product können hier n KMat’s zugewiesen werden.
Anlegen einer ProductConfiguration
Mit dem Button „Erstellen“ in der CRUD-Komponente kann eine neue ProductConfiguration erstellt werden.
Mit den „Inline-Icons“ können bestehende ProductConfigurations bearbeitet oder betrachtet werden.
Felder
-
Code (obligatorisch)
→ Technischer Name der ProductConfiguration.
Sollte bei SAP-Integration mit KMat identisch sein.
Andernfalls eindeutig und Nomenklatur-konform.
Beispiel:NWG_KMAT_CUBE
-
ConfigMaterial (optional)
→ Technischer Name des KMat (bei SAP-Integration). -
Parent (optional)
→ Definition eines Parent (für Sub-Product). -
Product Categories (optional)
→ Zuweisung einer/mehrerer ProductCategories. -
Snap Points (optional)
→ Zuweisung von SnapPoints zum Andocken. -
Descriptions (optional)
→ Mehrsprachige Beschreibungde_de
= Würfelen_en
= Cube- …
ProductConfiguration-Tab (Create)
- Code ist Pflicht.
- ConfigMaterial optional.
- Definition von Parent bei Sub-Product.
- Auswahl von ProductCategories.
- Auswahl von SnapPoints.
- Mehrsprachige Description.
Aktionen:
- Speichern → Neue ProductConfiguration anlegen
- Speichern → Änderungen speichern
ProductConfiguration-Tab (Edit-/View-Mode)
Im Edit-/View-Mode:
- Basisinformationen der ProductConfiguration können betrachtet oder geändert werden.
- Speichern
Products-ObjectInformations Tab
Hier können einem Product ObjectInformations (z.B. Unity GameObjects oder Prefabs) zugewiesen werden.
→ Einem Product können n ObjectInformations zugewiesen werden.
Anlegen einer ObjectInformation
Mit dem Button „Erstellen“ kann eine neue ObjectInformation angelegt werden.
Mit den „Inline-Icons“ können bestehende ObjectInformations bearbeitet oder betrachtet werden.
Felder
-
Code (obligatorisch)
→ Technischer Name, muss mit dem Prefab-/GameObject-Namen in Unity übereinstimmen.
Bei Primitives:"Cube"
,"Sphere"
,"Capsule"
,"Cylinder"
,"Plane"
,"Quad"
. -
Primitive (obligatorisch)
→ Auswahl: Primitive oder Prefab/GameObject. -
Default (obligatorisch)
→ Angabe, ob dieses ObjectInformation default ausgewählt sein soll. -
Descriptions (optional)
→ Mehrsprachige Beschreibungde_de
= Cubeen_en
= Cube- …
-
Position (optional)
→ Raumposition relativ zum Snap-/SpawnPoint. -
Rotation (optional)
→ Orientierung relativ zum Snap-/SpawnPoint. -
Scale (optional)
→ Skalierung.
ObjectInformations-Tab (Create)
- Code ist Pflicht.
- Auswahl Primitive oder Prefab/GameObject.
- Auswahl Default.
- Mehrsprachige Description.
- Definition Position (X,Y,Z).
- Definition Rotation (X,Y,Z).
- Definition Scale (X,Y,Z).
Aktionen:
- Speichern → Neue ObjectInformation anlegen
- Speichern → Änderungen speichern
ObjectInformations-Tab (Edit-/View-Mode)
Im Edit-/View-Mode:
- Basisinformationen der ObjectInformation können betrachtet oder geändert werden.
- Speichern
Products-ObjectInformationInteractions Tab
Hier können einer ObjectInformation Interactions zugewiesen werden.
(Interactions = vordefinierte Funktionen im Unity-Backend).
→ Einer ObjectInformation können n Interactions zugewiesen werden.
So wird festgelegt, wie ein Visualisierungsobjekt auf User-Choice bzw. Merkmalsbewertungen reagieren soll.
Anlegen einer ObjectInformationInteraction
Mit dem Button „Erstellen“ kann eine neue ObjectInformationInteraction erstellt werden.
Mit den „Inline-Icons“ können bestehende Interactions bearbeitet oder betrachtet werden.
Felder
-
Code (obligatorisch)
→ Technischer Name, eindeutig und Nomenklatur-konform. -
Interaction (obligatorisch)
→ Auswahl einer hinterlegten Interaction (Unity-Funktion). -
Descriptions (optional)
→ Mehrsprachige Beschreibungde_de
= Würfelfarbe wechselnen_en
= Cube Change Color- …
ObjectInformationInteraction-Tab (Create)
- Code ist Pflicht.
- Auswahl der gewünschten Interaction.
- Mehrsprachige Description.
Aktionen:
- Speichern → Neue ObjectInformationInteraction anlegen
- Speichern → Änderungen speichern
ObjectInformationInteraction-Tab (Edit-/View-Mode)
Im Edit-/View-Mode:
- Basisinformationen der ObjectInformationInteraction können betrachtet oder geändert werden.
- Speichern
Products-ObjectInformationInteractionParameters Tab
Hier werden der ObjectInformationInteraction entsprechende Parameter zugewiesen.
Beispiel:
In welcher Characteristic die Values für die Interaction gefunden werden und auf welches Objekt (im Prefab) die Funktion angewendet wird.
→ Einer ObjectInformationInteraction können n Parameters zugewiesen werden.
Anlegen eines ObjectInformationInteractionParameter
Mit dem Button „Erstellen“ kann ein neuer ObjectInformationInteractionParameter erstellt werden.
Mit den „Inline-Icons“ können bestehende Parameter bearbeitet oder betrachtet werden.
Felder
-
Code (obligatorisch)
→ Technischer Name, eindeutig und Nomenklatur-konform. -
Type (obligatorisch)
→ Auswahl des Parameter-Typs:- Choice → Wert oder ProductCharacteristic definieren.
- GameObjectName → Objektpfad/Hierarchie im Prefab angeben.
-
Parameter (obligatorisch)
→ Wert für den jeweiligen Typ:- Bei Choice → ProductCharacteristic (z.B.
"NWG_COLOR"
). - Bei GameObjectName → Name des GameObject im Prefab (z.B.
"Cube"
).
- Bei Choice → ProductCharacteristic (z.B.
-
Descriptions (optional)
→ Mehrsprachige Beschreibungde_de
= Würfelfarbe wechselnen_en
= Cube Change Color- …
ObjectInformationInteractionParameter-Tab (Create)
- Code ist Pflicht.
- Auswahl des gewünschten Type.
- Definition des entsprechenden Parameter.
- Mehrsprachige Description.
Aktionen:
- Speichern → Neuen ObjectInformationInteractionParameter anlegen
- Speichern → Änderungen speichern
ObjectInformationInteractionParameter-Tab (Edit-/View-Mode)
Im Edit-/View-Mode:
- Basisinformationen des ObjectInformationInteractionParameter können betrachtet oder geändert werden.
- Speichern