User Tools

Site Tools


standardimport:generische_konfiguration_fuer_customer-_und_konfigurationitemimport

Generische Konfiguration für Kunden- und KonfigurationItemimport

Konfiguration des CSV-PreProcessors

In 5.5.1.0 wurde der Präprozessor umgebaut. Firmen- und Ansprechpartnerdaten sind ab dieser Version in einer .csv-Datei und der Benutzer kann außerdem CustomAttributes importieren.

Beispieldateien:

  • import.csv CSV-Datei.
  • template.xml Template-XML, die das XML-Format definiert, in die die .csv-Datei umgewandelt werden soll.


Beispielkonfiguration:

<preProcessorSettings encoding="UTF-8" key="default" delimiter=";" sourceDirectory="ConfigurationItemImport\preProcessDir" fileMask="*.csv" templateFilePath="ConfigurationItemImport\format.xml" useHeaders="true" quote="QuotationMark" />

encoding: Das Encoding der csv-Datei. Kann z.B. “Unicode” oder “UTF-8” sein. Import Encpdings
delimiter: Das Trennzeichen zwischen den Spalten
sourceDirectory: Das Verzeichnis in dem die CSV-Dateien liegen
fileMask: Filterfunktion, welche CSV-Dateien importiert werden sollen.
templateFilePath: Die Vorlage-XML-Datei
useHeaders: Legt fest, ob die Spaltenüberschriften aus der CSV-Datei benutzt werden. Ist es deaktiviert, werden folgende Spaltenüberschriften benutzt: column1, column2, columnN, …
quote: (5.5.17.0+) Steuert die Zeichen, welches das Feld im CSV begrenten (vor bzw. nach dem Trennzeichen). Folgende Werte sind möglich:

quoteBeispieleStandardwert
NoQuotationMarkfoo;bar;foo;bar oder foo;“ba”r;f“o”o;bar
QuotationMark“foo”;“bar”;“foo”;“bar”x
SingleQuotationMark'foo';'bar';'foo';'bar'

Mapping von Feldern beim XML-Import (Kunden- und ConfigurationItemImport)

Die Werte von beliebigen Feldern können beim Import einer XML-Datei vor dem Speichern verändert werden.

Konfiguration

Die Konfiguration des Mappings ist über die Datenbanktabelle “tbImportMapping” möglich. Diese hat folgenden Aufbau:

FeldFunktion
importNameDer Name des Imports, zu dem das Mapping gehört. z.B. “CustomerImport” oder “ConfigurationItemImport”
fieldNameDer Name des Feldes, das verändert werden soll. (siehe unten)
currentValueDer Wert des Feldes, der aktuell zugewiesen ist und ersetzt werden soll.
nextValueDer Wert, den das Feld zukünftig haben wird.
Aufbau der FieldNames

Der “fieldName” ist jeweils analog der XML-Struktur aufgebaut.
Ausnahme: Der XML-Knoten “contactperson” heißt beim Mapping “CustomerContactPerson”.

Beispiele beim CustomerImport:

CustomerContactPerson.attributes.test
CustomerContactPerson.name
status

Beispiele beim ConfigurationItemImport:

customerConfigurationItemInfo.field
standardimport/generische_konfiguration_fuer_customer-_und_konfigurationitemimport.txt · Last modified: 2013/01/31 21:14 (external edit)