Skip to main content
Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

Steigern Sie Ihr Unternehmenswachstum mit Salesforce Starter

Stärken Sie Kundenbeziehungen mit Vertrieb, Kundendienst und Marketing in einer Anwendung.

Jetzt 30 Tage kostenlos testen
Geschätzte Zeit

Informationen zu Flow-Variablen

Lernziele

Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:

  • Erklären, wie Variablen funktionieren
  • Erstellen vieler verschiedener Variablentypen
  • Nennen der verschiedenen Ressourcentypen und ihrer Verwendung
Hinweis

Hinweis

Lernen Sie auf Deutsch? Beginnen Sie die Aufgabe in einem Trailhead Playground in der Sprache Deutsch und verwenden Sie für die Navigation die in Klammern angegebenen Übersetzungen. Kopieren und fügen Sie nur die Angaben in Englisch ein, da zur Überprüfung der Aufgabe Daten in Englisch benötigt werden. Wenn Sie die Aufgabe in Ihrer deutschen Organisation nicht bestehen, empfehlen wir Ihnen folgende Vorgehensweise: (1) Stellen Sie das Gebietsschema auf USA um, (2) legen Sie Englisch als Sprache fest (Anweisungen dazu finden Sie hier) und (3) klicken Sie erneut auf die Schaltfläche "Check Challenge" (Aufgabe überprüfen).

Weitere Details dazu, wie Sie die übersetzte Trailhead-Umgebung optimal nutzen können, finden Sie unter dem Badge "Trailhead in Ihrer Sprache".

Was ist eine Variable?

Wir wissen, dass viele bei dem Begriff "Variable" zusammenzucken. 

  • "Das hat etwas mit Code zu tun, oder? Ich kann aber gar nicht programmieren!"
  • "Stammen Variablen nicht aus der Algebra? Mit dieser Art von Mathematik hatte ich schon ewig nichts mehr zu tun."
  • Ich weiß nicht, was eine Variable ist. Das ist mir viel zu kompliziert."

Wir sind uns dessen bewusst und möchten Ihnen helfen, Variablen zu verstehen.

Im Zusammenhang mit Flows ist eine Variable ein Container, der eine bestimmte Information enthält. Schauen Sie sich dieses Video an, um zu erfahren, was Variablen sind und wie sie funktionieren.

Flows speichern Werte in Variablen, doch diese Werte können vom Flow geändert werden. Deshalb nennt man sie Variablen, da sie variieren können.

Wofür brauche ich Variablen?

Für die meisten Flow-Anwendungsfälle benötigen Sie mindestens eine Variable. Variablen speichern einen Großteil der Informationen, die von einem Flow verwendet werden, und ohne sie können Flows ihre magischen Kräfte nicht entfalten. Hier sind einige gängige Anwendungsfälle, für die Variablen notwendig sind:

  • In einem Bildschirm-Flow: Speichern der ID des Datensatzes, zu dem der Flow angezeigt wird, damit Sie dem Flow mitteilen können, welcher Datensatz am Ende des Flows aktualisiert werden soll
  • Speichern eines Zahlenwerts, der abhängig von der Benutzerauswahl höher oder niedriger sein kann
  • Speichern des Ergebnisses aus der Zusammenführung zweier Textzeichenfolgen
  • Abrufen von Datensatzwerten, um sie in Berechnungen zu verwenden, in einen anderen Datensatz zu kopieren oder für einen Benutzer anzuzeigen
  • Zusammenstellen einer Sammlung von Werten, die Sie zum Erstellen eines Datensatzes verwenden können
  • Vornehmen von Änderungen an jedem Datensatz, der bestimmte Kriterien erfüllt
  • Löschen jedes Datensatzes, der bestimmte Kriterien erfüllt
  • Protokollieren, wie oft eine Schleife ausgeführt wurde

Das sind nur einige wenige Möglichkeiten, doch keine davon wäre ohne Variablen möglich. Es mag so aussehen, als ob Flows aus Elementen und Konnektoren bestünden – doch Variablen sind die Soße, die das Gericht aus Fleisch und Flowtoffeln erst schmackhaft macht!

Ein Teller mit Essen, auf dem eine Scheibe Fleisch mit 'ELEMENTS', die Portion Kartoffelbrei mit 'CONNECTORS und die Soße mit 'VARIABLES' beschriftet ist

Glücklicherweise müssen Sie diese Variablen nicht alle erstellen! Viele Flow-Elemente geben eigene Variablen vor, und es ist oft das Beste, diese Variablen zu verwenden.

Was kann ich in einer Variablen speichern?

Wenn Sie eine Variable erstellen, teilen Sie dem Flow mit, welche Art von Daten sie speichern kann (genau wie beim Erstellen eines benutzerdefinierten Felds). Werfen wir einen Blick auf die verschiedenen Variablenarten. 

Flo Smith, umgeben von Denkblasen, die unterschiedliche Werte wie ein Datum mit Uhrzeit, einen Namen, eine Telefonnummer, einen Geldbetrag, eine Salesforce-ID, ein Kästchen mit Haken und einige Textwerte enthalten

Text: Eine Abfolge von Buchstaben, Ziffern und Zeichen. Wenn Sie nur eine Salesforce-ID und keinen ganzen Datensatz speichern müssen, verwenden Sie eine Textvariable. Beispiele: 

  • Ja
  • Acht
  • 01ZEE0000004GxOIAU
  • Ich weiß nicht

Zahl, Währung: Ein numerischer Wert. Geben Sie keine Währungssymbole wie $ oder € ein. Beispiele: 

  • 42
  • 246,01

Boolesch: Ein solcher Wert lautet "Wahr" oder "Falsch". Diese Variablen können nur die globalen Konstanten "Wahr", "Falsch" oder "Leere Zeichenfolge" enthalten. Beispiele: 

  • {!GlobalConstant.True}
  • {!GlobalConstant.False}
Hinweis

Stellen Sie sicher, dass Sie die globalen Konstanten "Wahr" und "Falsch" verwenden. Andernfalls interpretiert Flow Builder "wahr" und "falsch" als Text, nicht als positiven oder negativen Wert.

Datum, Datum/Uhrzeit: Ein speziell formatierter Wert, der ein bestimmtes Datum oder eine bestimmte Uhrzeit an einem bestimmten Datum angibt. Im Artikel zu gültigen Datums- und Datum/Uhrzeit-Formaten finden Sie Informationen über die Formate von Datums- und Datum/Uhrzeit-Daten. Beispiele: 

  • 05.04.2063
  • 1955-11-12T22:04:00Z

Datensatz: Alle Werte in einem Salesforce-Datensatz, gespeichert in einer einzigen Variablen. Jeder Wert behält seinen eigenen Datentyp, genau wie in einem Salesforce-Datensatz. Der Flow kann jeden Wert einzeln abrufen oder aktualisieren.

Es gibt noch einige andere Variablentypen, die wir in diesem Modul jedoch nicht behandeln.

Warum ist der Datentyp der Variablen wichtig? Warum wird nicht einfach alles als Text gespeichert? Genau wie Salesforce-Objektfelder benötigen auch Variablen den richtigen Datentyp, um mit anderen Dingen interagieren zu können. Nehmen wir zum Beispiel an, eine Textvariable würde ein bestimmtes Datum enthalten. Sie können diesen Text lesen und anzeigen. Wenn jedoch ein Flow dieses Datum anpassen soll (z. B. durch Hinzufügen eines Jahres), muss die Variable den Datentyp Datum oder Datum/Zeit haben.

Hinweis

Einige Variablen können mehrere Werte speichern, aber das ist nur notwendig, wenn Sie die Werte an etwas weitergeben, das mehr als einen Wert erwartet. Sie müssen sich nicht bemühen, die Anzahl der Variablen zu reduzieren, indem Sie Werte in einer einzigen Variable "stapeln". Ein paar zusätzliche Variablen wirken sich nicht auf die Leistung aus und verursachen auch keine anderen Probleme.

Hier noch ein letzter wichtiger Punkt zur Speicherung von Werten in Variablen: Bei jeder Ausführung eines Flows enthalten alle Variablen zu Beginn ihren Standardwert. Ist der Standardwert leer, bedeutet dies, dass die Variable zu Anfang einen leeren Wert aufweist. Variablenwerte werden niemals von Benutzer zu Benutzer oder von einer Flow-Instanz eines zu einer anderen übertragen.

Erstellen einer Variable

Sie können eine Variable an der Stelle erstellen, wo Sie sie benötigen, oder in der Toolbox. In dieser Lektion verwenden wir die Toolbox, aber Sie können die von Ihnen bevorzugte Methode verwenden.

Sehen wir uns an, wie man eine einfache Textvariable erstellt.

  1. Geben Sie unter "Setup" im Feld "Quick Find (Schnellsuche)" den Text Flows ein und klicken Sie dann auf Flows.
  2. Klicken Sie auf Neuer Flow.
  3. Stellen Sie sicher, dass Start form Scratch (Ganz von vorn beginnen) ausgewählt ist, und klicken Sie auf Next (Weiter).
  4. Wählen Sie Bildschirm-Flow aus und klicken Sie auf Erstellen.
  5. Klicken Sie auf Toolbox umschalten, um die Toolbox einzublenden.
  6. Klicken Sie auf Neue Ressource. Sie können die Toolbox jeder durch Klicken auf Toolbox umschalten ausblenden.
    Die Schaltfläche 'Neue Ressource' unter 'Toolbox' im Flow Builder
  7. Wählen Sie für "Ressourcentyp" Variable aus.
  8. Geben Sie einen API-Namen und eine Beschreibung für Ihre Variable ein.
  9. Legen Sie "Datentyp" auf Text fest.
    Das Fenster 'Neue Ressource' mit Optionen zum Festlegen von Ressourcentyp, API-Name, Beschreibung und Datentyp
  10. Klicken Sie auf Fertig.

Das ist schon alles. Jetzt verfügen Sie über einen Container zum Speichern von Daten. Sie finden ihn in der Toolbox.

Die erstellte Variable 'contactID' unter der Toolbox im Flow Builder

Beim Erstellen der Variablen sind Ihnen wahrscheinlich weitere Einstellungen aufgefallen. Mit diesen Einstellungen befassen wir uns in anderen Flow-Badges. Generell sollten Sie diese Einstellungen nur aktivieren, wenn Sie wissen, dass Sie sie benötigen. Jetzt können Sie erst einmal stolz darauf sein, dass Sie Ihre erste Variable erstellt haben!

Mit Variablen vergleichbare Dinge

Variablen sind eine Art von Flow-Ressource, es gibt aber auch noch andere Flow-Ressourcen, die Sie verwenden können. Hier ein kurzer Überblick dazu:

Konstanten

Eine Konstante ist wie eine Variable, mit dem Unterschied, dass ihr Wert unveränderlich ist. Deshalb heißt sie ja auch Konstante. Wenn Sie eine Konstante erstellen, legen Sie ihren Wert fest, und der Flow kann diesen nicht ändern.

Das Fenster 'Neue Ressource' mit Angaben, die im nachfolgenden Text beschrieben werden

Bei diesem Beispiel lauten der API-Name "pi", der Ressourcentyp "Konstante", der Datentyp "Zahl" und der Wert "3.14159".

Formeln

Flow-Formeln sind benutzerdefinierten Formelfeldern sehr ähnlich. Die Struktur, das Format und die Art der Datennutzung sind nahezu identisch. Sie können die meisten Formelfunktionen wie bei Formelfeldern verwenden sowie Variablen und Bildschirmkomponenten als Briefvorlagenfelder nutzen. Die Formatierung von Briefvorlagenfeldern ist jedoch anders. Sie sollten daher die Ressourcenauswahl verwenden, um sicherzustellen, dass sie richtig hinzugefügt werden. Weitere Einzelheiten finden Sie unter Flow-Formelgenerator.

Das Fenster 'New Resource (Neue Ressource)' mit Angaben zur Erstellung einer Formel

Hinweis

Genau wie Formelfelder werden auch Formelressourcen bei jedem Zugriff neu berechnet. Wenn also eine Formel in einem Flow zweimal verwendet wird und veränderliche Variablen enthält, kann die zweite Berechnung der Formel zu einem anderen Ergebnis führen!

Textvorlagen

Das Fenster 'Neue Ressource' mit Angaben zur Erstellung einer Textvorlage

Manchmal muss ein größerer Textblock gespeichert werden, oder der Text muss auf eine bestimmte Weise formatiert werden. Textvorlagen sind im Grunde Konstanten, die eine große Menge an Rich Text (Text mit Schriftarten, Größen, Farben, Aufzählungen oder anderen speziellen Formatierungen) speichern können. Verwenden Sie eine Textvorlage, um den Hauptteil einer E-Mail oder einen formatierten Textblock zu speichern und in mehreren Bildschirmen wiederzuverwenden. Wie Formeln können auch Textvorlagen Variablen und Bildschirmkomponenten als Briefvorlagenfelder verwenden.

Wenn Sie die praktische Aufgabe absolviert haben, setzen Sie Ihren Flow Builder-Lernweg auf dem Trail Erstellen von Flows mit dem Flow Builder fort. Von Anfang bis Ende führt Sie dieser Trail durch alle Lerninhalte zu Flow Builder. Folgen Sie dieser empfohlenen Abfolge von Badges, um sich robuste Fähigkeiten zum Thema Prozessautomatisierung anzueignen und ein Flow Builder-Experte zu werden.

Ressourcen

Teilen Sie Ihr Trailhead-Feedback über die Salesforce-Hilfe.

Wir würden uns sehr freuen, von Ihren Erfahrungen mit Trailhead zu hören: Sie können jetzt jederzeit über die Salesforce-Hilfe auf das neue Feedback-Formular zugreifen.

Weitere Infos Weiter zu "Feedback teilen"