Wie importiere ich Profildaten automatisierbar über eine CSV Datei?

Geändert am Mi, 15 Apr um 10:21 NACHMITTAGS

Beachten Sie, dass der Profildatenimport möglicherweise kostenpflichtig ist.


INHALTSVERZEICHNIS


Mit diesem Verfahren können Sie Profildaten Ihrer Reisenden automatisiert per CSV-Datei in unser System übertragen. Die Übermittlung erfolgt über einen von uns bereitgestellten sFTP-Server.


Vorteile dieses Verfahrens

  • Automatisierte Übertragung ohne manuelle Pflege einzelner Profile
  • Saubere, wiederholbare Datenlieferung aus HR- oder Stammdatensystemen
  • Schnelle Verarbeitung größerer Datenmengen
  • Geeignet für regelmäßige Updates, Neueintritte und Austritte


So funktioniert der Import

  1. Wir legen Ihr Unternehmen im System an.
  2. Sie erhalten von uns die sFTP-Zugangsdaten.
  3. Sie erhalten von uns die company.uuid Ihres Unternehmens.
  4. Sie erstellen die CSV-Datei gemäß der vereinbarten Struktur.
  5. Sie laden die CSV-Datei auf den sFTP-Server hoch.
  6. Die Datei wird automatisiert verarbeitet.


Wichtige Voraussetzung

Ihr Unternehmensprofil muss vor dem ersten Import bereits von uns angelegt worden sein. Für die Zuordnung der Reisenden verwenden Sie bitte die von uns bereitgestellte company.uuid.


Pflichtaufbau der CSV-Datei

Die CSV-Datei muss immer wie folgt aufgebaut sein:

  • Zeile 1: Technische Header-Zeile
  • Zeile 2: Feldbezeichnungen
  • Ab Zeile 3: Profildaten


Die ersten beiden Zeilen müssen immer vorhanden sein, damit die Datei korrekt verarbeitet werden kann.


Steuerlogik für den Import


Neue Profile anlegen

  • metadata.action = SAVE
  • uuid bleibt leer
  • company.uuid muss mit der von uns bereitgestellten Unternehmens-ID befüllt werden


Bestehende Profile aktualisieren

  • metadata.action = SAVE
  • uuid des bestehenden Reisenden muss vorhanden sein
  • company.uuid muss gesetzt sein


Profile löschen

  • metadata.action = DELETE
  • uuid des zu löschenden Reisenden muss vorhanden sein

Wichtige Mindestfelder für einen Import


Spalte
Bedeutung
Werte / Hinweise
metadata.actionAktionSAVE oder DELETE
uuidEindeutige Profil-ID des ReisendenBei Neuanlage leer lassen, bei Updates/Löschungen angeben, ersatzweise erfolt das Matching mit der company.uuid
usernameBenutzername des ReisendenIndividuell pro Reisendem
emailE-Mail-AdresseGültige E-Mail-Adresse
genderAnrede / GreetingMR, MRS, U
nameNachnameWie im Pass / Reisedokument
firstnameVornameWie im Pass / Reisedokument
company.uuidUnternehmens-IDWird von uns vorab bereitgestellt und für die Zuordnung verwendet
company.nameUnternehmensnameOptional bzw. nach abgestimmtem Aufbau zusätzlich mitführen


Standardfelder im Überblick

Die folgende Tabelle hilft Ihnen, einzelne Spalten gezielt nachzuschlagen. Nicht alle Felder sind für jeden Import erforderlich. Welche Felder Sie tatsächlich verwenden, hängt von Ihrem gewünschten Profilumfang ab.

Spalte
Bedeutung
Werte / Format / Hinweise
metadata.actionAktionSAVE, DELETE
uuidProfil-ID des ReisendenBei neuen Profilen leer
usernameBenutzernameIndividuell pro Reisendem
emailE-Mail-AdresseGültige E-Mail-Adresse
languageSprachede_DE, en_GB, en_US, fr_FR etc.
genderAnredeMR, MRS, U
titleTitelDR, PROF
nameNachnameWie im Pass
middlenameWeiterer Vorname / MittelnameOptional
firstnameVornameWie im Pass
birthdateGeburtsdatumFormat: dd.mm.yyyy
nationalityStaatsangehörigkeit2-stelliger Ländercode, z. B. DE, CH
additionalFormOfPaymentWeitere ZahlungsartCASH, INV
hotelGuaranteeHotelgarantieT/00 bis T/02 oder C/00 bis C/02
carGuaranteeMietwagengarantieT/00 bis T/02 oder C/00 bis C/02
webPaymentWebcardT/00 bis T/02 oder C/00 bis C/02
phoneBusinessTelefon geschäftlichFreitext / Nummer
phonePrivateTelefon privatFreitext / Nummer
phoneMobileMobilnummerFreitext / Nummer
receivedocsVersand Reiseunterlagen / E-Tickettrue, false
preferredSeatSitzplatzwunschA = Gang, W = Fenster
preferredFoodMahlzeitenwunschz. B. VGML
smokerRauchertrue, false
travellerReisendertrue, false
arrangerAssistenz / Arrangertrue, false
approverGenehmigertrue, false
commentAllgemeiner KommentarFreitext
company.recordlocatorUnternehmens-/ProfilnummerOptional
company.uuidUnternehmens-IDVon uns bereitgestellt
company.nameUnternehmensnameOptional bzw. nach abgestimmtem Aufbau
railExtension.deliveryBahn: ZustellungBAHNTIX, ONLINE, PAPERTICKET
railExtension.wagonTypeBahn: WagentypCOMPARTMENT, PREFER_WIDEBODY, REQUIRE_WIDEBODY, SINGLE, TABLE
railExtension.wagonExtraTypeBahn: ZusatzbereichPHONEAREA, QUIETAREA
railExtension.seatprefBahn: SitzpräferenzAISLE, WINDOW
railExtension.railclassBahn: KlasseFIRST, SECOND
railExtension.idInfoBahn: Karten-/BankdateninfoOptional
sortedRailCards0.cardtypeBahncard-TypJe nach Bahnsystem definierte Werte
sortedRailCards0.cardnumberBahncard-NummerFreitext
sortedRailCards0.cardExpirationBahncard-AblaufFormat: dd.mm.yyyy
residentExtension.areaResidentenrabatt-GebietCANARY, BALEARIC, CEUTA, MELILLA
residentExtension.areaCodeGebiets-/PostleitzahlNumerisch
residentExtension.cardTypeAusweistypNATIONAL_ID, MINOR_RESIDENT, RESIDENT_CARD, TEMP_RESIDENT
residentExtension.cardNumberAusweisnummerFreitext
residentExtension.firstSurnameErster NachnameOptional
residentExtension.secondSurnameZweiter NachnameOptional
flightmemberships0.allianceVielfliegerprogramm: Airline2-stelliger Airline-Code, z. B. LH
flightmemberships0.membernumberVielfliegernummerFreitext
flightmemberships0.additionalinfoZusatzinfo / PINOptional
hotelmemberships0.allianceHotelprogramm: Kette2-stelliger Hotelcode


Mehrfachfelder

Einige Felder können mehrfach vorkommen, zum Beispiel Vielfliegerprogramme, Hotelprogramme oder Karteninformationen. Diese Felder werden nummeriert.

  • flightmemberships0.alliance = erster Eintrag
  • flightmemberships1.alliance = zweiter Eintrag
  • flightmemberships2.alliance = dritter Eintrag

Die Nummerierung beginnt bei 0.


Wichtige Hinweise

  • Verwenden Sie immer die von uns bereitgestellte company.uuid.
  • Ändern Sie Spaltennamen und Dateistruktur nicht eigenständig.
  • Verwenden Sie für Anlegen und Aktualisieren SAVE, für Löschungen DELETE.

Zusammenfassung

Für den automatisierten Profilimport laden Sie eine korrekt aufgebaute CSV-Datei auf den bereitgestellten sFTP-Server hoch. Entscheidend für die korrekte Verarbeitung sind die beiden Kopfzeilen, die richtige Steuerung über metadata.action, die korrekte Verwendung der Reisenden-uuid sowie die von uns vorab bereitgestellte company.uuid.

War dieser Artikel hilfreich?

Das ist großartig!

Vielen Dank für das Feedback

Leider konnten wir nicht helfen

Vielen Dank für das Feedback

Wie können wir diesen Artikel verbessern?

Wählen Sie wenigstens einen der Gründe aus
CAPTCHA-Verifikation ist erforderlich.

Feedback gesendet

Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren