Loading

Verwenden von Flows zur Aktualisierung des Kampagnenmitgliedsstatus auf der Basis des Leadstatus

Veröffentlichungsdatum: Aug 25, 2025
Beschreibung
Hier sehen wir, wie wir das Statusfeld von Kampagnenmitgliedern aktualisieren können, wenn bestimmte Kriterien im zugehörigen Lead-Datensatz erfüllt sind.

Beispiel: Wenn der Leadstatus "In Arbeit - kontaktiert" oder "MQL" lautet und der Status des Kampagnenmitglieds "Formular ausgefüllt" lautet, müssen wir den Status des Kampagnenmitglieds auf "Qualifiziert" aktualisieren.
Lösung
Um diese Automatisierung einzurichten, müssen Sie zwei durch Datensatz ausgelöste Flows erstellen:
einen für das Kampagnenmitglied und den anderen für den Lead. Sehen wir uns diese Flows nacheinander an.

Flow für Kampagnenmitglied

Wir müssen einen durch Datensatz ausgelösten Flow vor dem Speichern (beim Update) für das Kampagnenmitgliedsobjekt erstellen, der den auslösenden Kampagnenmitgliedsstatus prüft und feststellt, ob der zugehörige Lead-Datensatz die Bedingungen erfüllt. Wenn alle Bedingungen erfüllt sind, würden wir den Status des auslösenden Datensatzes zu "Qualifiziert" aktualisieren.

Schritt 1. Erstellen Sie einen durch Datensatz ausgelösten Flow vor dem Speichern für das Objekt Kampagnenmitglied.
a. Geben Sie unter Setup im Feld "Schnellsuche" den Text Flows ein und wählen Sie dann Flows aus.
b. Klicken Sie auf Neuer Flow, wählen Sie Durch Datensatz ausgelöster Flow aus und klicken Sie auf die Schaltfläche Erstellen.
c. Geben Sie in das Objektfeld Kampagnenmitglied ein und wählen Sie es aus.
d. Wählen Sie für Flow auslösen, wenn: die Option Ein Datensatz aktualisiert wird.
e. Wählen Sie in Bedingungsanforderungen die Option Alle Bedingungen sind erfüllt (AND)
f.  Fügen Sie Ihrer Eintrittsbedingung folgende Details hinzu:
i. Feld Status, Operator Ist geändert, WertTRUE
ii. Feld Status, Operator ist gleich, Wert Formular ausgefüllt
iii. Feld LeadId, Operator Ist null, Wert FALSE
g. Wählen Sie in Flow für aktualisierte Datensätze in folgenden Fällen ausführen:, die Option Immer, wenn ein Datensatz aktualisiert wird und die Bedingungsanforderungen erfüllt.
h. Wählen Sie in Flow optimieren für: die Option Schnelle Feldaktualisierungen.
 
Configure Flow.PNGEntry Condition.PNG
 
Schritt 2: Fügen Sie ein "Datensätze abrufen"-Element zum Lead-Objekt hinzu.
a. Ziehen Sie das Element Datensätze abrufen auf den Zeichenbereich. Geben Sie ihm einen Namen, der API-Name wird dann automatisch ausgefüllt.
b. Wählen Sie in Datensätze für dieses Objekt abrufen die Option Lead.
c. Wählen Sie in Bedingungsanforderungen die Option Alle Bedingungen sind erfüllt (AND) aus. Fügen Sie eine Filterbedingung als ID, Operator  Ist gleich und Wert $Record.LeadID hinzu.
d. Wählen Sie in Wie viele Datensätze sollen gespeichert werden? die Option Nur der erste Datensatz.
e. Wählen Sie in Speichern von Datensatzdaten die Option Wählen Sie Felder aus und überlassen Sie den Rest Salesforce
f. Geben Sie in In Variable zu speichernde Lead-Felder die Lead-ID ein und wählen Sie sie aus. Wählen Sie Status für das zweite Feld.
 
Get Record Element.PNG
Get Related Record Filter.PNG
 
Schritt 3: Fügen Sie als Nächstes ein Entscheidungselement hinzu und erstellen Sie eine Entscheidung, um zu prüfen, ob der Lead-Datensatz dem Status entspricht.
a. Ziehen Sie ein Entscheidungselement auf den Zeichenbereich. Geben Sie ihm einen Namen, der API-Name wird dann automatisch ausgefüllt.
b. Fügen Sie im Abschnitt Ergebnisse zwei Ergebnisse als Lead_Status_Matched (Leadstatus mit Übereinstimmung) und Lead_Status_Do_ Not_Matched (Leadstatus ohne Übereinstimmung) hinzu.
c. Für Lead_Status_Matched:
i. Geben Sie die Bezeichnung (Lead_Status_Matched) ein. Der API-Name wird automatisch generiert.
ii. Wählen Sie in Bedingungsanforderungen zum Ausführen des Ergebnisses die Option Eine Bedingung ist erfüllt (OR) aus.
iii. Klicken Sie auf Ressource und geben Sie {Lead from Get_Related_Lead_Records > Status}, Operator Ist gleich, und Wert  In Arbeit - kontaktiert an.
iv. Klicken Sie auf Bedingung hinzufügen.
v. Wählen Sie "Ressource" als {Lead from Get_Related_Lead_Records > Status}, Operator Ist gleich, und Wert  MQL aus.
d. Unter Ergebnisreihenfolge: Klicken Sie auf Standardergebnis. Ändern Sie die Bezeichnung in Lead_Status_Not_Matched
 
Decision Element.PNG
 
Schritt 4: Fügen Sie das Element Datensätze aktualisieren hinzu und verbinden Sie es mit dem Entscheidungselement (Lead Status Matched (Leadstatus mit Übereinstimmung).
a. Ziehen Sie das Element Datensätze aktualisieren auf den Zeichenbereich. Geben Sie ihm einen Namen, der API-Name wird dann automatisch ausgefüllt.
b. Wählen Sie in Wie sollen die zu aktualisierenden Datensätze ermittelt und ihre Werte festgelegt werden? die Option Den Kampagnenmitglied-Datensatz, der den Flow ausgelöst hat, verwenden.
c. In Filterbedingungen festlegen wählen Sie Keine Angabe: Datensatz immer aktualisieren.
d. In Feldwerte für Datensatz des Kampagnenmitglieds festlegen, geben Sie den Status ein und wählen Sie ihn aus. Ihr Wert ist dann Qualifiziert. Klicken Sie auf die Schaltfläche Fertig.
 
Update Campaign Member Status.PNG
 
So wird der erste Flow aussehen:
 
First Flow.PNG
 
Lead-Flow
 
Wir müssen einen Flow nach dem Speichern (Beim Update) auf dem Lead-Objekt erstellen, der zuerst die Bedingungen am auslösenden Lead-Datensatz prüft und, wenn diese erfüllt sind, alle zugehörigen Kampagnenmitglieder-Datensätze aktualisiert (der "Status" lautet dabei "Ausgefülltes Formular")
 
Schritt 1: Erstellen Sie einen Durch Datensatz ausgelösten Flow für Leadobjekt und wählen Sie die Ausführung, wenn ein Datensatz aktualisiert wird.
a. Geben Sie unter Setup im Feld "Schnellsuche" den Text Flows ein und wählen Sie dann Flows aus.
b. Klicken Sie auf Neuer Flow, wählen Sie Durch Datensatz ausgelöster Flow aus und klicken Sie auf die Schaltfläche Erstellen.
c. Geben Sie im Objektfeld Lead ein und wählen Sie es aus.
d. Wählen Sie für Flow auslösen, wenn: die Option Ein Datensatz aktualisiert wird.
e. Wählen Sie in Bedingungsanforderungen die Option Benutzerdefinierte Bedingungslogik ist erfüllt.
f. Geben Sie in Bedingungslogik den Text1 (2 AND 3) ein.
g. Fügen Sie den folgenden Bedingungen hinzu: 
i. Status, Operator Ist geändert, WertTRUE.
ii. Status, Operator Ist gleich, Wert In Arbeit - kontaktiert,
iii. Status, Operator Ist gleich, Wert MQL
h. Wählen Sie in Flow für aktualisierte Datensätze in folgenden Fällen ausführen:, die Option Immer, wenn ein Datensatz aktualisiert wird und die Bedingungsanforderungen erfüllt.
i. Wählen Sie in Flow optimieren für: die Option Aktionen und zugehörige Datensätze. Klicken Sie auf die Schaltfläche Fertig.
 
Lead Flow.PNGLead Entry Condition.PNG
Lead When to Run the Flow for Updated Records.PNG
 
Schritt 2: Fügen Sie ein Element Datensätze aktualisieren hinzu und wählen Sie die Option, Datensätze zu aktualisieren, die zum Lead-Datensatz gehören, der den Flow ausgelöst hat.
a. Ziehen Sie das Element Datensätze aktualisieren auf den Zeichenbereich. Geben Sie ihm einen Namen, der API-Name wird dann automatisch ausgefüllt.
b. Wählen Sie unter Wie sollen die zu aktualisierenden Datensätze ermittelt und ihre Werte festgelegt werden? die Option Mit dem Lead-Datensatz, der den Flow ausgelöst hat, verwandte Datensätze aktualisieren aus.
c. Legen Sie unter Mit Lead verwandte Datensätze den Wert auf {!$Record.CampaignMembers} fest.
d. Wählen Sie unter Bedingungsanforderungen für Aktualisierung von Datensatz die Option Keine: Alle verwandten Datensätze aktualisieren
e. Wählen Sie unter Feldwerte für Datensatz des Kampagnenmitglieds festlegen die Option Status aus. Der Wert ist Qualifiziert. Klicken Sie auf die Schaltfläche Fertig.
 
Update Lead Related records Campaign.PNG
Update Lead Related records Campaign Set Field.PNG
 
So sieht der erste Flow aus:
 
Lead Final Flow.PNG
 
 
___________________________________________
 
 
Verfasst von: Sumeet Negi | Salesforce Answers Leader
Sumeet Negi ist ein Salesforce-Entwickler bei Eptura und einer der besten Answers Leader in der Trailblazer Community. Er besitzt vier Salesforce-Zertifizierungen und verfügt über mehr als 3,5 Jahre Erfahrung mit der Salesforce-Plattform. Es ist seine Leidenschaft, Trailblazer dabei zu unterstützen, das Beste aus der Trailblazer Community herauszuholen.
 
 
Die Übermittlungen spiegeln nur die Meinungen des Benutzers wider, der die Übermittlung zur Verfügung gestellt hat, und nicht die Meinung von Salesforce, unabhängig davon, ob der Benutzer mit Salesforce verbunden ist, und kann Produkte, Services, Informationen, Daten, Inhalte und andere Materialien enthalten oder darstellen, die von oder im Namen von Dritten zur Verfügung gestellt werden ("Materialien von Dritten"). Salesforce kontrolliert und befürwortet keine Materialien von Dritten und ist auch nicht für diese verantwortlich, einschließlich ihrer Genauigkeit, Gültigkeit, Aktualität, Vollständigkeit, Zuverlässigkeit, Integrität, Qualität, Rechtmäßigkeit, Nützlichkeit oder Sicherheit sowie der anwendbaren geistigen Eigentumsrechte. Jegliche Übermittlung, die über eine Nachrichtenseite oder ein Forum als Antwort auf gepostete Fragen zur Verfügung gestellt wird oder die anderweitig den Anschein erweckt, Fragen zu beantworten, einschließlich Fragen zu Salesforce oder Programmen, wird nur zu Ihrer allgemeinen Kenntnis zur Verfügung gestellt und sollte niemals als alleinige Antwort auf Ihre spezifischen Fragen verwendet werden (selbst wenn eine Antwort als "beste Antwort" oder Ähnliches gekennzeichnet ist). Sie sollten sich immer an den Salesforce-Support wenden, um Antworten auf Ihre spezifischen Fragen zu erhalten. Salesforce hat keine Kontrolle über Übermittlungen und ist nicht verantwortlich für die Nutzung oder den Missbrauch (einschließlich der Verbreitung) von Übermittlungen durch Dritte. 
 
Wenn Sie Fragen haben, können Sie hier auf das Wissen unserer gesamten Trailblazer-Community zurückgreifen: https://trailhead.salesforce.com/trailblazer-community/feed
Nummer des Knowledge-Artikels

000394583

 
Laden
Salesforce Help | Article