Die yuuvis Komponente Import
ermöglicht es Daten in yuuvis zu importieren.
Die Import
-Komponente benötigt zwingend einen eingehenden Datenfluss, um zu funktionieren.
Konfiguration
Die Konfiguration der Import
-Komponente funktioniert wie folgt dargestellt.
Basic Settings
Auf der Component
-Reiter in Talend können die meisten Einstellungen unter Basic settings
vorgenommen werden.
Folgend werden die hier möglichen Einstellungen dokumentiert. Die Einträge sind pro Zeile, wie sie in Talend dargestellt werden zusammengefasst.
Connection | Die mithilfe der `enaioRedConnection`-Komponente aufgebaute Verbindung wird hier ausgewählt. |
---|---|
Mode |
Im Feld Mode stehen 3 verschiedene Modi zur Auswahl
|
Object Type | `Object Type` ist der zu importierende Objekttyp aus Enaio. Der Typ muss in der Implementation von Red, zu der die Verbindung aufgebaut wurde, aufgesetzt sein. |
Parent ID | Die `ParentID` ist bei allen Objekten nötig, die nicht Ordner sind. Im Falle von zu importierenden Ordnern kann das Feld auf `No Parent` gesetzt werden. Bei Registern oder Dokumenten kann die `ParentID` entweder aus dem Flow (Dropdown wird auf `Flow` gesetzt) entnommen werden oder via Java-Code mitgegeben werden (Dropdown wird auf `Java` gesetzt). So ist via Java beispielsweise möglich die `Parent-ID` aus zuvor definierten globalen Variablen innerhalb der Talend Strecke zu beziehen. Wurde im Feld `Parent ID` der Wert `Flow` gewählt, kann im nächsten Feld per Dropdown ausgewählt werden, aus welchem Feld aus dem Flow der Wert kommt. Wurde im Feld `Parent ID` der Wert `Java` gewählt, kann im nächsten Feld nun der Java-Code, über den die `Parent ID` identifiziert wird, eingegeben werden. `Parent Type` enthält den internen Namen des Parent Typs aus enaio. |
Mapping |
Die Tabelle `Mapping` soll die zu importierenden Felder und ihr Mapping auf enaio Felder enthalten. die Felder `IMPORT_ID` , `IMPORT_ACTION`, `IMPORT_ERROR_MESSAGE`, und `IMPORT_HITS` sind immer zu importieren. Alle Felder aus dem Schema des eingehenden Datenflusses werden ebenfalls automatisch hier aufgeführt.
Die Spalte
|
Static Mapping | Im Static Mapping eingeträgene Werte werden immer fest in ein Feld in Enaio eingetragen. Unter `Name enaio` wird wie schon bei `Mapping` der Name aus enaio vermerkt. `Value` soll den Wert enthalten, den dieses enaio-Feld enthalten soll. `Mode` und `Ignore Null/Empty` werden wie oben bei `Mapping` bedient. |
File Path | Unter `File Path` kann per Dropdown ausgewählt werden, ob der Pfad zum tatsächlichen Dokument via `Java`oder via `Flow` angegeben werden soll. Ist `Java` ausgewählt, kann der Pfad in Form von Code im Eingabefeld dahinter hinterlegt werden. Wurde `Flow` ausgewählt, erscheint statt dem Eingabefeld ein Dropdown, indem ein Item aus der gerade verwendeten Talend-Strecke ausgewählt werden kann. |
User Comment | Unter `User Comment` kann ein Kommentar hinterlegt werden, der in enaio an das importierte Objekt angeheftet wird. |
Advanced Settings
Weitere Einstellungen können unter Advanced settings
vorgenommen werden.
Max Search Hits
:
Bei einer sehr grossen Zahl an Treffern kann es passieren, dass die Performance der Talend-Strecke leidet. Dies kann verhindert werden, indem in diesem Feld die maximale Anzahl der Treffer eingeschränkt wird. Der Default-Wert ist 1000; Um keine Einschränkung zu haben muss -1 hier eingetragen werden.Die on Error
: Diese Checkbox steuert, ob im Falle eines Fehlers abgebrochen werden soll, oder versucht werden soll, weiterzumachen.
Beispiel
Im folgenden Beispiel wird die yuuvis Komponente Import
mit Beispieldaten aus einem Datengenerator versorgt.
Hier sind die zugehörigen Basic Settings
beispielhaft ausgefüllt. Es werden Personalakten mit den generierten Daten in enaio angelegt.