Überblick

Zuletzt aktualisiert 23 May 2026

Eine Vorlage mit einem Platzhalter, den Flexie zur Laufzeit ausfüllt und so das fertige Ergebnis erzeugt

Flexie Scripting ist eine schlanke Ausdrucks- und Templating-Sprache, die innerhalb von Flexie läuft. Überall dort, wo Sie in Flexie Inhalte eingeben, die sich je nach bearbeitetem Datensatz ändern sollen, ein E-Mail-Text, eine Dokumentvorlage, ein Feldwert in einem Workflow, ein Bericht, schreiben Sie Flexie Scripting.

Am einfachsten lässt es sich so verstehen:

Sie schreiben eine Vorlage mit Platzhaltern. Flexie füllt die Platzhalter mit echten Daten und führt jede von Ihnen ergänzte Logik aus, sodass das fertige Ergebnis entsteht.

Ein einfacher Satz wie:

Hi {{ first_name }}, your account was opened on {{ date(date_added, "M j, Y") }}.

wird, sobald Flexie ihn für einen echten Datensatz ausführt, zu:

Hi John, your account was opened on Apr 12, 2024.
VORLAGE Hi {{ first_name }} , your account opened on {{ date(date_added,"M j, Y") }} + DATENSATZ first_name: "John" date_added: 2024-04-12 ERGEBNIS Hi John, your account was opened on Apr 12, 2024.

Es wird nichts installiert, es gibt kein separates Tool und keine Programmierumgebung, die Sie einrichten müssten. Sie tippen Flexie Scripting direkt in die Felder, die es unterstützen, und Flexie wertet es genau in dem Moment aus, in dem es gebraucht wird.

Für wen das gedacht ist

Leser Was diese Seiten Ihnen bringen
Endnutzer und Builder Wie Sie den Namen eines Kunden einfügen, einen Preis formatieren, eine Liste seiner Rechnungen anzeigen oder eine Nachricht je nach Wert verzweigen, ganz ohne echten Code zu schreiben.
Administratoren Der vollständige Katalog der verfügbaren Funktionen und Filter, wie Daten sicher abgefragt werden, wo Scripting läuft und welche Sicherheitsgrenzen es schützen.

Für die Grundlagen brauchen Sie keinerlei Programmierhintergrund. Die fortgeschritteneren Funktionen (Datensätze abfragen, signierte Links bauen, Dokumente erzeugen) sind für Power-User und Administratoren gedacht, die weiter gehen möchten.

Die zwei Dinge, die Sie schreiben

Alles in Flexie Scripting ist eine von zwei Arten von Ausdruck:

1. Ausgabe, {{ ... }}

Doppelte geschweifte Klammern bedeuten „Berechne das und gib das Ergebnis hier aus."

{{ first_name }}
{{ email | lower }}
{{ now("Y-m-d") }}

2. Logik, {% ... %}

Prozent-Klammern bedeuten „Tu etwas, aber gib für sich genommen nichts aus", etwa zu entscheiden, ob ein Block angezeigt wird, oder eine Liste zu durchlaufen.

{% if amount > 1000 %}
  This is a high-value deal.
{% endif %}

{% for item in items %}
  - {{ item.name }}
{% endfor %}

Das ist die gesamte Form der Sprache: Werte mit {{ }} ausgeben, den Ablauf mit {% %} steuern.

Wo Sie es einsetzen

Flexie Scripting wird an vielen Stellen der Plattform ausgewertet. Am häufigsten:

Wo Was es antreibt
E-Mail-Vorlagen Betreffzeilen, Text und Signaturen pro Empfänger
SMS-Vorlagen Personalisierte Textnachrichten
Snippets (wiederverwendbare Inhaltsblöcke) Geteilte Blöcke, aus denen Sie Vorlagen zusammensetzen
Dokument- und PDF-Vorlagen Angebote, Rechnungen, generierte Dokumente
Aktionsfelder in Workflows Wert, Adresse, Text oder Bedingungsfeld jeder Aktion
Berichte Berechnete Spalten, formatierte Zahlen

Welche Daten einem Script konkret zur Verfügung stehen, hängt davon ab, wo es läuft (eine E-Mail zu einem Deal sieht den Deal; ein Bericht kann breit abfragen). Die Seite Kontexte und Grenzen erklärt das vollständig.

Die Seiten in diesem Abschnitt

  1. Grundlagen der Sprache: Syntax, Variablen, Datensatzfelder, Bedingungen, Schleifen, Operatoren und Tokens. Hier beginnen Sie.
  2. Funktionsreferenz: jede eingebaute Funktion, gruppiert nach ihrer Aufgabe, mit Beispielen.
  3. Filter & Arbeiten mit Listen: einzelne Werte und ganze Sammlungen von Datensätzen transformieren.
  4. Rezepte: anpassungsfertige Beispiele für die Dinge, die Menschen tatsächlich bauen.
  5. Wo es läuft & seine Grenzen: welche Daten wo verfügbar sind und innerhalb welcher Sicherheitsgrenzen Scripting arbeitet.

Ein Hinweis zur Sicherheit

Flexie Scripting läuft in einer geschützten Sandbox. Es kann Ihre Daten lesen und formen und Ausgaben erzeugen, aber es kann nicht über Flexie hinausgreifen, um Dateien auf dem Server zu berühren, beliebige Programme auszuführen oder irgendetwas zu nutzen, das nicht bewusst dafür freigegeben wurde. Es existieren nur die Funktionen und Filter, die in diesem Abschnitt dokumentiert sind. Wenn Sie etwas verwenden, das nicht auf der Liste steht, bricht das Script mit einem Fehler ab, statt etwas Unsicheres zu tun. Siehe Wo es läuft & seine Grenzen.

Nächste Schritte