Datenmediation › Konfigurieren des Repository Agenten › XML-Dateiformat des Profils
XML-Dateiformat des Profils
Um ein Profil aus einer externen Quelle zu generieren, verwenden Sie das Format der XML-Datei des Musterprofils. Diese Datei befindet sich im Ordner "%USM_HOME%\repagent\data\samples".
Die XML-Profildatei, die der Repository Agent zur Erstellung eines Datenmediationsprofils verwendet, enthält zwei Abschnitte:
- Profilabschnitt
-
Enthält Informationen zum Datenmediationsprofil. Für jede XML-Datei kann nur ein Profilabschnitt vorhanden sein.
- profile_name: der Profilname (erforderlich).
- profile_type: der Profiltyp; 0=Verweis, 1=Metrik (der Standard ist 0).
- import_format: das Format der Datenquelle; 0=CSV-Datei, 1=Datei mit fester Zeichenfolge (der Standard ist 0).
- field_separator: das Trennzeichen zwischen Felder in der Verwendungsdatei. Gültige Werte sind entweder das Zeichen selbst oder der numerische ASCII-Wert für die folgenden Zeichen: Ampersand-Zeichen (&), Sternchen (*), At-Zeichen (@), Komma (,), Dollarzeichen ($), Ausrufezeichen (!), Prozentzeichen (%), Punkt (.), Pipe (|) oder Leerzeichen ( ). Darüber hinaus kann der numerische ASCII-Wert für eine Registerkarte verwendet werden.
- Feldabschnitt
-
Enthält Informationen zu jeder Spalte der Datendatei. Sie können diesen Abschnitt verwenden, um die Felder im Datenmediationsprofil zu erstellen. Jede XML-Datei kann viele Feldabschnitte enthalten.
- field_name: Name der Spalte der Datenbanktabelle (erforderlich)
- display_name: Anzeigename des Feldes
- mandatory: erforderlicher Status
- 0: weder Server noch Client sind erforderlich
- 1: Server erforderlich
- 2: Client erforderlich
- 3: Sowohl Client als auch Server erforderlich
- data_type : Datentyp
- data_length: Länge dieses Feldes
- data_format: Format des Datums (nur wenn data_type= 3 ist).
In den unten abgebildeten Formaten kann ein Querstrich (/) durch einen Bindestrich (-) ersetzt werden. Das Trennzeichen zwischen dem Datum und der Uhrzeit kann ein Querstrich (/), Bindestrich (-) oder ein Leerzeichen sein. Es können Groß- und Kleinbuchstaben verwendet werden. YYYY-MM-DD hh24:mi:ss ist beispielsweise ein gültiges Format.
- MM/DD/YY
- MM/DD/YYYY
- MM/DD/YYYY HH:MI:SS
- MM/DD/YYYY HH24:MI:SS
- MM/DD/YYYY HH:MI:SS.MSS
- MM/DD/YYYY HH24:MI:SS.MSS
- DD/MM/YY
- DD/MM/YYYY
- DD/MM/YYYY HH:MI:SS
- DD/MM/YYYY HH24:MI:SS
- DD/MM/YYYY HH:MI:SS.MSS
- DD/MM/YYYY HH24:MI:SS.MSS
- YY/MM/DD
- YYYY/MM/DD
- YYY/MM/DD HH:MI:SS
- YYYY/MM/DD HH24:MI:SS
- YYYY/MM/DD HH:MI:SS.MSS
- YYYY/MM/DD HH24:MI:SS.MSS
- default_value: Der Wert für dieses Feld. Das Katalogsystem verwendet diesen Wert, nicht den Eingabedatensatz.
- start_position: Wenn import_format=1 ist (Datei mit fester Zeichenfolge), dann ist start_position die Startposition des Feldes in jedem Datensatz, beginnend bei 1. Wenn import_format=0 ist (CSV-Datei), handelt es sich dabei um die Feldposition, beginnend bei 1.
Beispiel:
- In einer Datei mit fester Zeichenfolge enthält ein Datensatz "abc001", und dieses Feld ist der numerische Teil. Daher ist start_position für die Datei mit fester Zeichenfolge 3, und end_position ist 6.
- In einer CSV-Datei enthält ein Datensatz "abc,001", und dieses Feld ist der numerische Teil. Daher ist start_position für die CSV-Datei 2, da dieses Feld das zweite Feld ist. Auch end_position ist leer.
- end_position: nur erforderlich, wenn import_format=1 ist. Es handelt sich dabei um die die Endposition eines Feldes in jedem Datensatz.
- status: Status des Feldes (der Standard ist 1)
- 0: System (kann nicht gelöscht werden)
- 1: aktiv
- 2: inaktiv