Data Migration Guide
Felder zwischen alten und neuen Systemen zuordnen
Feldzuordnung ist der Teil einer CRM-Migration, der einfach aussieht, bis er es nicht mehr ist. „Vorname wird Vorname" — sicher. Aber was passiert, wenn Ihr Quellsystem ein einzelnes Volltextnamensfeld hat und Ihr Ziel Vor- und Nachnamen separat erfordert? Oder wenn Lead Status in Salesforce 8 Werte hat und das Ziel nur 5 unterstützt? Oder wenn Jahresumsatz als Textfeld statt als Währungsfeld importiert wird, was jeden Umsatzbericht ab Tag 1 zerstört?
Dieses letzte Szenario ist nicht hypothetisch. Es passiert ständig. Und es ist vermeidbar — wenn Sie das Feldzuordnungsdokument vor dem ersten Import-Lauf erstellen, nicht während.
Dieser Leitfaden führt Sie durch den vollständigen Feldzuordnungsprozess: zuerst auf Objektebene, dann Standardfelder, dann die schwierigen Fälle (benutzerdefinierte Felder, Picklist-Werte, Beziehungsfelder, Typ-Diskrepanzen). Arbeiten Sie diese Schritte der Reihe nach durch, bevor Sie das Ziel-CRM berühren.
Schritt 1: Zuerst Objektebenen-Zuordnung
Bevor Sie ein einziges Feld zuordnen, ordnen Sie die Objekte zu. Jedes CRM verwendet eine etwas andere Terminologie für dieselben Konzepte, und eine falsch ausgerichtete Objektzuordnung korrumpiert Beziehungsdaten im großen Maßstab.
Standard-Objektzuordnung
| Quellsystem | Quellobject | Zielkonzept | Hinweise |
|---|---|---|---|
| Salesforce | Lead | Kontakt (vor Konvertierung) | Salesforce Leads konvertieren zu Kontakt + Account + Opportunity |
| Salesforce | Contact | Kontakt | Direkte Zuordnung |
| Salesforce | Account | Unternehmen | |
| Salesforce | Opportunity | Deal | |
| HubSpot | Contact | Kontakt | Direkte Zuordnung |
| HubSpot | Company | Unternehmen | Direkte Zuordnung |
| HubSpot | Deal | Deal | Direkte Zuordnung |
| Pipedrive | Person | Kontakt | |
| Pipedrive | Organization | Unternehmen | |
| Pipedrive | Deal | Deal | Direkte Zuordnung |
| Zoho CRM | Lead | Kontakt (vor Konvertierung) | Ähnlich wie Salesforce Lead-Modell |
| Zoho CRM | Contact | Kontakt | |
| Zoho CRM | Account | Unternehmen |
Das Salesforce Lead-Konvertierungsproblem: Salesforce hat sowohl Leads als auch Kontakte. Leads sind vor der Konvertierung; Kontakte sind nach der Konvertierung. Die meisten anderen CRMs haben nur Kontakte (mit Lebenszyklus-Stufen). Bevor Sie irgendetwas zuordnen, entscheiden Sie: Migrieren Sie Salesforce Leads als Kontakte mit einer „Lead"-Lebenszyklus-Stufe, oder migrieren Sie nur konvertierte Kontakte?
Wenn das Objektmodell nicht passt: Wenn Ihr Quellsystem ein benutzerdefiniertes Objekt ohne Entsprechung im Ziel hat, dokumentieren Sie es explizit. Passen Sie keine benutzerdefinierten Objektdaten in ein Standardobjekt — das schafft Verwirrung.
Schritt 2: Standard-Feldzuordnung
Vor- und Nachname vs. Vollständiger Name: Salesforce speichert Vor- und Nachname separat. Einige Systeme speichern ein einzelnes „Vollständiger Name"-Feld. Wenn Sie zu einem System migrieren, das separate Vor-/Nachnamen aus einem Quellsystem erfordert, das nur Vollständiger Name hat, benötigen Sie eine Aufteiltransformation.
Mehrfache Telefon-Felder: Salesforce Contacts haben Telefon, MobilePhone, OtherPhone, HomePhone, AssistantPhone — fünf separate Telefon-Felder. Die meisten CRMs haben ein primäres und ein sekundäres Telefon-Feld. Entscheiden Sie vor dem Import, welche Quell-Felder welchen Ziel-Feldern zugeordnet werden.
Mehrfache E-Mail-Felder: Dasselbe Problem. Salesforce hat E-Mail und eine sekundäre E-Mail. HubSpot unterstützt mehrere E-Mails pro Kontakt. Wenn das Ziel nur eine primäre E-Mail unterstützt, benötigen Sie eine Regel, welche gewinnt.
Website-Feld: Inkonsistente URL-Formate verursachen Validierungsfehler. Einige Datensätze haben „example.com", andere „https://www.example.com". Entscheiden Sie sich für ein Zielformat und fügen Sie es als Transformationsregel hinzu.
Schritt 3: Inventar der benutzerdefinierten Felder
Alle benutzerdefinierten Felder aus Ihrem Quellsystem exportieren:
- Salesforce: Setup > Object Manager > Objekt auswählen > Felder & Beziehungen
- HubSpot: Einstellungen > Eigenschaften. Nach „Erstellt von" = Ihr Team filtern
- Pipedrive: Einstellungen > Datenfelder
- Zoho CRM: Setup > Anpassung > Felder
Für jedes benutzerdefinierte Feld den Drei-Fragen-Test anwenden:
- Erstellen Sie Berichte dazu? Wenn kein Bericht dieses Feld verwendet, bietet es wahrscheinlich keinen Geschäftswert.
- Segmentieren Sie danach? Wenn kein Workflow, keine Sequenz oder kein Listenfilter dieses Feld referenziert, könnte es inaktiv sein.
- Automatisieren Sie damit? Wenn kein Automatisierungsauslöser dieses Feld verwendet, überlegen Sie, ob es migriert werden muss.
Wenn alle drei Antworten nein sind, archivieren Sie es im Quellsystem. Erstellen Sie das Feld nicht im Ziel.
Inventarvorlage für benutzerdefinierte Felder
| Feldname | Objekt | Typ | Berichte, die es verwenden | Segmentierungsnutzung | Automatisierungsnutzung | Entscheidung | Hinweise |
|---|---|---|---|---|---|---|---|
| Partner-Typ | Kontakt | Picklist | Ja (1 Bericht) | Ja (1 Liste) | Nein | Migrieren | Wird in Partner-Reporting verwendet |
| Altes Territorium | Account | Text | Nein | Nein | Nein | Archivieren | Durch neues Territoriumsmodell ersetzt |
| MQL-Score (manuell) | Kontakt | Nummer | Nein | Nein | Nein | Überspringen | Durch automatisches Scoring ersetzt |
Schritt 4: Picklist-Werttransformation
Picklist-Felder sind der risikoreichste Feldtyp bei jeder Migration. Sie sehen einfach aus, verbergen aber Komplexität — Quellwerte stimmen oft nicht mit Zielwerten überein, und nicht übereinstimmende Werte importieren entweder leer oder lösen einen Fehler aus.
Der Prozess:
- Alle unterschiedlichen Werte für jedes Picklist-Feld aus dem Quellsystem exportieren
- Alle erlaubten Werte für das entsprechende Feld im Ziel exportieren
- Eine explizite Wert-zu-Wert-Zuordnung erstellen
- Entscheiden, was mit Quellwerten zu tun ist, die keine Zielentsprechung haben
Picklist-Zuordnungsvorlage
Beispiel: Lead-Status / Lebenszyklus-Stufe
| Quellwert | Anzahl | Zielwert | Behandlung |
|---|---|---|---|
| New | 1.450 | Lead | Direkte Zuordnung |
| Working | 680 | Lead | Zu Lead zuordnen |
| Nurturing | 320 | Lead | Zu Lead zuordnen |
| Marketing Qualified | 290 | MQL | Direkte Zuordnung |
| Sales Accepted | 175 | SQL | Direkte Zuordnung |
| Sales Qualified | 210 | SQL | Mit obigem kombinieren |
| Demo Scheduled | 88 | SQL | Zu SQL zuordnen + Aktivitätsnotiz hinzufügen |
| Customer | 2.400 | Kunde | Direkte Zuordnung |
| At Risk | 155 | Kunde | Zu Kunde zuordnen, Tag „at-risk" hinzufügen |
| Churned | 310 | Kunde | Zu Kunde (inaktiv) zuordnen |
| Dead | 890 | Disqualifiziert | Zu Disqualifiziert zuordnen |
| Not Interested | 430 | Disqualifiziert | Zu Disqualifiziert zuordnen |
Was mit Werten zu tun ist, die keine Zielentsprechung haben: Lassen Sie sie nicht leer. Ordnen Sie sie entweder dem nächsten Zielwert zu oder erstellen Sie ein benutzerdefiniertes Feld im Ziel.
Schritt 5: Beziehungsfeld-Zuordnung
Beziehungen sind der Teil der Feldzuordnung, der am häufigsten bricht und am schwierigsten nachträglich zu beheben ist.
Account → Kontakt-Verbindungen (Salesforce): Jeder Kontakt in Salesforce ist über AccountId mit einem Account verknüpft. In den meisten Ziel-CRMs wird dies zu einer Kontakt → Unternehmen-Verbindung. Das Import-Tool muss diese Beziehung auflösen — normalerweise durch Abgleich des Unternehmensnamens.
Die Reihenfolge der Operationen ist wichtig: Importieren Sie zuerst Unternehmen, dann Kontakte. Wenn Sie Kontakte importieren, bevor Unternehmen im Ziel existieren, kann die Beziehung nicht hergestellt werden.
Deal → Kontakt-Verbindungen: Ein Deal in Salesforce (Opportunity) hat einen primären Kontakt und kann weitere Kontakte über die Opportunity Contact Role haben. Prüfen Sie, ob Ihr Ziel-CRM mehrere Kontaktverbindungen pro Deal unterstützt.
Übergeordnete/untergeordnete Account-Hierarchien: Salesforce Accounts können übergeordnete Accounts haben. Nicht alle Ziel-CRMs unterstützen dies nativ.
Schritt 6: Feldtyp-Diskrepanzen
Feldtyp-Diskrepanzen sind das gefährlichste Zuordnungsproblem, weil sie oft ohne Fehler importieren — der falsche Typ korrumpiert die Daten lautlos.
Typkonvertierungs-Referenztabelle
| Quelltyp | Zieltyp | Sicher? | Erforderliche Transformation |
|---|---|---|---|
| Text | Text | Ja | Keine |
| Text | Picklist | Riskant | Werte müssen zur Picklist passen; nicht zugeordnete Werte schlagen fehl |
| Picklist | Text | Ja | Werte importieren wie vorhanden |
| Nummer | Text | Ja | Keine |
| Text | Nummer | Riskant | Nicht-numerisches Zeichen verursacht Import-Fehler |
| Währung | Nummer | Riskant | Währungssymbol und Komma-Trennzeichen entfernen |
| Datum | DateTime | Ja | T00:00:00Z anhängen |
| DateTime | Datum | Ja | Zeitkomponente entfernen |
| Text (datumformatiert) | Datum | Riskant | Zuerst in ISO 8601 konvertieren |
| Checkbox (Boolean) | Text | Ja | True/False als Zeichenfolgen |
| Lookup (ID) | Verbindung | Riskant | Erfordert Auflösungslogik |
Das Jahresumsatz-Problem: Salesforce speichert Jahresumsatz als Währungsfeld. Einige Ziel-CRMs speichern ihn als einfache Nummer. Wenn Sie eine formatierte Währungszeichenfolge wie „$1.250.000,00" in ein Nummernfeld importieren, schlägt der Import fehl. Entfernen Sie das Dollarsymbol und Kommas vor dem Import.
Schritt 7: Das Transformationsregeln-Dokument
Für jedes Feld, das keine direkte Zuordnung ist, schreiben Sie die Transformationsregel explizit auf. Dieses Dokument wird Ihr Import-Leitfaden.
Transformationsnotation
Verwenden Sie ein konsistentes Format für alle Transformationsregeln:
WENN [Quellfeld] = "[Quellwert]"
DANN [Zielfeld] = "[Zielwert]"
SONST [Standardverhalten]
Beispiele:
WENN lead_status = "Dead" ODER "Not Interested"
DANN lifecycle_stage = "Disqualified"
WENN annual_revenue = Textformat "$N.NNN.NNN,NN"
DANN annual_revenue = ERSETZE("$","") + ERSETZE(",","") [nur numerisch]
WENN phone = beliebiges Format
DANN phone = E.164-Format (+LL + Teilnehmernummer, keine Trennzeichen)
WENN close_date = NULL
DANN close_date = [leer lassen, kein Standarddatum]
Schreiben Sie eine Regel für jede nicht-triviale Zuordnung. Wenn Sie die Regel nicht schreiben können, haben Sie die Entscheidung noch nicht getroffen.
Schritt 8: Feldzuordnung mit 100 Testdatensätzen validieren
Bevor Sie den vollständigen Import ausführen, validieren Sie jede Zuordnungsentscheidung anhand Ihrer 100-Datensatz-Teststichprobe.
Führen Sie den Testimport mit Ihrem exakten Tooling durch. Testen Sie nicht mit einer anderen Importmethode als der, die Sie am Umstiegstag verwenden werden.
Prüfen Sie jedes zugeordnete Feld in der Ausgabe:
- Haben Textfelder die richtigen Werte?
- Zeigen Picklist-Felder Zielwerte (nicht Quellwerte)?
- Werden Datumsfelder im richtigen Format angezeigt?
- Importieren Währungs-/Zahlenfelder als Zahlen, nicht als Text?
- Lösen Beziehungsfelder auf die richtigen Unternehmens-/Deal-Datensätze auf?
Suchen Sie nach stillen Fehlern: Ein Import-Lauf, der ohne Fehler abschließt, ist nicht dasselbe wie ein korrekter Import-Lauf. Öffnen Sie 10 Datensätze manuell und vergleichen Sie sie Feld für Feld mit dem Quellsystem.
Häufige Fallstricke
Benutzerdefinierte Felder zuordnen ohne zu entscheiden, ob sie noch benötigt werden. Der Inventar-Schritt für benutzerdefinierte Felder existiert aus gutem Grund.
Feldtyp-Diskrepanzen ignorieren. „Wird wahrscheinlich in Ordnung sein" ist der Weg, wie Jahresumsatz zu einem Textfeld wird, das Ihre Umsatz-Dashboards an Tag 1 zerstört.
Transformationsregeln nicht dokumentieren und dann vergessen. Sie verbringen 90 Minuten damit, die Lebenszyklus-Stufen-Wertzuordnung auszuarbeiten. Drei Wochen später, wenn jemand fragt, warum Leads als „Unbekannt" in einem Bericht erscheinen, möchten Sie dieses Dokument haben.
Lookup/Verbindungsfelder genauso behandeln wie reguläre Felder. Beziehungsfelder erfordern, dass der zugeordnete Datensatz bereits im Ziel existiert. Die Importreihenfolge ist Teil der Feldzuordnungsentscheidung.
Was als Nächstes zu tun ist
Exportieren Sie diese Woche die Quellobjekt-Schemata. Die meisten CRMs haben eine Möglichkeit, eine Feldliste mit Typinformationen herunterzuladen:
- Salesforce: Schema Builder oder
describe()-Aufrufe über Salesforce Workbench - HubSpot: Einstellungen > Eigenschaften > Exportieren
- Pipedrive: Einstellungen > Datenfelder
- Zoho: Setup > Anpassung > Felder
Erstellen Sie eine Tabellenkalkulation mit jedem Quellfeld und beginnen Sie damit, die Zielfeldkolumne auszufüllen.
Weitere Ressourcen

Victor Hoang
Co-Founder
On this page
- Schritt 1: Zuerst Objektebenen-Zuordnung
- Standard-Objektzuordnung
- Schritt 2: Standard-Feldzuordnung
- Schritt 3: Inventar der benutzerdefinierten Felder
- Inventarvorlage für benutzerdefinierte Felder
- Schritt 4: Picklist-Werttransformation
- Picklist-Zuordnungsvorlage
- Schritt 5: Beziehungsfeld-Zuordnung
- Schritt 6: Feldtyp-Diskrepanzen
- Typkonvertierungs-Referenztabelle
- Schritt 7: Das Transformationsregeln-Dokument
- Transformationsnotation
- Schritt 8: Feldzuordnung mit 100 Testdatensätzen validieren
- Häufige Fallstricke
- Was als Nächstes zu tun ist
- Weitere Ressourcen