Beschreibung
Die Funktion Process
in Smenso ermöglicht es, eine Reihe von Aktionen sequenziell auszuführen. Sie wird verwendet, um komplexe Abläufe in einer Formel zu steuern, indem mehrere Schritte in einer definierten Reihenfolge ausgeführt werden. Diese Funktion ist besonders hilfreich, wenn Zwischenschritte notwendig sind, deren Ergebnisse in weiteren Schritten verwendet werden.
Syntax
Process(action1, action2, ..., actionN)
Argumente
Argument | Beschreibung |
---|---|
action1, action2, ..., actionN |
Eine Reihe von Aktionen, die nacheinander ausgeführt werden. Jede Aktion kann eine unterstützte Funktion wie SetProcessMessage , HTTPPost , LoadProject oder set enthalten. |
Rückgabetypen
Die Funktion gibt keine Werte direkt zurück. Sie wird für die Ausführung von Aktionen genutzt, wobei die Ergebnisse einzelner Schritte in nachfolgenden Aktionen verwendet werden können.
Beispiele
Beschreibung | Formel |
---|---|
Erstellen einer Kalkulation |
Process( 'SetProcessMessage("Erstelle Kalkulation..","envelope")', 'LoadProject("ba2486c7-12d8-4f44-ba1d-515497e4d98c")', 'set("Rechnung","(Unbekannt)")', 'HTTPPost("https://example.com", "application/json", JSONPackage( "projectID", projectGuid ) )' ) |
Erläuterung des Beispiels
Das Beispiel zeigt die Erstellung eines Kalkulationsmemos mit der Funktion Process
:
- SetProcessMessage: Stellt eine Statusnachricht bereit, die den Fortschritt anzeigt.
- LoadProject: Lädt ein bestimmtes Projekt basierend auf seiner GUID.
- set: Speichert eine Variable (
Rechnung
) mit einem Standardwert. - HTTPPost: Sendet die gesammelten Daten an eine externe API.
Hinweise
- Sequenzielles Arbeiten: Aktionen werden nacheinander ausgeführt. Der Erfolg eines Schrittes kann die nachfolgenden beeinflussen.
- Fehlerbehandlung: Falls ein Schritt fehlschlägt, können mit
SetProcessMessage
spezifische Fehlernachrichten definiert werden. - Kombinationen:
Process
kann mit anderen Funktionen wieif
,SetField
oderGetProcessResult
kombiniert werden, um dynamische und bedingte Workflows zu erstellen.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.