Beschreibung
Die Funktion SetFlavor
wird verwendet, um den Wert eines benutzerdefinierten Feldes (Flavor) innerhalb eines Projekts oder einer Aufgabe programmgesteuert zu setzen. Sie wird häufig in Workflows genutzt, um benutzerdefinierte Datenfelder dynamisch zu aktualisieren.
SetFlavor
ist besonders hilfreich, wenn Werte, die in einem Workflow generiert oder berechnet werden, automatisch in ein Flavor geschrieben werden sollen.
Syntax
SetFlavor(feldName, feldWert)
Argumente
Argument | Beschreibung |
---|---|
feldName |
Der Name des benutzerdefinierten Feldes (Flavor), dessen Wert gesetzt werden soll. |
feldWert |
Der Wert, der in das angegebene benutzerdefinierte Feld geschrieben werden soll. Dies kann ein statischer oder dynamisch berechneter Wert sein. |
Rückgabetypen
Die Funktion hat keinen direkten Rückgabewert. Sie wird genutzt, um einen Wert in einem benutzerdefinierten Feld (Flavor) zu speichern.
Beispiele
Beschreibung | Formel |
---|---|
Einfaches Setzen eines Flavor-Werts |
Process( SetFlavor("Projektstatus", "In Bearbeitung") ) Setzt den Wert des Flavors |
Dynamischer Wert basierend auf einer Berechnung |
Process( SetFlavor("Kostenübersicht", sumAll("Kosten", true)) ) Schreibt die Summe aller Kosten in das Flavor |
Verwendung innerhalb eines Buttons |
createButton( 1, "Projektstatus aktualisieren", "Aktualisiert den Projektstatus auf 'Abgeschlossen'", "Process( SetFlavor('Projektstatus', 'Abgeschlossen') )", "", "", "", "Der Projektstatus wurde erfolgreich aktualisiert.", "", "check-circle" ) Ein Button, der den Wert des Flavors |
Hinweise
- Genauigkeit bei Feldnamen: Der Name des Flavors muss exakt mit dem in Smenso definierten Namen übereinstimmen.
- Datentypen beachten: Der Wert sollte dem Datentyp des Flavors entsprechen (z. B. Text, Zahl, Datum).
- Kombination mit anderen Funktionen:
SetFlavor
kann mit anderen Funktionen wieif
,sumAll
oderformat
kombiniert werden, um dynamische Werte zu erstellen. - Nutzung der
Process()
-Funktion: Um Fehler wie"Can not execute async functions outside async context"
zu vermeiden, mussSetFlavor
innerhalb vonProcess()
verwendet werden.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.