Feed Mapping
Mit einem Feed Mapping erzeugt der Designer viele gleichartige AAS aus einer Tabelle, z. B. eine AAS je Seriennummer aus einer Liste der Fertigung. Eine vorhandene AAS dient als Vorlage; für jedes ihrer Felder wird festgelegt, woher der Wert kommt.
Voraussetzungen: eine Enterprise-Lizenz mit der Funktion Feed Mapping und
die Rolle FEED_MAPPING_USER, siehe
Rollen und Rechte.
Mapping anlegen
- In der Liste der Verwaltungsschalen bei der Vorlage-AAS das Menü ⋮ öffnen und Erweitert › Feed Mapping erstellen wählen.
- Unter CSV-Datei mit Auswählen eine Beispieldatei laden. Die erste Zeile muss die Spaltennamen enthalten; das Trennzeichen wird erkannt.
- Unter Datenmapping stehen alle Felder der Vorlage: idShort, Asset-ID, AAS-ID, Vorschaubild, Art des Asset und jede Eigenschaft der Teilmodelle. In der Spalte MappingTyp für jedes Feld die Quelle wählen und unter Wert / JSONPath ergänzen.
- Speichern.
| MappingTyp | Wert kommt aus |
|---|---|
TEMPLATE_VALUE | der Vorlage (Standard) |
STATIC_VALUE | einem festen Wert |
CSV_COLUMN | einer Spalte der CSV-Datei, angegeben über den Spaltennamen |
FUNCTION | einer Funktion: DATETIME.NOW() oder DATE.NOW() |
WEBSERVICE_CALL | der Antwort eines Webservice (GET oder POST), ausgewertet per JSONPath |
FILE_IMPORT | einer Datei unter einer festen Adresse |
FILE_IMPORT_CSV | einer Datei, deren Adresse in einer CSV-Spalte steht |
SET_NULL | nichts; das Feld bleibt leer |
Für die AAS-ID ist GENERATE_NEW voreingestellt: Jede erzeugte AAS bekommt
eine neue Kennung. Auch die idShort sollte aus einer CSV-Spalte kommen,
sonst haben alle erzeugten AAS dieselbe.
Unter Platzhalter lassen sich Werte wie eine Basisadresse einmal festlegen und in festen Werten, Adressen und Webservice-Aufrufen verwenden. Enthält die Vorlage eine Stückliste (Hierarchical Structures 1.1), legt BOM-Erzeugung konfigurieren fest, wie die Stückliste aus der CSV-Datei oder einem Webservice aufgebaut wird.
AAS erzeugen
AAS erstellen erzeugt für jede Zeile der CSV-Datei eine AAS mit neuen Kennungen für die Teilmodelle. Sie wird in der Infrastruktur gespeichert, die beim Anlegen des Mappings ausgewählt war.
Mappings verwalten
Der Menüpunkt Feed Mapping listet alle Mappings mit Vorlage, Art und Datum. Über das Menü ⋮ lassen sie sich bearbeiten und löschen. Mappingfile herunterladen und Mapping importieren übertragen ein Mapping als JSON-Datei, z. B. in eine andere Installation.
Ein Mapping gehört zur Infrastruktur, in der es angelegt wurde. Ist in der Liste der Verwaltungsschalen eine andere Infrastruktur gewählt, meldet der Editor, dass die AAS für das Mapping nicht gefunden wurde.