Expressions – Berechnungsfunktionen im Prozess
Prozesse tragen nicht nur Daten von A nach B – sie rechnen, wandeln und entscheiden dabei mit. linqi stellt genau das über Expressions zur Verfügung: Berechnungsfunktionen, die Sie als Tag in nahezu jedes Textfeld, Formular oder in Benachrichtigungen einfügen und die linqi zur Laufzeit des Prozesses auswertet. Das klassische Beispiel ist die Datumsdifferenz: Aus zwei Datums – etwa Bestell- und Lieferdatum – berechnet der Ausdruck die Differenz in Minuten, Stunden, Tagen, Monaten oder Jahren. Oder die Formel-Berechnung, die etwa Mengenangaben mit einem Preis multipliziert und bei fehlenden Werten auf einen definierten Standardwert ausweicht. Weil das Ergebnis ein Live-Wert ist, erhalten Dokumente, Benachrichtigungen und Folge-Schritte immer den aktuellen Stand – ohne parallele Berechnung in der Tabelle und ohne manuelle Pflege.
Rund um das Datum deckt die Werkzeugkiste den Alltag von Text- und Zahlenwerten ab: Datum und Zahl formatieren, ein Datum um einen bestimmten Betrag verändern, einzelne Datumsbestandteile festlegen, Texte auf eine Ziel-Länge auffüllen (etwa für Nummernkreise), Texte kürzen, in Klein- oder Großbuchstaben wandeln, Texte und reguläre Ausdrücke ersetzen, Werte per regulärem Ausdruck extrahieren, URL-Encodierung oder die Konvertierung einer Datei in eine Base64-Zeichenfolge. Sie können außerdem laufende Nummern aus einem Nummernkreis ziehen, GUIDs in vier Formaten erzeugen oder zufälligen Text mit definierter Länge und Zeichensatz generieren. Und wenn ein Wert von einer Bedingung abhängen soll, wählt der Bedingte-Wert-Ausdruck je nach Erfülltheit zwischen zwei Werten. Alle Ausdrücke wählen Sie aus dem Dialog „Ausdruck einfügen“ – ohne Programmierung.
Ein Dialog, 19 Funktionen, null Programmierung
Im Prozess nutzen Sie Expressions überall dort, wo linqi Werte auflöst: in Formularfeldern, in Benachrichtigungstexten, in Dokumentenvorlagen und an allen Stellen, an denen Platzhalter einfügbar sind. Der Dialog „Ausdruck einfügen“ listet die verfügbaren Funktionen auf; Sie wählen die Funktion, legen die Eingabewerte fest – die ihrerseits Platzhalter aus dem Prozess sein dürfen – und der Tag erscheint im Text. Zur Laufzeit wertet linqi jeden Ausdruck live aus: Die Datumsdifferenz rechnet sich aus den Daten des aktuellen Prozesslaufs, die laufende Nummer kommt aus dem konfigurierten Nummernkreis, die Bedingung wird mit den aktuellen Werten geprüft. Das Ergebnis ersetzt den Tag – im gerade erzeugten Dokument, in der versandten E-Mail, im Folgeschritt. Weil die Logik im Ausdruck sitzt, brauchen Sie keinen Script-Schritt und keine Zwischenvariable: Was Sie einmal im Designer festlegen, bleibt ein einfacher, lesbarer Tag.
Häufige Fragen zu Expressions
Was ist die Datumsdifferenz?
Der Ausdruck berechnet die Differenz zwischen zwei Datums in Minuten, Stunden, Tagen, Monaten oder Jahren – etwa die Dauer zwischen Bestell- und Lieferdatum. Beide Datums können live aus dem Prozess kommen.
Kann ich Formeln berechnen?
Ja. Der Berechnungs-Ausdruck führt eine Formel-Berechnung mit Werten aus dem Prozess durch; wenn sich kein Ergebnis bestimmen lässt, greift ein konfigurierbarer Standardwert.
Wo kann ich Ausdrücke einsetzen?
Überall, wo linqi Platzhalter auflöst: in Formularfeldern, Benachrichtigungstexten, Dokumentenvorlagen und weiteren Feldern – über den Dialog „Ausdruck einfügen“, ohne Programmierung.
Kann ich Nummern oder IDs generieren?
Ja: laufende Nummern aus einem konfigurierten Nummernkreis, GUIDs in vier Formaten oder zufälliger Text mit definierter Länge und Zeichensatz.
