Loading

Importieren zugehöriger Datensätze mithilfe einer externen ID

Veröffentlichungsdatum: Dec 21, 2020
Beschreibung

Sie können eine externe ID anstelle der Salesforce-Datensatz-ID eines zugehörigen Datensatzes verwenden, um Datensätze einander zuzuordnen, während Sie in Data Loader einen Vorgang zum Aktualisieren und Einfügen verarbeiten.

Wenn ein Objekt (B) beispielsweise ein Nachschlagefeld für ein anderes Objekt (A) aufweist, können Sie die Werte in einem Feld verwenden, das als externe ID für Objekt A markiert ist, um die beiden einander zuzuordnen (Datensätze von Objekt B zu denen von Objekt A). Zusätzliche Einzelheiten dazu, worum es sich beim Feld "Externe ID" handelt, sowie zur vorgesehenen Verwendung finden Sie unter Kann ich mithilfe von externen IDs importieren?.

Lösung


Einige Überlegungen: 

  • Sichern Sie Ihre Daten immer, bevor Sie einen Data Loader-Vorgang ausführen. Sie können Sicherungsdaten über den Exportservice exportieren oder für die entsprechenden Objekte Export Data (Daten exportieren) in Data Loader auswählen. Führen Sie einen Test für einen Datensatz oder eine kleine Teilmenge von Datensätzen aus, um sicherzustellen, dass der Vorgang erfolgreich war. Überprüfen Sie dazu, ob die entsprechenden Datensätze in Salesforce richtig sind. Sobald Sie überprüft haben, ob das Ergebnis richtig ist, führen Sie den entsprechenden Vorgang zum Einfügen, Aktualisieren oder Aktualisieren und Einfügen für alle Datensätze aus. Weitere Details finden Sie unter Exportieren von Sicherungsdaten aus Salesforce.
 
  • Möglicherweise können nicht alle Verweisfelder einer externen ID zugeordnet werden. Beispielsweise lassen polymorphe Felder wie die Felder "Bezug zu" (WhatId) und "Name" (WhoId) eines standardmäßigen Aktivitätsobjekts und das Feld "Inhaber" eines benutzerdefinierten Objekts zu Zuordnung zu externen IDs nicht zu. Denken Sie über die Förderung von Ideen nach: Aktivieren Sie externe Schlüssel für polymorphe Felder, wenn diese Funktion angezeigt werden soll. Ideen können Salesforce potenziell in einer künftigen Version hinzugefügt werden. Weitere Informationen zu polymorphen Feldern finden Sie im Artikel Grundlegendes zu Beziehungsfeldern und polymorphen Feldern.

 


Videoanleitung zum Importieren zugehöriger Datensätze mithilfe externer IDs

Aktualisieren von Datensätzen mithilfe der externen ID mit Data Loader


Importieren zugehöriger Datensätze mithilfe einer externen ID

Ähnlich wie bei Salesforce-Datensatz-IDs können die Werte eines Felds, das als externe ID markiert ist, zum Abgleichen mit und Zuordnen zu zugehörigen Datensätzen verwendet werden. Externe IDs werden häufig verwendet, um eindeutige Datensatzkennzeichner aus externen Systemen zu speichern. Zudem ermöglichen sie ein routinemäßiges Laden von Daten in Salesforce, ohne dass Ihre Importdatei jedes Mal mit vorhandenen oder zugehörigen Salesforce-Datensatz-IDs vorbereitet werden muss.
 

1. Identifizieren Sie ein vorhandenes Feld "Externe ID" in Objekt A, das Sie zum Abgleichen verwenden möchten (oder erstellen Sie eine externe ID über ein neues benutzerdefiniertes Feld mit dem Datentyp "Text" für Objekt A), und wählen Sie die Feldattribute "Externe ID" und "Eindeutig" aus.

Hinweis: Weitere Details zum Erstellen einer externen ID finden Sie in den folgenden zugehörigen Hilfeartikeln: Erstellen benutzerdefinierter Felder und Benutzerdefinierte Feldattribute.
 

2. Füllen Sie das Feld "Externe ID" in zugehörigen Datensätzen (in diesem Fall für Objekt A) in Salesforce aus:

Wenn die zugehörigen Datensätze für Objekt (A) bereits in Salesforce vorhanden sind:

- Stellen Sie sicher, dass das Feld "Externe ID" mit eindeutigen Werten ausgefüllt wird, damit Sie es ganz einfach als Abgleichskriterium verwenden können, um Datensätze später zuzuordnen.

Wenn Ihr Feld "Externe ID" für vorhandene Datensätze nicht ausgefüllt wird, können Sie sie in einem Massenvorgang mit den gewünschten Werten aktualisieren:​

A) Erstellen Sie eine CSV-Datei, die alle Datensätze für Objekt A enthält, indem Sie einen Bericht erstellen und einen Bericht exportieren oder Data Loader verwenden und die Daten exportieren

Hinweis: Stellen Sie sicher, dass Sie die Salesforce-IDs für die Datensätze von Objekt A in Ihren Bericht oder Ihre Exportdatei mit einbeziehen.

B) Füllen Sie Ihren resultierenden Export mit den gewünschten eindeutigen Werten für das Feld "Externe ID" aus und nehmen Sie dann eine Aktualisierung auf die vorhandenen Datensätze vor, indem Sie die Salesforce-ID und Ihr Feld "Externe ID" zuordnen.
 

Wenn die zugehörigen Datensätze für Objekt (A) noch nicht in Salesforce vorhanden sind:
 

Identifizieren Sie eine Spalte mit Daten, die als eindeutiger Kennzeichner für die Datensätze von Objekt A fungieren könnten, und ordnen Sie sie dem Feld "Externe ID" zu, das Sie in Schritt 1 beim Einfügen der Datensätze identifiziert oder erstellt haben. Im Idealfall sind die eindeutigen Werte, die Sie zum Zuordnen in Ihrer Importdatei für Objekt A auswählen, bereits in Ihrer Importdatei für Objekt B oder allgemein in den Dateien aus einem externen System enthalten.
 

3. Fügen Sie neue Datensätze ein oder aktualisieren Sie vorhandene Datensätze auf Objekt A. Ordnen Sie Pflichtfelder und die Spalte "Externe ID" dem Feld "Externe ID" der Datensätze von Objekt A aus Schritt 1 zu (stellen Sie sicher, dass Sie die Salesforce-ID für einen Aktualisierungsvorgang oder einen Vorgang zum Aktualisieren und Einfügen mit einbeziehen und zuordnen), um das Feld "Externe ID" in Salesforce für alle Datensätze von Objekt A mit einem eindeutigen Wert auszufüllen.

Weitere Details finden Sie im folgenden zugehörigen Hilfeartikel: Einfügen, Aktualisieren oder Löschen von Daten mit Data Loader


4. Bereiten Sie die Datei für Ihr Objekt B mit den entsprechenden Werten des zugehörigen Datensatzes von Objekt A vor, die Sie zum Abgleichen verwenden möchten, um das Nachschlagefeld von Objekt B zu Objekt A mithilfe der folgenden Methode auszufüllen:
 

  • Wählen Sie in der CSV-Datei für Objekt B eine vorhandene Spalte mit den eindeutigen Daten aus, die den in Schritt 1–3 für Ihr Objekt A festgelegten Werten für "Externe ID" entsprechen, oder erstellen Sie eine neue Spalte mit dem Namen "Externe ID" und füllen Sie sie manuell aus (oder verwenden Sie die SVERWEIS-Funktion von Excel), um die für die Datensätze von Objekt A festgelegten Werte für "Externe ID" zu übertragen.

5. In Data Loader:

a. Klicken Sie auf Upsert (Aktualisieren und Einfügen).
b. Wählen Sie das entsprechende Objekt aus (in diesem Fall Objekt B).
c. Klicken Sie auf Browse (Durchsuchen).
d. Wählen Sie Ihre Importdatei für Objekt B aus.
e. Klicken Sie auf Next (Weiter).


6. Wählen Sie unter "Step 2: Choose your related objects" (Schritt 2: Zugehörige Objekte auswählen) das Feld der externen ID für das Dropdown-Menü von Objekt A aus, um das Feld mit der externen ID zum Abgleichen zugehöriger Datensätze von Objekt A beim Importieren der Datensätze von Objekt B abzugleichen.


7. Unter "Step 3: Mapping" (Schritt 3: Zuordnen) ziehen Sie das Salesforce-Feld mit der Namenssyntax [ObjectName]:[ExternalIDField__c] und legen Sie es ab, um es der Spalte Ihrer Datei von Objekt B zuzuordnen, die die Werte der externen ID für die Datensätze von Objekt A enthält (in diesem Beispiel stellt [ObjectName] in der Benennungssyntax "Objekt A" und [ExternalIDField__c] den API-Namen des Felds der externen ID von Objekt A aus Schritt 1 dar). 
 

  • Auf diese Weise können Sie Datensätze von Objekt B ganz einfach Datensätzen von Objekt A mithilfe der von Ihnen erstellten externen ID zuordnen, wodurch der Prozess zum Importieren der Datensätze von Objekt A, Exportieren der neuen IDs, Abgleichen in Excel und das anschließende Importieren der untergeordneten Datensätze überflüssig wird.
Nummer des Knowledge-Artikels

000383207

 
Laden
Salesforce Help | Article