Zum Hauptinhalt springen

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 Product

    • de_de = Würfel
    • en_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 Beschreibung

    • de_de = Basis Farbe
    • en_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 Beschreibung

    • de_de = Würfel
    • en_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 Beschreibung

    • de_de = Cube
    • en_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 Beschreibung

    • de_de = Würfelfarbe wechseln
    • en_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").
  • Descriptions (optional)
    → Mehrsprachige Beschreibung

    • de_de = Würfelfarbe wechseln
    • en_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