Zurück zur Knowledge Base
Skripte verwenden
Was sind Scripts?
Abschnitt betitelt „Was sind Scripts?“Scripts sind wiederverwendbare Lua-Funktionen, die aus Workflows, Custom Actions und Custom Apps aufgerufen werden können. Sie kapseln Logik, die du über mehrere Workflows hinweg teilen möchtest.
Script-Rollen
Abschnitt betitelt „Script-Rollen“| Rolle | Anwendungsfall |
|---|---|
| Script | Allzweck-Lua, aufgerufen aus Workflow-Script-Nodes |
| JDF Template | Erzeugt JDF-Job-Tickets für Druckmaschinen |
| JMF Template | Erzeugt JMF-Nachrichten für die Maschinenkommunikation |
| ML Data Query | Liefert Trainingsdaten für das ML-Modelltraining |
Ein Script anlegen
Abschnitt betitelt „Ein Script anlegen“- Gehe zu Menu → Developer → Scripts
- Klicke + New Script
- Gib einen Namen ein und wähle die Rolle
- Schreibe den Lua-Code im Editor
- Klicke Save
Ein Script aus einem Workflow aufrufen
Abschnitt betitelt „Ein Script aus einem Workflow aufrufen“Füge einen Script-Node hinzu, wähle das gespeicherte Script und mappe die Eingabevariablen aus dem Workflow-Kontext. Der Rückgabewert ist die Node-Ausgabe.
Beispiel
Abschnitt betitelt „Beispiel“-- Berechnet einen Prioritätswert aus den ans Script übergebenen Wertenlocal remaining_days = input.remaining_days or 0local weight = input.tier == "premium" and 2 or 1return math.max(0, (10 - remaining_days) * weight)