---
title: Datensätze in Empfängerlisten kopieren
slug: campaign/docs/datenspercentc3percenta4tze-in-empfpercentc3percenta4ngerlisten-kopieren
docTags: 
createdAt: 2026-08-06T15:53:54.958Z
---

:::hint{type="info"}
**Note**

Dieses Kapitel richtet sich an Administratoren und Entwickler mit Administratorrechten in Salesforce.
:::

Dieses Kapitel beschreibt, wie Sie Salesforce-Datensätze von Kontakten, Leads und Personen-Accounts kopieren und mit Ihren Optimizely Campaign Empfängerlisten synchronisieren können. Das Salesforce-Add-on fügt dafür dem Salesforce Process Builder zwei Apex-Klassen hinzu:

- **Upsert Recipient**. Empfänger aktualisieren oder neue Empfänger hinzufügen.
- **Delete Recipient**. Leads, Kontakte und Personen-Accounts aus einer Optimizely Campaign Empfängerliste löschen.

## Voraussetzungen

Die Optimizely[ Kundenbetreuung](docId\:ZWe1T3UPz3JW6_4mc76qV) muss Ihre Optimizely Campaign Empfängerlisten für die Salesforce-Synchronisierung vorbereiten. Teilen Sie mit, in welchen Mandanten Sie Empfängerlisten für die Salesforce-Synchronisierung verwenden möchten.

## Prozesse einrichten und Apex-Klassen verwenden

Wenn die Kundenbetreuung die gewünschten Empfängerlisten vorbereitet hat, müssen Sie in Salesforce Prozesse einrichten, um Kontakte, Leads beziehungsweise Personen-Accounts automatisch in Optimizely Campaign Empfängerlisten zu kopieren – entsprechend der von Ihnen festgelegten Prozess-Logik. Sie können beispielsweise Prozesse einrichten, die Kunden nach einem bestimmten Status filtern und zu einer entsprechenden Optimizely Campaign Empfängerliste übertragen, bspw. *Neukunden* in eine Empfängerliste, die nur Neukunden enthält.

Für das Beispiel wurde für Kontakte, Leads und Personen-Accounts im Vorfeld ein boolesches Referenzfeld (true/false) mit der Bezeichnung **Premium-Kunde** angelegt, das Sie für die Konfiguration des Prozesses benötigen. 

### Prozesse einrichten

1. Wechseln Sie in Salesforce in den **Setup**-Bereich.

   ![Bild: Setup](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/AvgAOsSfjy-JRuvQwqcyR-20260720-145428.png "Bild: Setup")
2. Wählen Sie in der Seitennavigation **Prozessautomatisierung** > **Prozessgenerator**.

   ![Bild: Prozessgenerator](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/ppIZTmPp2gDOFsQhpb5WQ-20260720-145428.png "Bild: Prozessgenerator")
3. Im Fenster **Meine Prozesse** klicken Sie auf **Neu**.

   ![Bild: Neuer Prozess](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/wKTLvaoT9RrCMKxjSKmGn-20260720-145428.png "Bild: Neuer Prozess")
4. Geben Sie im Feld **Prozessname** einen Namen für den Prozess ein, z. B. *Premium-Kunden*.

   ![Bild: Prozessname](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/k7wEpACs4X4gDl5DB-7OQ-20260720-145428.png "Bild: Prozessname")
5. Geben Sie unter **API-Name** einen Namen ein, z. B. *Premium\_Kunden*.
6. Optional: Geben Sie im Feld **Beschreibung** eine Beschreibung ein.
7. Wählen Sie aus der Drop-down-Liste **Der Prozess beginnt, wenn** den Eintrag **Ein Datensatz wurde geändert** aus.

   ![Bild: Ein Datensatz wurde geändert](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/TzlQZ5ZmYwpWeJpuWjJYQ-20260720-145428.png "Bild: Ein Datensatz wurde geändert")
8. Klicken Sie auf **Speichern**.

### Kriterien hinzufügen und Apex-Klassen definieren

1. Klicken Sie in dem Ablaufdiagramm auf **Objekt hinzufügen**.

   ![Bild: Objekt hinzufügen](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/AJ9zMLOPqEX5OqdLKIII7-20260720-145428.png "Bild: Objekt hinzufügen")
2. Wählen Sie im Fenster **Objekt auswählen und angeben, wann der Prozess gestartet werden soll** aus der Drop-down-Liste **Objekt** die Entität aus, für die Sie den Prozess einrichten möchten: **Lead**, **Kontakt** oder **Personaccount**.

   ![Bild: Objekt-Auswahlliste](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/HceC5jVu4kp-zxt8WxKUn-20260720-145428.png "Bild: Objekt-Auswahlliste")
3. Aktivieren Sie unter **Prozess starten** die Option **wenn ein Datensatz erstellt oder bearbeitet wird**.

   ![Bild: Wenn ein Datensatz erstellt oder bearbeitet wird](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/iFxcAnOP2-j0K2mORgMLt-20260720-145428.png "Bild: Wenn ein Datensatz erstellt oder bearbeitet wird")
4. Klicken Sie auf **Speichern**.
5. Klicken Sie auf **+ Kriterien hinzufügen**.

   ![Bild: Kriterien hinzufügen](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/eqPoUqCUN1Ep_JFFBJ1l9-20260720-145428.png "Bild: Kriterien hinzufügen")
6. Geben Sie im rechten Fenster im Feld **Kriterienname** einen Namen für das Kriterium ein, z. B. *ist Premium-Kunde*.

   ![Bild: Kriterienname](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/kikxowZdouxKrGMGFGJto-20260720-145428.png "Bild: Kriterienname")
7. Wählen Sie unter **Kriterien zum Ausführen von Aktionen** die Option **Bedingungen sind erfüllt** aus.

   ![Bild: Kriterien zum Ausführen von Aktionen](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/rRK4ijbI5qRk2AQII2ilB-20260720-145429.png "Bild: Kriterien zum Ausführen von Aktionen")
8. Wählen Sie unter **Bedingungen festlegen** aus der Drop-down-Liste unter **Feld** das Referenzfeld **Premium-Kunde** aus und bestätigen Sie Ihre Auswahl.

   ![Bild: Referenzfeld auswählen](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/zAsDH-mem3Bl2pk1toF11-20260720-145429.png "Bild: Referenzfeld auswählen")
9. Setzen Sie den **Operator** auf **Gleich**, den **Typ** auf **Boolesch** und den **Wert** auf **True**.

   ![Bild: Bedingungen festlegen](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/M7vuUTqUTNbyYuDq3prvH-20260720-145429.png "Bild: Bedingungen festlegen")
10. Wählen Sie unter **Bedingungen** die Option **Alle Bedingungen sind erfüllt (AND)** aus.

    ![Bild: Alle Bedingungen sind erfüllt (AND)](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/2Bdv9_CwAwdBEGFzQlcGc-20260720-145429.png "Bild: Alle Bedingungen sind erfüllt (AND)")
11. Klicken Sie auf **Speichern**.
12. Klicken Sie im Ablaufdiagramm unter **Sofortige Aktionen** auf **Aktion hinzufügen**.

    ![Bild: Aktion hinzufügen](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/0iSqJmx6-8ajx88spfMpu-20260720-145429.png "Bild: Aktion hinzufügen")
13. Im Fenster **Aktion auswählen und definieren** wählen Sie aus der Drop-down-Liste **Aktionstyp** den Eintrag **Apex** aus.

    ![Bild: Aktionstyp Apex](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/bZXNQ867fh9n3pOIeer8R-20260720-145429.png "Bild: Aktionstyp Apex")
14. Geben Sie unter **Aktionsname** einen Namen ein, z. B. *Premium-Kunden hinzufügen*.

    ![Bild: Aktionsname](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/fGk6rigr3Rn2nT3KmtKha-20260720-145429.png "Bild: Aktionsname")
15. Wählen Sie aus der Drop-down-Liste **Apex-Klasse** den Eintrag **Upsert Recipient** aus.

    ![Bild: Apex-Klasse auswählen](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/1SKAd_XkplvGBJtxXes5B-20260720-145429.png "Bild: Apex-Klasse auswählen")

    :::hint{type="info"}
    **Note**

    Für die Apex-Klasse **Upsert Recipient** müssen Sie drei Variablen konfigurieren: **recipientId**, **recipientListId** und **sfOptInId**.
    :::
16. Klicken Sie unter **Apex-Variablen festlegen** dreimal auf **Zeile hinzufügen**.

    ![Bild: Zeilen hinzufügen](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/uLYdGF5yxRobgSGft5X8S-20260720-145429.png "Bild: Zeilen hinzufügen")
17. Wählen Sie in der ersten Drop-down-Liste unter **Feld** die Variable **recipientId** aus und setzen Sie den Typ auf **Feldverweis**. Wählen Sie im Feld **Wert** – je nach gewünschtem Entitätstyp – die **Lead-ID**, die **Kontakt-ID** oder **Personenaccount-ID** aus.

    ![Bild: Apex-Variable (recipientId) festlegen](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/BT5murfeMk48Z8ZH1Ldj8-20260720-145429.png "Bild: Apex-Variable (recipientId) festlegen")
18. Wählen Sie in der zweiten Drop-down-Liste unter **Feld** die Variable **recipientListId** aus und setzen Sie den Wert auf die ID der Optimizely Campaign Empfängerliste, in die die *Premium-Kunden* kopiert werden sollen. Der Typ wird automatisch auf **Zahl** gesetzt, nehmen Sie hier keine Änderung vor. Die Empfängerlisten-ID finden Sie im Optimizely Campaign [Menü](docId\:PmNPgvNucBrAG5Rw8f41f) unter **Verwaltung** > **API-Übersicht** > **Empfängerlisten**.

    ![Bild: Apex-Variable (recipientListId) festlegen](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/b19nR4RGFA9g5wSnu7Qzn-20260720-145429.png "Bild: Apex-Variable (recipientListId) festlegen")
19. Wählen Sie in der dritten Drop-down-Liste unter **Feld** die Variable **sfOptInId** aus und setzen Sie den Wert auf die Salesforce-ID des angelegten Werbeeinverständnisses. Der Typ wird automatisch auf **Zeichenfolge** gesetzt, nehmen Sie hier keine Änderung vor.

    ![Bild: Apex-Variable (sfOpotInId) festlegen](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/EEv9Qm2jTwGFHaZTPigC--20260720-145429.png "Bild: Apex-Variable (sfOpotInId) festlegen")
20. Klicken Sie auf **Speichern**.

## Empfänger aus einer Empfängerliste löschen und in eine andere Empfängerliste aufnehmen

Ein *Premium-Kunde* hat beispielsweise einen hohen Umsatz getätigt und sich als *Platin-Kunde* qualifiziert. Jetzt möchten Sie diesen Kunden aus der Premium-Liste löschen und in die Platin-Liste aufnehmen.

Um Empfänger aus einer Empfängerliste zu löschen und in eine andere Empfängerliste aufzunehmen, richten Sie neben der Apex-Klasse **Upsert** (die den Kunden in die Platin-Liste aufnimmt) die Klasse **Delete Recipient** ein (die den Kunden aus der Premium-Liste löscht). Die Apex-Klasse **Delete Recipient** konfigurieren Sie nur mit den Parametern **recipientId** und **recipientListId**, vgl. Schritte 18 und 19 im vorherigen Abschnitt.

![Bild: Apex-Klasse Delete Recipient](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/J3TRZkhnOGCoA4w0p3Z8Z-20260720-145429.png "Bild: Apex-Klasse Delete Recipient")

## Synchronisierung von gelöschten Kontakten, Leads und Personenacounts aktivieren

Um in Ihrem Salesforce-Datenbestand vollständig gelöschte Kontakte, Leads und Personenaccounts auch aus Ihren Optimizely Campaign Empfängerlisten zu löschen, richten Sie **keinen** eigenen Prozess in Salesforce ein. Die Synchronisierung Ihrer gelöschten Salesforce-Datensätze erledigt das Add-on, wenn Sie die automatische Synchronisierung gelöschter Kontakte, Leads beziehungsweise Personen-Accounts aktivieren. Führen Sie die folgenden Schritte aus:

1. Wechseln Sie in den Reiter **Verwaltung (Episerver Campaign)**.

   ![Bild: Verwaltung (Episerver Campaign)](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/SsIu7yop0BUaFgZpk39Wj-20260720-145429.png "Bild: Verwaltung (Episerver Campaign)")
2. Klicken im Fenster **Verwaltung (Episerver Campaign)** unter **Gelöschte Empfänger synchronisieren** auf **Starten**.

   ![Bild: Synchronisierung starten](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/OMuOgvaSNGmcgUAoX797N-20260720-145429.png "Bild: Synchronisierung starten")

:::hint{type="info"}
**Tip**

Klicken Sie auf **Beenden**, um die Synchronisierung der gelöschten Datensätze zu unterbrechen. Der Abbruch der Datensynchronisierung ist z. B. notwendig, wenn Sie eine fehlerhafte Konfiguration korrigieren müssen.

Klicken Sie unter **Manuell synchronisieren** auf **Starten**, um die Datensynchronisierung einmalig manuell auszuführen. Die manuelle Synchronisierung ermöglicht es Ihnen, den Zeitraum des Zugriffs zwischen Salesforce und Optimizely Campaign in den Protokolldateien einzugrenzen und die Fehlerdiagnose zu unterstützen.
:::
