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
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!
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.
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}
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.
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.
- Geben Sie unter "Setup" im Feld "Quick Find (Schnellsuche)" den Text
Flows
ein und klicken Sie dann auf Flows.
- Klicken Sie auf Neuer Flow.
- Stellen Sie sicher, dass Start form Scratch (Ganz von vorn beginnen) ausgewählt ist, und klicken Sie auf Next (Weiter).
- Wählen Sie Bildschirm-Flow aus und klicken Sie auf Erstellen.
- Klicken Sie auf , um die Toolbox einzublenden.
- Klicken Sie auf Neue Ressource. Sie können die Toolbox jeder durch Klicken auf ausblenden.
- Wählen Sie für "Ressourcentyp" Variable aus.
- Geben Sie einen API-Namen und eine Beschreibung für Ihre Variable ein.
- Legen Sie "Datentyp" auf Text fest.
- 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.
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.
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.
Textvorlagen
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