Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

Beispiel für den Import in eine Map

Das Importieren von CSV-Dateien wird oft dazu genutzt, eine Map mit Schlüssel-Wert-Paaren zu befüllen, deren Werte wiederum Maps enthalten.

Entweder wird eine CSV-Datei importiert, um auch ein neues Projekt anzulegen und dabei die passenden Konfigurationswerte in einer Map abzulegen oder es wird während der Konfiguration eine CSV-Datei importiert, die passend zum aktuellen Konfigurations-Schritt Werte in einer Map ablegt.

Das folgende Szenario beschreibt den Fall, dass beim Import der CSV-Datei ein neues Projekt angelegt und eine Map mit Werten befüllt wird. Mit Hilfe eines Form-UIs wird eine Bauform abgefragt, sodass aus der Map ein einzelner Wert, der wiederum eine Map ist, ermittelt wird. Aus dieser Map werden die einzelnen Werte abgefragt und im Form-UI angezeigt.

Als Basis für dieses Szenario dient das Tutorial-Modell Feeder (siehe Tutorial).

Dazu sind folgende Erweiterungen zu erstellen:

 

Um ein neues Projekt anzulegen ist die CSV-Datei zu importieren:

  1. Öffnen Sie den Import-Assistenten über Datei > Importieren....
  2. Markieren Sie Projekt > Import.
  3. Klicken Sie [Weiter >].
  4. Geben Sie im Feld Quell-Dateinamen den Namen der CSV-Datei ein (Beispiel: ConveyorData.csv).
  5. Wählen Sie für den Typ des Schemas den Eintrag Kunden-Schema.
  6. Geben Sie im Feld Kunden-Schema den Namen der Schema-Datei ein (Beispiel: KeyValue_ConveyorData.xsl).
  7. Geben Sie im Feld Dateiname der Vorlage den Namen der Vorlagendatei ein (Beispiel: Template_CSV.imx).
  8. Geben Sie im Feld Neues Projekt anlegen gegebenenfalls einen anderen Namen für das neue Projekt ein.
  9. Klicken Sie [Fertigstellen].

Das neue Projekt ist anschließend im Projekt-Katalog eingetragen.

Um das Ergebnis zu kontrollieren ist im neuen Projekt die Komponente Feeder zu öffnen:

  1. Öffnen Sie im Projekt-Katalog die Komponente Feeder.
  2. Öffnen Sie die Editorseite Parameter.

Der Parameter ParameterMap1 ist durch den Import mit einer Map befüllt:

[
C1»[Cable»MC4G1,5,MotorProtectiveCircuitBreaker»PKZM0-063,Relay»DILM7,Drive»K21R63K4,Make»C1,Power»0.12kW],
C2»[Cable»MC4G1,5,MotorProtectiveCircuitBreaker»PKZM0-1,Relay»DILM7,Drive»K21R71K4,Make»C2,Power»0.25kW],
C3»[Cable»MC4G2,5,MotorProtectiveCircuitBreaker»PKZM0-4,Relay»DILM7,Drive»IE3-W41R90SY4,Make»C3,Power»1.1kW]
]

Alle anderen Parameterwerte können erst ermittelt werden, nachdem im Form-UI eine Auswahl getroffen worden ist.

Treffen Sie im Form-UI eine Auswahl:

  1. Öffnen Sie die Editorseite Import.
  2. Markieren Sie eine Option für Size.

Die Werte für die darunter angeordneten Felder werden berechnet und angezeigt.

Die folgende Abbildung zeigt für alle Optionen die Ergebnisse nebeneinander: