Datenabgleich

Navigation:  MLXML Business Integration > MLXML-Format >

Datenabgleich

Previous pageReturn to chapter overviewNext page

Damit das Abgleichen von Daten (Prüfung ob ein Datensatz aus einer bestimmten Quelle bereits importiert wurde) funktioniert, muss jeder Datensatz mit einer Quelle und einem eindeutigen Schlüssel bestückt werden. Als eindeutigen Schlüssel bietet sich der Primär-Key aus der Tabelle der Quell-Datenbank an.

 

Da es theoretisch möglich ist, in einer MLXML-Datei Daten aus verschiedenen Quellen zu speichern, muss Quelle und Schlüssel auf jedem Eintrag definiert werden. Die Name dieser beiden Felder in MLXML hängen von der Datenart, die man importieren möchte, ab.

 

Auszug der verfügbaren MLXML-Parts:

PartName

PartItemName

Quellen-Feld

Schlüssel-Feld

Bemerkungen

crm_address

crm_address_item

crm_address_source

crm_address_ident


crm_journal

crm_journal_item

crm_address_source

crm_journal_ident

Nur delight crm

crm_address

crm_contactperson

crm_address_source

crm_contactperson_ident


address_zip

zip

address_zip_source

address_zip_ident


address_zip

canton

address_zip_source

address_zip_ident


address_bank

bank

address_bank_source

address_bank_ident


script

script_item

script_source

script_ident


Anmerkung: Diese Liste ist nicht vollständig, was genau verfügbar ist hängt vom eingesetzten Produkt ab. Alle verfügbaren Parts sind im MLXML-Business Wizard ersichtlich.

 

Beispiel für ado-c und csv-c Konverter:

Diese Beispiel zeigt einen Auszug aus der Konfigurationsdatei für die Konverter ado-c und csv-c. Mit dieser Konfiguration werden Adressen (PartName=crm_address) aus einer Datei oder Datenbank (je nach Konverter) importiert.

 

Im Bereich [Mapping] wird die Spalte mit der Datensatznummer (auto_nummer), aus der Tabelle die Importiert werden soll, dem entsprechenden Schlüssel-Feld (crm_address_ident) zugewiesen. Im Bereich [ConstantValues] wird dem Quellen-Feld ein fixer Wert (Demo.mdb) zugewiesen.

 

[MLXML]

Application=Demo.mdb

PartName=crm_address

 

[Mapping]

Name=name

Vorname=surname

...

...

auto_nummer=crm_address_ident

 

[ConstantValues]

crm_address_source=Demo.mdb

 

[SyncSources]

1=crm_address_source=Demo.mdb

 

 

Anmerkung:

Der Abschnitt SyncSources ist optional und bewirkt, dass nach dem Import alle Datensätze, die nicht mehr in der Quelle vorhanden sind, gelöscht werden. Damit können Sie sicherstellen das immer aktuelle Datensätze vorhanden sind - auch wenn in der Quelle Datensätze gelöscht werden.

Der Wert für crm_address_ident muss nicht zwingend eine Nummer sein. Zeichenfolgen (z.B. wenn als Primär-Schlüssel eine GUID verwendet wird) sind ebenfalls erlaubt.