Objektverwaltung:Importe: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 12: | Zeile 12: | ||
===SQL Import=== | ===SQL Import=== | ||
Der SQL Import hat als Quelle eine SQL Datenbank. Um eine Verbindung aufbauen zu können | Der SQL Import hat als Quelle eine SQL Datenbank. Um eine Verbindung aufbauen zu kön-nen, wird eine entsprechende Systemverbindung gewählt (hinzuzufügen in der Konfigurationsdatei „copservice.exe.config“. | ||
Alternativ können die Zugangsdaten auch manuell eingetragen werden. | |||
[[image:Fw_Importe.jpg|thumb|center|Framework, SQL Import]] | [[image:Fw_Importe.jpg|thumb|center|Framework, SQL Import]] | ||
Klicken Sie auf | Klicken Sie auf „Verbindung überprüfen“ um zu testen, ob die Zugangsdaten korrekt eingetragen sind. Bei erfolgreicher Verbindung können Sie den Import danach weiter erstellen. | ||
===Text Import=== | ===Text Import=== | ||
Version vom 22. Juli 2009, 09:57 Uhr
Um einen neuen Import zu erstellen, wechseln Sie zunächst in den Entwicklermodus und wählen den Menüpunkt Objektverwaltung.
Importtypen
Wir unterscheiden drei Importtypen:
- SQL
- Text
- Datendefinition
Der Unterschied dieser Importe ist die Datenquelle.
SQL Import
Der SQL Import hat als Quelle eine SQL Datenbank. Um eine Verbindung aufbauen zu kön-nen, wird eine entsprechende Systemverbindung gewählt (hinzuzufügen in der Konfigurationsdatei „copservice.exe.config“.
Alternativ können die Zugangsdaten auch manuell eingetragen werden.

Klicken Sie auf „Verbindung überprüfen“ um zu testen, ob die Zugangsdaten korrekt eingetragen sind. Bei erfolgreicher Verbindung können Sie den Import danach weiter erstellen.
Text Import
Als Datenquelle dient hier eine Datei (csv, txt, …). Diese sollte sich am Server, im CoPlanner Server Verzeichnis befinden (von jedem Client aus dadurch erreichbar). Durch einen eigens implementierten Dateiselector können Sie diese dann als Quelle selektieren.

Datendefinition
Als Datenquelle wird hier eine CoPlanner Datendefinition verwendet. Diese ist bereits aus Reporting und Agg-Maskendefinition bekannt. Vorrangig wird diese Art des Imports für die Übernahme von Ist-Daten nach Plan verwendet (Datenassistent).

Tabellenzuordnung
Egal welche Datenquelle Sie gewählt haben, die weiteren Schritte sind immer die Selben.

Das linke Grid beinhaltet die Quellobjekte. Das rechte die Zielobjekte. Markieren Sie ein Quellobjekt, danach ein Zielobjekt und drücken Sie den Button Neu. Es wird eine Verbindung zwischen den beiden Objekten hergestellt. Durch Doppelklick auf die Zuweisung bzw. durch Navigation im Baum gelangen Sie zur Detailansicht der Zuweisung.

| Hinweis Wenn Objekte erst weiterbearbeitet werden können, wenn die bisherigen Einstellungen bereits gespeichert sein müssen wird der entsprechende Button rot. |
Es besteht bei der Tabellenzuordnung auch die Möglichkeit, Daten der Quelle, bzw. des Ziels anzusehen. Klicken Sie mit der rechten Mousetaste im Quell-/Zielgrid auf das gewünschte Objekt.

Klicken Sie im Kontextmenü auf Vorschau und es erscheint ein Dialog, der die Daten beinhaltet.
Feldzuordnung
Die Objektzurodnungen wurden getroffen. Nun muss noch definiert werden, welches Feld der Quelle in welches Feld des Ziels geschrieben werden soll.

Gleich wie bereits bei der Tabellenzuordnung gibt es wieder zwei Grids. Links die Spalten des Quellobjekts, rechts jene des Zielobjekts. Selektieren Sie eine Quellspalte und eine Zielspalte und drücken Sie den „Neu“ Button. Durch Doppelklick auf die Zuweisung bzw. durch den Baum gelangen Sie zur Detailansicht.

Starten des Imports
Sind alle Einstellungen gespeichert (kein Button mehr rot), drücken Sie Import starten (gleicher Effekt wie Doppelklick des Objekts in der Objektverwaltung). Im Baum können Sie im Import Verlauf mitverfolgen, ob der Import funktionierte bzw. welche Teilschritte ausgeführt wurden.
Details zum Datendefinitionsimport
Wie bereits erwähnt dient dieser für die Übernahme von Istdaten im CoPlanner in Plantabellen, oder zum Übertragen von Daten des Plans A nach Plan B. Hierfür ist es oft erforderlich, eine Datenmatrix mit mehr als zwei Achsen als Quelle zu erstellen. Um den Aufbau dieser zu beschleunigen, wurde am Server eine Optimierungsroutine implementiert. Diese wird aktiv wenn:
- mindestens eine Achse als Ausrichtung „Keine“ besitzt
- kein Subset als Achse verwendet wird
Des Weiteren wird ja, wenn ein Import auf eine Lookup-Spalte erfolgt, eine Zuweisung über eine Schlüsselspalte benötigt (um Beispielsweise über einen Vorsystemschlüssel auf das CoPlanner Dimensionselement rück schließen zu können). Ist die Schlüsselspalte die COPSYS_ID Spalte (bei Datendefinitionsimport default und empfohlen, werden Serverseitig Dimensionsinformationen nicht geladen und Verknüpfungs-IDs 1:1 übernommen. Dies hat wieder eine Zeitersparnis zur Folge.