Artikel: AN0002204Aktualisiert: 25.06.2020
Auf dieser Seite is die Einstellung des Klassenimportes angezeigt.
Hier kann man Beispiele von Importen finden.
Toolbar
Icon |
Beschreibung |
|
Zurück zur Importliste. |
|
Erstellung eines neuen Importes. |
|
Speichern die Importänderungen. |
|
Importlöschung. |
|
Importstart (ohne Speicherung eventuellen Importänderungen). |
|
Anzeige der Importstarthistorie. |
TAB - Grundeigenschaften
Bereich: Grundeigenschaften
- Code - Der Importbezeichner, der bei dem Export und Import der Modellmetadaten zwischen verschiedenen Applikationinstanzen benutzt wird.
- Name - Der Name des Importes.
- Kommentar - Der Kommentar zum Import.
- Aktiviert - Es setzt fest, ob der Import benutzt werden kann.
- Integration-Im - Es setzt fest, ob der Start vom Import durch Aktivierung von Integration-Schnittstellen ist auf der Seite Applikationinformation bedingt ist.
Bereich: Zugriffsberechtigung
- Start durch die Seite ImportStart aktivieren - Es setzt fest, ob der Import bei der Eröffnung der Seite ImportStart gestartet werden kann.
- Zugriff durch Web Services aktivieren - Es setzt fest, ob der Import bei Web service gestartet werden kann.
Bereich: Datenquelle
- Datenquelletyp - Es setzt den Typ der Importdateiplatzierung fest.
- Weg zur Datenquelle - Der Weg zur Datenquelle. Es wird nicht angezeigt, wenn der Datenquelletyp 'Die Datei wird auf dem Bildschirm bei dem Benutzer eingegeben' festgesetzt ist.
- Datenformat - Die Auswahl zwischen csv and html.
- Codierung - Die Auswahl von der Codierung der Datei.
- Die Importdatei in die Datenbank speichern - Es setzt fest, ob die Importdatei zu dem Importlog angefügt werden soll.
- Spaltenkopf enthalten - Es setzt fest, ob die Importdatei in der ersten Zeile den Spaltenkopf enthält. Es wird nur für Datenformat 'Csv' angezeigt.
- CSV Trennzeichen - Es setzt den Trennzeichen der Dateispalten. Es wird nur für Datenformat 'Csv' angezeigt.
- Spaltenzahl in CSV Datei - Es setzt die Spaltenzahl in der Datei. Es wird nur für Datenformat 'Csv' angezeigt.
- Zahl von ignorierten Zeilen - Die Nummer von Zahlen, die ausgelassen werden.
- Löschen die Import-Tabelle - Es setzt fest, ob die vorübergehend erstellte Import-Tabelle nach dem Import-Ende gelöscht werden soll. Der Name der Tabelle verfolgt das Muster "tmp_import_" + ImportRun.Id, wo ImportRun.Id Import-Start Id ist (einzigartig innerhalb von ObjectGears Instanz). Die Tabelle ist erreichbar während des Importes in der Eigenschaft OGActualImportDbTable. Laufen sie die Chexbox leer, wenn Sie mit den Tabellendaten auch nach Import-Ende arbeiten wollen oder den Import zu debuggen.
Bereich: Importziel
- Ziel - Es setzt fest, ob es in eine bei dem Benutzer festgesetzte Klasse oder in die interne Benutzerklasse importiert wird. Wenn wir Ziel 'In eine Klasse' auswählen, wählen wir dann das Modell und die Klasse aus.
- Modell - Die Auswahl vom Modell, in dem sich die Klasse befindet, in die wir importieren wollen.
- Klasse - Die Auswahl von der Klasse, in die wir importieren wollen.
- Beschränkung von Datensätzen in der Importklasse - Die Definition von Bereich der Datensätze, die bei Änderung oder Löschung von Klassendatensätzen in Betracht gezogen werden. Nur die Datensätzen, die dem Filter entsprechen, geändert oder gelöscht werden.
Raster mit den Importklassespalten (einschließlich den geerbten Spalten)
- Importspalte - Es setzt, welche Spalte der Importdatei welcher Klassenspalte entspricht. Wenn die Importdatei Spaltenköpfe hat, geben Sie Spaltenköpfe ein. Wenn die Importdatei keine Spaltenköpfe hat, geben Sie die Folge der Spalte in der Importdatei.
- Zielspalte - Der Name der Importklasse. Wenn die Spalte geerbt ist, wird die Klassenname der Elternklasse vor dem Spaltenname eingegeben.
- P - Es informiert, ob die Klassenspalte verpflichtend ist.
- I - Es setzt fest, ob man in diese Spalte importieren soll.
- M - Es setzt fest, ob diese Spalte zur Zuordnung der Klassendatensätzen und der Importdateidatensätzen benutzt werden soll.
- Vorgegebener Wert - Es ermöglichst folgende Operationen durchzuführen:
- Textbox - Es ermöglichst einen Wert eingeben, der in die Spalte importiert werden soll.
- Einstellung von Spalten von nicht importierten Datensätzen:
- Checkbox Wert löschen - Der Wer in der Spalte wird für die Datensätze gelöscht werden, die in der Importdatei nicht beinhaltet wurden.
- Textbox - Der Wert von diesem Textbox wird in der Spalte für die Datensätze gespeichert, die in der Importdatei nicht beinhaltet wurden.
- Importparameter - Es ermöglichst folgende Operationen durchzuführen - in Abhängigkeit von dem Datentyp der Dateispalte, in die wir importieren.
- Datentyp Text - Die Möglichkeit Zeichen zur Kleinschrift oder Großschrift umzuwandeln oder Leerzeichen zu löschen.
- Datentyp Werte von der referenzierten Klasse - Wenn die Importspalte auf eine Klasse referenziert, in der der Referenzdatensatz nach einer Importdateispalte einfach aufgesucht werden kann, wählen Sie diese Spalte in der Combobox. Wenn es nötig ist, den Referenzwert nach mehreren Spalten in der Importdatei aufzusuchen oder es ist nötig die Aufsuche in mehreren Klassen durchzuführen, wählen Sie die Spalte nicht und kreuzen Sie die Wahl 'Den Importwert mappen' an.
- Der Datentyp Datum und Zeit - Wählen Sie ein der vorgegebenen Formate für Import, um das Datum und Zeit Format in der Importdatei festzusetzten.
- Der Datentyp Wahr/Unwahr - Geben Sie die Werte ein, die als Wahr interpretiert werden sollen, die Werte, die als Unwahr interpretiert werden sollen und wie die andere eventuelle Werte interpretiert werden sollen.
- Der Datentyp Farbe - Wählen Sie das Farbeformat in der Importdatei.
- Den Importwert mappen - Diese Wahl kreuzen Sie an, wenn sie während des Importes einen Wert in die Spalte eingeben wollen, aber dieser Wert kann nicht einfach von einer Spalte der Importdatei festgestellt werden. Diese Wahl ermöglicht die Werte von mehreren Spalten der Importdatei zu einer Klasse oder Abfrage zuzuordnen und so die verlangten Werte festzustellen.
- Klasse / Abfrage - Wählen Sie die Klasse oder die Abfrage aus, in der Sie die Werte von der Importdatei aufsuchen wollen.
- Antwortspalte - Wählen Sie die Spalte, von der den Wert nach Zuordnung in dem Raster zurückgegeben werden soll. In der Combobox wählen wir aus den Spalten von demselben Typ aus, wie die Spalte bei dem wir 'Den Importwert mappen' angekreuzt haben. Vor dem Spaltennamen ist der Klassenname angegeben, damit die geerbten Spalten unterschieden wurden.
-
Raster mit Spalten aus der Klasse oder Abfrage
- Importspalte - Wenn die Importdatei Spaltenköpfe hat, geben Sie zu Spaltennamen, nach denen Sie die Werte von der Importdetai mappen wollen, die Importdateispaltennamen ein. Wenn die Importdatei keine Spaltenköpfe hat, geben Sie zu entsprechenden Spalten der Klasse oder der Abfrage die Folge der Importspalte in der Importdatei.
- Zugeordnete Spalte - Der Name der Spalte, zu der der Wert von der Importdateispalte zugeordnet werden soll.
Bereich: Aktualisierungtyp
- Neue Datensätze erstellen - Es setzt fest, ob neue Datensätze in der Importklasse nach den Datensätzen in der Importdatei erstellt werden sollen.
- Datensätze aktualisieren - Es setzt fest, ob die Datensätze in der Importklasse nach den Datensätzen in der Importdatei aktualisiert werden sollen.
- Alle Datensätze vor dem Import löschen - Es setzt fest, ob alle Datensätze in der Importklasse vor dem Import gelöscht werden sollen.
- Löschen Datensätze, die in der Datei nicht gefunden wurden - Es setzt fest, ob die Datensätze in der Importklasse, die in der Importdatei nicht gefunden wurden, gelöscht werden sollen.
- Löschung von Datesätzen, die in der Importdatei sind - Es setzt fest, ob die Datensätze in der Importklasse, die in der Importdatei gefunden wurden, gelöscht werden sollen.
- Import einzigartige Datensätze - Es setzt fest, ob nur einzigartige Kombinationen der Importdateiwerte importiert werden sollen. Nur einzigartige Kombinationen aus der Spalten die für Zuordnung bezeichnet sind, werden importiert. Der erste gefundene Wert wird bei den Spalten, die für Import aber nicht für Zuordnung bezeichnet werden, ausgewählt. Nur die Datensätze, für die in der Klasse eine einzigartige Kombinationen von Werten der Spalten, die für Zuordnung bezeichnet sind, noch nicht existiert, werden in die Klasse erstellt. In dieser Weise wird die nötige Referenzklasseerweiterung ohne Duplizitätenerstellung durchgeführt. Wenn diese Wahl gestrichen ist, werden die Datensätzen, die in den Zuordnungspalten Null-Werte haben, nach Import in die Datenbank und vor dem Import in die Klasse gelöscht werden.
- Auch gelöschte Datensätze importieren - Es setzt fest, ob auch Systemspalten 'Löschungszeit' und 'Gelöscht von' im Importdetail für Import angeboten sollen werden. Durch sie kann man in die Applikation die Datensätze importieren, die schon als gelöscht sind, bestehende Datensätze als gelöscht markieren oder im Gegenteil gelöschte Datensätze wieder aktieren (indem null Wert in den 'Löschungszeit' und 'Gelöscht von' Spalten importiert ist. Diese Wahl kann benutzt werden, nur wenn die Klasse physische Löschung eingestellt hat.
Bereich: Audit-Trail
- Erstellt von - Der Benutzer, der den Datensatz (den Import) erstellt hat.
- Erstellungszeit - Datum und Zeit von Erstellung des Datensatzes (des Importes).
- Letze Änderung von - Der Benutzer, der die letzte Änderung im Datensatz (im Import) durchgeführt hat.
- Letze Änderungzeit - Datum und Zeit von der letzten Änderung des Datensatzes (des Importes).
TAB - Rollen und Anzeige
Bereich: Rollenliste
- Rolle - Einstellung der Berechtigungen zum Import für Rollen, die im Modell benutzt werden. Die Berechtigungen können nur zu den Rollen zugeordnet werden, die im Modell aktiviert sind. Die Rollen werden nicht zum Import in die Benutzerklasse zugeordnet. Nur den Administrator kann diesen Import durchführen.
- Operation - Mögliche Berechtigungen für ausgewählte Rolle:
- Log anzeigen - der Benutzer kann den Importlog anzeigen
- Import starten - der Benutzer kann den Import starten
TAB - Anzeige
Bereich: Anzeige
- Wann senden - Es setzt fest, wann die Anzeige gesendet werden soll.
- Anzeige - Es setzt fest, welche Anzeige gesendet werden soll.
- Verteilergruppe - Es setzt fest, auf welche Verteilergruppe die Anzeige gesendet werden soll.
- Aktiviert - Es setzt fest, ob die Anzeige gesendet werden soll.
TAB - Skripte
Section: Workflow
- Workflow starten nach dem Importende - Es setzt den Workflow fest, der nach dem Importende gestartet werden soll.
Bereich: Skripte
- Starten vor dem Importstart - Skript, das vor dem Importstart gestartet werden soll.
- Starten nach dem Datenupload in die Datenbank - Skript, das vor den Kontrollen und Mapping in der temporären Tabelle temp_import_X, wo X ein einzigartges Id für jeden Import ist, gestartet werden soll.
- Starten vor der Datenaktualisierung in der Klasse - Skript, das vor Datenaktualisierung in der Klasse gestartet werden soll.
- Starten nach dem Importende - Skript, das nach dem Importende gestartet werden soll.
Allgemeine Beschreibung des Importverlaufes
- 1. Start von Skript "Starten vor dem Importstart". In diesem Schritt können Sie Kontrolle, ob der Import möglich ist, durchführen oder eine externe Applikation aufrufen, um die Daten zu generieren.
- 2. Die Importdatei wird gelesen und in der Datenbank in die Tabelle "tmp_import_X", wo X ein einzigartges Id für jeden Import ist, gespeichert.
- 3. Start von Skript "Starten nach dem Datenupload in die Datenbank". In diesem Schritt können Sie die Korrekturen von "rohen" Importdaten in der temporären Importtabelle durchführen.
- 4. Kontrollen und Mapping von Daten in "tmp_import_X" auf Daten in ObjectGears werden durchgeführt.
- 5. Start von Skript "Starten vor der Datenaktualisierung in der Klasse". In diesem Schritt können Sie die Korrekturen von Daten vorbereitet für den Import in die Klasse nach dem Mapping durchführen.
- 6. Insert-Update-Delete wird in der Klassentabelle durchgeführt.
- 7. Importende.
- 8. Start von Skript "Starten nach dem Importende". In diesem Schritt können Sie weitere Verarbeiterung und Berechnung durchführen, wenn sie nach dem Import nötig sind.
- 9. Löschung von der temporären Tabelle "tmp_import_X".
- 10. Entsendung von Anzeigen.
- 11. Start von worklow "Workflow starten nach dem Importende".